2019年9月13日 星期五

[Visual Studio Code] 怎麼無法用 VSC 切入 Unity 除錯模式?

不知道從什麼版本後,即使已經安裝了 Debugger for Unity
在 Visual Studio Code 按下 F5 後依然無法開啟除厝模式...



經過一番查找後發現,原本VSC會自動建立的設定檔案異常無法生成
不知道是我電腦環境有問題還是 Debugger for Unity 有了Bug ...

還好、用手動新增的方式可以解決這問題!
你可以自己創建一個純文字檔並命名為 【launch.json】
並在該檔案中貼上以下內容:


{
 "version": "0.2.0",
 "configurations": [
  {
   "name": "Unity Editor",
   "type": "unity",
   "request": "launch"
  },
  {
   "name": "Windows Player",
   "type": "unity",
   "request": "launch"
  },
  {
   "name": "OSX Player",
   "type": "unity",
   "request": "launch"
  },
  {
   "name": "Linux Player",
   "type": "unity",
   "request": "launch"
  },
  {
   "name": "iOS Player",
   "type": "unity",
   "request": "launch"
  },
  {
   "name": "Android Player",
   "type": "unity",
   "request": "launch"
  }
 ]
}

將該檔案放置到 Unity 專案內的資料夾 【.vscode】內 (沒看到這資料夾請自行建立)



當然你也可以直接下載我寫好的 launch.json 也可以。(連結)
放置完成後就可以正常使用 Visual Studio Code 進行 Unity 的除錯囉 !



2 則留言:

  1. 山姆大好,我用vs code
    打 void Test(){
    }
    會自動變成這樣 可是我在vs習慣是
    void Test()
    {
    }
    有甚麼辦法嗎?謝謝

    回覆刪除
    回覆
    1. https://marketplace.visualstudio.com/items?itemName=Leopotam.csharpfixformat
      你安裝這個模組看看 應該比較符合你喜歡的程式碼排版

      刪除