将 Visual Studio 代码集成到 Cygwin 中

Integrating Visual Studio Code into Cygwin

我想知道是否有办法让 Visual Studio 代码在 Cygwin 访问时打开文件。例如,当使用别名更改目录并打开 Verilog 文件时,请改为在 Visual Studio 代码中打开该文件。我在 Linux 方面的经验非常有限,看起来 Visual Studio 代码比 navigate/edit 脚本更容易,尽管那可能是错误的。

从 cygwin 终端打开 windows 命令(不在路径中)的一种方法是创建一个 shell 别名来启动 VSCode 或 Visual Studio 使用来自 cygwin 终端的文件名。在您的 .bashrc 中添加一行,例如:

alias vscode=<path to vscode>

找到 <path to vscode> 通过右键单击您用来打开 VSCode 或 Visual Studio 使用桌面或开始菜单的 link,然后 select“更多 -> 打开文件位置”。这将打开一个资源管理器 window,其中突出显示了一个快捷方式。右击它,select“属性”。在属性中单击“打开文件位置”按钮。在生成的资源管理器 windows 中,按住 Shift 键并右击突出显示的文件,然后 select“复制为路径”。

回到cygwin,输入

cygpath -wa <paste>

(在cygwin终端,使用“右键->粘贴”或shift-ctrl-C粘贴)。然后使用行编辑将双引号更改为单引号和 运行 命令。这向您显示了在别名命令中用作 <path to vscode> 的字符串。您必须重新启动 cygwin 终端才能使用别名。

要使用此别名,请输入例如

vscode <filename.ext>

打开文件是VS Code还是Visual Studio。我使用类似的别名打开一个资源管理器 window,或者我的浏览器 html 文件,或者在 Notepad++ 中打开一个文件。