将 Visual Studio Code 集成到 Cygwin 中

问题描述 投票:0回答:2

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

visual-studio-code linux-kernel cygwin
2个回答
1
投票

从 cygwin 终端打开 Windows 命令(不在路径中)的一种方法是创建一个 shell 别名,以从 cygwin 终端使用文件名启动 VSCode 或 Visual Studio。在您的

.bashrc
中添加一行,例如:

alias vscode=<path to vscode>

通过右键单击用于使用桌面或开始菜单打开 VSCode 或 Visual Studio 的链接找到

<path to vscode>
,然后选择“更多 -> 打开文件位置”。这将打开一个资源管理器窗口,其中突出显示了快捷方式。右键单击它,然后选择“属性”。在属性中单击“打开文件位置”按钮。在出现的资源管理器窗口中,按住 Shift 键并右键单击突出显示的文件,然后选择“复制为路径”。

回到cygwin,输入

cygpath -wa <paste>

(在cygwin终端中,使用“右键单击->粘贴”或shift-ctrl-C进行粘贴)。然后使用行编辑将双引号更改为单引号并运行命令。这显示了在别名命令中用作

<path to vscode>
的字符串。您必须重新启动 cygwin 终端才能使别名可用。

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

vscode <filename.ext>

打开文件是VS Code或Visual Studio。我使用类似的别名来打开资源管理器窗口,或者带有 html 文件的浏览器,或者在 Notepad++ 中打开文件。


0
投票

对 Doug 的答案稍作更正, cygpath -wa 应该是 cygpath -ua 。 cygpath -wa 将 unix 路径转换为 windows 路径。请参阅文档

© www.soinside.com 2019 - 2024. All rights reserved.