簡體   English   中英

如何在OSX上從Unity打開Visual Studio Code(0.5.0-0.7.0)

[英]How to open Visual Studio Code (0.5.0 - 0.7.0) from Unity on OSX

Visual Studio Code(0.3.0-0.7.0)默認在新窗口中打開文件,因此,如果您在Unity的項目視圖中或控制台中的任何日志中雙擊文件,它將改為打開一個新窗口而不是在您已經打開的現有窗口中打開文件。

如果您將命令行arg -r傳遞給Visual Studio Code(0.5.0-0.7.0),它將在現有窗口中打開文件,但是Unity不允許您在OSX上自定義命令行參數,這是僅Windows的功能。

有沒有一種方法可以將文件從Unity打開到Visual Studio Code(0.3.0-0.7.0)的現有窗口中?

有辦法,但是很痛苦。 創建一個調用Visual Studio Code的shell腳本,並將其傳遞給Unity提供的文件路徑:

"/Applications/Visual Studio Code.app/Contents/MacOS/Electron" -r -g $1

exit 0

然后,您需要從該Shell腳本中創建一個.app。 我使用了一個名為Platypus的程序來制作.app。 如果您使用鴨嘴獸,請確保選中“接受掉落的物品”復選框,直到我使用此選項后,該選項才對我不起作用。

創建.app之后,您需要將該應用設置為Unity中的外部編輯器。

希望將來Unity可以為OSX(不僅僅是Windows)發送自定義參數。 如果Unity將行號和列號傳遞給自定義的外部編輯器,那也很好,目前這些詳細信息僅傳遞給某些Unity認可的編輯器。 我真的沒有理由想到為什么他們不能將這些信息作為附加參數來傳遞。 由於未傳遞該信息,這意味着您無法配置此腳本來打開文件以顯示可能會出現錯誤的行,這真是令人討厭。

此外,如果Visual Studio Code團隊只需在首選項中添加一個選項以默認為在現有窗口中打開文件而不是默認為新窗口中,則不需要整個答案。 當前在其網站上列出了一些針對此功能的請求,這是一個: http : //visualstudio.uservoice.com/forums/293070-visual-studio-code/suggestions/8740771-persistant-option-to-open-文件-在現有窗口

嗨,您可以使用此插件在VSCode for Unity中獲得全面的調試支持

https://github.com/dotBunny/VSCode

Unity中的VS代碼

該插件可在MacOS和Windows上運行,並為您提供以下功能:

•啟用VS Code集成的選項(編輯器->資產->啟用集成),這將更新您的解決方案文件,並(更重要的是)使它們保持同步。 這還將在Unity首選項中設置首選的外部工具編輯器。 *注意,舊的“ Sync MonoDevelop”選項現在在V5.2中的Unity編輯器中消失了•它寫出了必要的(有時很難找到)VS Code配置文件,包括隱藏“非代碼”文件的能力在編輯器中(隱藏諸如.sln,.csproj和永遠存在的統一.meta文件之類的內容)中還有一些其他設置可幫助加快集成速度。 •每次自動將VS Code直接啟動到您的項目文件夾。 您不再擔心保持該窗口打開狀態,也不必擔心在多個項目中進行切換

要注意的一件事是,一旦啟用VSCode集成,則在插件接管打開代碼文件時,在“外部工具”首選項中更改首選的代碼編輯器將無效。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM