有没有办法将 VSCode 设置为默认文本编辑器?我希望在从命令窗口打开文件和使用文件应用程序时将其设置为默认编辑器。
当我右键单击文件并选择“打开方式”时,即使单击“显示其他应用程序”,VSCode 也不会出现在可能的应用程序列表中。
当我输入时,它也不会出现在可能的应用程序列表中
sudo update-alternatives --config editor
在命令窗口中。
答案1
要使用 Nautilus 中的 VSCode 打开,请创建一个 .desktop 文件,在 gedit 中打开它,然后粘贴以下内容:
[Desktop Entry]
Name=VSCode
Comment=Edit code files
Exec=code %f
Terminal=false
Type=Application
Icon=code
Categories=TextEditor;
StartupNotify=true
MimeType=text/x-text;
保存文件,然后将其移动到/.local/share/applications
(您可能需要通过打开 Nautilussudo Nautilus
才能将其移动到那里)。现在,右键单击文件时,它应该出现在“打开方式”对话框中。右键单击文件,选择“属性”,“打开方式”选项卡,将 VSCode 设置为该文件的默认程序。这种方法的缺点是它只打开文件,而不打开 VSCode 的“资源管理器”窗格中的文件夹。
要从终端使用 VSCode 打开文件,请按照说明操作这里(Linux 部分大约向下 1/3),确保您使用的路径是绝对路径,而不是相对路径。一旦成功,如果您cd
进入所需的目录并输入,code .
它将在 VSCode 的“Explorer”窗格中打开该文件夹。