浏览代码

Merge pull request #24622 from Supatier/fix-vscode-w-uncommon-exec-name

Fix: Cannot find code editor: VSCode; although installed on linux
Ignacio Etcheverry 6 年之前
父节点
当前提交
ac118434ee
共有 1 个文件被更改,包括 8 次插入0 次删除
  1. 8 0
      modules/mono/editor/godotsharp_editor.cpp

+ 8 - 0
modules/mono/editor/godotsharp_editor.cpp

@@ -251,6 +251,14 @@ Error GodotSharpEditor::open_in_external_editor(const Ref<Script> &p_script, int
 				// Try to search it again if it wasn't found last time or if it was removed from its location
 				vscode_path = path_which("code");
 			}
+			if (vscode_path.empty() || !FileAccess::exists(vscode_path)) {
+				// On some Linux distro the executable has the name vscode
+				vscode_path = path_which("vscode");
+			}
+			if (vscode_path.empty() || !FileAccess::exists(vscode_path)) {
+				// Executable name when installing VSCode directly from MS on Linux
+				vscode_path = path_which("visual-studio-code");
+			}
 
 			List<String> args;