1. 程式人生 > >【外掛】如何使用JetBrains Rider更好的開發Unity程式

【外掛】如何使用JetBrains Rider更好的開發Unity程式

一、前言

JetBrains Rider是一款快速強大的C#編輯器,也就是俗稱的IDE。有2500多項的智慧程式碼檢查與重構,更加迅速編寫和零誤差的程式碼。完美整合與Unity的雙向通訊,無需離開Rider編輯器,就可以開始、暫停、逐幀執行,允許與Unity的API互動測試,Logs工具視窗,有指向堆疊的連結,可以瀏覽事件的訊息、警告、錯誤,可以輕鬆導航到原始檔、類、方法、屬性。提供有C#程式碼分析,包括Unity的程式碼檢查和修復。讓我們一起來學習一下吧。

二、安裝與破解

下載連結:

PS:可以直接在官網下一個安裝包,然後再下一個破解包就行了

破解方法:

Windows系統下

  1. 安裝完成後,先不要執行
  2. 進入Bin目錄,把.vmoptions 的檔案後面加一段:“-javaagent:路徑/JetbrainsCrack-2.7.jar”
    這裡寫圖片描述
    這個路徑是破解包JetbrainsCrack-2.7.jar的絕對位置
  3. 開啟軟體,選擇do not import settings點選OK
  4. 點選Activate選擇Activation code輸入下面的註冊碼
ThisCrackLicenseId-{
"licenseId":"ThisCrackLicenseId",
"licenseeName":"Rover12421",
"assigneeName"
:"", "assigneeEmail":"[email protected]", "licenseRestriction":"For Rover12421 Crack, Only Test! Please support genuine!!!", "checkConcurrentUse":false, "products":[ {"code":"RD","paidUpTo":"2099-12-31"}, {"code":"II","paidUpTo":"2099-12-31"}, {"code":"DM","paidUpTo":"2099-12-31"}, {"code":"AC","paidUpTo"
:"2099-12-31"}, {"code":"RS0","paidUpTo":"2099-12-31"}, {"code":"WS","paidUpTo":"2099-12-31"}, {"code":"DPN","paidUpTo":"2099-12-31"}, {"code":"RC","paidUpTo":"2099-12-31"}, {"code":"PS","paidUpTo":"2099-12-31"}, {"code":"DC","paidUpTo":"2099-12-31"}, {"code":"RM","paidUpTo":"2099-12-31"}, {"code":"CL","paidUpTo":"2099-12-31"}, {"code":"PC","paidUpTo":"2099-12-31"} ], "hash":"2911276/0", "gracePeriodDays":7, "autoProlongated":false}

這裡寫圖片描述
然後你就發現啟用成功了到2099年
這裡寫圖片描述
破解成功了

Linux系統下

字型設定

這裡寫圖片描述
這裡寫圖片描述

介面設定

這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述
這裡寫圖片描述

三、介紹

這裡寫圖片描述

強大的跨平臺C#編輯器

JetBrains Rider是一款快速強大的 C#編輯器 ,用於在Windows、Mac和Linux上進行Unity開發。 以無與倫比的2500多項智慧程式碼檢查和重構,Rider增強您的C#體驗,使您更加迅速編寫零誤差的程式碼。

Unity輕鬆開始

Rider有內建的Unity支援,當你初次開啟Unity解決方案時 它會自動將Unity配置為使用Rider 作為預設的C#指令碼和shader 檔案編輯器。 完成設定後,之後雙擊C#指令碼或shader資產,即可在Rider中開啟解決方案。
這裡寫圖片描述

控制Unity編輯器

由於整合的雙向通訊,無需離開Rider,您即可切換進出Play模式,暫停,和逐幀執行! 工具條包含遊戲檢視按鈕Play、Pause和Step,分別對應Unity Editor中的相同按鈕,並且與Unity Editor中的按鈕控制相同的行為操作。 狀態列上的Unity小圖示將顯示Unity Editor是否已經連線,正在重新整理或在Play模式。 在Rider處於Edit模式下的任何變更都將立刻提交Unity Editor。

執行Unity測試

Rider允許您執行與Unity的API互動的測試,可以逐幀執行,一切操作都在Rider中。 當然,您還可以檢視Unity專用測試的結果,就像普通的測試一樣 – 您可以按結果篩選,並且點選跟蹤堆疊,從而在程式碼中導航。
這裡寫圖片描述

Unity控制檯日誌

Unity Logs工具視窗有指向跟蹤堆疊的連結,使您可以瀏覽相同的事件(錯誤、警告或訊息),根據Unity編輯器控制檯中記錄日誌的時間來隱藏事件。 它允許按分類篩選(在Play或Edit模式),並讓您輕鬆導航到日誌記錄中提到的任何原始檔、類、方法,或屬性。 Unity Logs在每次切換到Play模式後自動清空其輸出。
這裡寫圖片描述

程式碼提示

Rider提供一流的C#程式碼分析, 包括Unity專用的程式碼檢查和快速修復。

例如:Rider會警告您不要使用低效的字串和標籤(tag)屬性文字比較,並且會提供一個快速修復方法,將其重寫為呼叫CompareTag。

同樣的,如果您嘗試用 new作為關鍵字新建MonoBehaviour 或 ScriptableObject派生類的例項,Rider會發出警告提示。 只需按下Alt+Enter ,Rider即可為您修復這個問題。
這裡寫圖片描述

輕鬆除錯Unity

使用Rider,讓您更加輕鬆的在Unity編輯器中執行C#指令碼的同時進行除錯。 一切都已經配置完成, 您只需按下 Debug(除錯)工具欄按鈕、選單項或快捷鍵,將偵錯程式附加到執行中的Unity編輯器。 可以在編輯器中設定斷點,單步除錯程式碼,檢視local、監控value,並且評估表示式。

使用Rider,您甚至可以除錯沒有除錯資訊的程式碼。 Rider自動反編譯執行中的外部庫,允許您除錯反編譯後的程式碼,單步除錯函式,設定斷點,檢視和設定本地和變數。
這裡寫圖片描述

支援Shader

Rider還添加了對 .shader 檔案的支援,提供語法高亮顯示、程式碼摺疊、括號匹配等功能。 高亮顯示ShaderLab部分的語法錯誤,todo(待辦事項評論)加入To Do Explorer(待辦事項瀏覽器),並高亮顯示彩色屬性,且提供選色筆用於編輯。 整個檔案(包括Cg/HLSL塊)中,都可使用簡單詞語補全功能。
這裡寫圖片描述

瀏覽Unity文件

Rider顯示Unity符號的外部文件。 您即可以點選Quick Documentation(快速文件)彈出視窗上的圖示(Ctrl+Shift+F1,如果使用Visual Studio鍵盤對映)或直接使用View External Documentation(檢視外部文件)操作(Shift+F1),以瀏覽本地安裝的文件,或Unity託管的文件(如果本地沒有)。

功能特點

  1. 程式碼分析和快速修復
    Rider提供2500多種活躍程式碼檢查,以1000多個自動快速修復, 單獨或批量解決檢測到的問題。 對整個解決方案的錯誤分析將監控程式碼問題, 使您知道任何可能的錯誤,即使未開啟的檔案 也不會錯過。
  2. 程式碼導航
    您可以快速跳到您程式碼庫中的任何檔案、型別或成員, 還可以查詢設定和操作。 查詢任何符號的用途,或從符號導航到基或 派生符號、擴充套件方法或實現。
  3. 重構
    Rider提供50多種全域性自動化重構, 還為原生代碼轉換提供450多個 較小的上下文操作。 重新命名、提取方法、介面和類、移動和複製型別、 使用替代語法、還有更多!
  4. 更多內容
    還提供單元測試支援、程式碼清理、整合版本控制、在提交程式碼之間儲存的本地歷史記錄、 支援NuGet、資料庫工具等等。 您可以通過 Markdown支援到VIM鍵盤繫結之類的外掛輕鬆擴充套件Rider。

四、使用

  1. Rider編輯器選單: Run → “Attach tolocal process” 然後選擇當前執行的Unity程序。

  2. Run → “EditConfigurations” → Add new “Mono remote” configuration to seteverything manually.

這裡寫圖片描述
還是很方便的,大家多多摸索吧