在Linux Mint上安裝JetBrains Rider
[[academy-video-youtube({"vid": "ayew1XdeM90", "start_time": "0", "title": "Installing JetBrains Rider on Linux Mint", "creator": "Tim Corey", "length": "10m 40s"})]]
VS Code搭配C# Dev Kit涵蓋了很多方面,但這並不是Linux上C#開發者唯一可用的IDE。 JetBrains Rider是一個功能完整的替代方案,在Windows、Mac和Linux上幾乎以相同方式運行,這意味著您可以在不重新學習環境的情況下切換機器。 正確安裝它,使其在不需要手動操作下保持最新,需要一個容易被忽略的額外步驟,特別是在您直接下載壓縮檔的情況下。
本教程詳細說明了根據Tim Corey系列在Linux Mint上安裝JetBrains Rider。 我們將涵蓋使用Toolbox應用程式、授權激活,以及初始環境設定,從第一次啟動到驗證構建的過程。
為什麼使用Toolbox應用程式而不是直接下載
[0:09 - 1:11] JetBrains在其網站上提供了Rider的直接.tar.gz壓縮檔。下載並解壓該檔案可行,但會創造一個維護問題:每個後續版本的Rider都會位於機器上的不同資料夾中,留下多個併列安裝版本需要您自行管理。 您可以啟動任意版本,但隨著時間的推移,何時是當前版本以及移除舊版就變得繁瑣。
Toolbox應用程式解決了這個問題。 它是一個輕量級管理層,代您安裝Rider,跟踪已安裝版本,並提供通知更新,您可以一鍵應用。 您始終從一個一致的地方啟動最新版本,且解除安裝同樣乾淨。 對於計劃長期使用的工具,Toolbox是正確的起點。
要獲取它,導航至JetBrains.com,轉到產品,選擇Toolbox App,而不是直接選擇Rider。 該網站會檢測Linux並自動預選正確的.tar.gz下載。 點擊下載並等待完成。
提取並運行Toolbox
[1:11 - 1:30] 當壓縮檔下載完成後,使用壓縮檔管理器打開它,並將其提取到您的主目錄,保持目錄結構完整。 結果是包含一個長版本字串名稱的資料夾,類似於jetbrains-toolbox可執行檔案。
資料夾名稱中的版本字串是尷尬的一部分。 在終端中輸入完整路徑容易出錯; 一個偏好的快捷方式是使用檔案管理器導航到bin資料夾,右鍵單擊並選擇"Open Terminal Here"(通常標籤為"Open Internal Terminal")。 這將您導入已指向正確目錄的終端,所以您可以運行:
./jetbrains-toolbox./jetbrains-toolbox通過終端運行它,而不是在檔案管理器中雙擊,讓您查看啟動時的任何輸出或錯誤。 一會兒後Toolbox視窗會出現。
初始Toolbox設置
[1:30 - 1:50] Toolbox首次打開時,要求您接受使用者協議。 拒絕發送匿名使用統計資料的選項並確認您的地區後,點擊開始。 Toolbox顯示了所有可用於Linux的JetBrains產品的可搜尋列表; 您可以向下滾動或在上面的搜尋欄中直接跳到您需要的內容。
安裝Rider
[1:50 - 2:19] 在Toolbox搜尋欄中輸入"Rider"。 結果顯示了全產品包和.NET Ultimate包以及獨立Rider條目。 獨立列表註明"非商業用途免費"。點擊該條目的安裝並等待下載完成; 這是一個相當大的包,因此時間取決於您的連接速度。 完成後,啟動按鈕會取代安裝按鈕。
了解授權等級
[2:19 - 3:57] 在啟動之前,您可以在JetBrains.com的Rider定價頁面上查看各個授權等級實際涵蓋哪些內容的重要性。 提前了解這些選項可以在激活期間省去困惑。
免費非商業等級是免費的,但限於非商業用途。 JetBrains定義的非商業用途包括學習與自我教育、非商業收入的開源貢獻、內容創作和愛好開發。 需要JetBrains帳戶才能激活它。 如果不登錄,Rider將作為30天商業試用版運行,因此您需要在窗口關閉前完成登錄步驟。
商業個人授權單獨Rider的價格是每年169美元。 定價結構鼓勵持續性:第二年和第三年有折扣,因為您已經支付了初始價格。JetBrains將其視作激勵您留在訂閱而非取消和重新訂閱。
.NET Ultimate包將七個工具捆綁在一起,每年219美元,包括Rider、ReSharper、ReSharper for C++、dotTrace、dotCover和dotMemory。 對於一個僅有Linux的工作流程,值得評估這些工具中的哪個提供最大的價值。
ReSharper和ReSharper for C++是Visual Studio的擴展。 如果您在Windows上使用Visual Studio同時在Linux上使用Rider,將ReSharper納入同一訂閱是個真正的好處。 對於僅有Linux的工作流程,這兩個工具不直接提供任何有用功能。
dotTrace、dotCover和dotMemory是獨立的分析和分析工具。 dotTrace識別性能瓶頸,dotCover測量測試覆蓋率,dotMemory追踪記憶體分配和洩漏。 對於任何診斷運行時問題或監控測試覆蓋率的專案,這三者增添了Rider本身並不提供的具體效用。
兩個商業等級之間的差距在第一年是50美元,並在忠誠折扣應用後縮小到每年約30美元。 對於認真從事C#工作,僅分析工具就足以證明.NET Ultimate包優於獨立的Rider。 對於學習、業餘工作和內容創作,免費等級是正確的起點。
首次啟動Rider
[3:57 - 4:30] 回到Toolbox,點擊啟動。 Rider開啟,並立即詢問是否從VS Code導入設定。 除非有特定的設置您要攜帶,否則跳過導入以全新狀態開始。
選擇主題
[4:30 - 5:05] 第一個設置螢幕提供了四個主題:Dark、Visual Studio Dark、IntelliJ Dark和Light。 Visual Studio的深色變體是常見的選擇,因為它提供了高對比度,並且在不同的顯示器上清晰可讀。 對於您的個人設置,選擇在長時間使用中最容易閱讀的; 選擇主題對IDE沒有功能影響。
選擇快捷鍵圖
[5:05 - 5:47] 快捷鍵圖設置螢幕提供了三個選擇:Visual Studio快捷鍵、IntelliJ/JetBrains IDE快捷鍵和VS Code快捷鍵。 如果您經常在工具之間切換,這是一個有意義的選擇。
他選擇了VS Code。 其理由是,在構建VS Code時,Microsoft有機會重新審視原有 Visual Studio中嵌入的快捷鍵決策並設計得更簡單。 結果是,VS Code中最常用的動作映射到單鍵或簡單的組合按鍵:F12是Go to Definition,F5是Debug,F1是Search。 Visual Studio中的相應綁定是多鍵序列:Control+B或Control+G是Go to Definition,Alt+F5是Debug。 對相同操作的較少按鍵意味着當您在流動狀態時更少打擾。
如果您來自長期的Visual Studio背景,並且肌肉記憶已經圍繞這些綁定建立了,Visual Studio快捷鍵圖是自然的選擇。 如果您對餘生來說更習慣於VS Code,或者已經在VS Code中運行得輕車熟路,VS Code快捷鍵圖將那些更簡潔的快捷鍵直接帶入Rider。
首次安裝時跳過插件
[5:47 - 6:20] 最後一個設置螢幕提供了一系列特色插件:AI Assistant、IdeaVim、Azure Toolkit等。 最好在首次安裝時跳過所有這些,避免疑難故障帶來的複雜性。 確認基本設置正常運行後可以安裝插件。 不要選擇任何項,直接點擊繼續。
激活免費非商業授權
[6:20 - 6:57] 在嚮導關閉後,點擊下邊狀態欄中的試用通知。 一個對話框詢問您使用Rider的用途; 對大多數讀者來說,"學習與自我教育"是合適的類別。 點擊"登錄或註冊"。
登錄流程會打開一個瀏覽器頁面。 使用您的JetBrains帳戶憑據登錄。 一旦身份驗證完成,瀏覽器顯示成功確認,您可以關閉該標籤。 返回Rider,接受非商業使用協議並點擊"開始非商業使用"。試用通知消失,Rider在免費層下完全激活。
建立專案並確認設置
[6:57 - 7:48] 授權解決後,建立一個新解決方案確認一切從始到終地運作。 從歡迎螢幕,點擊新解決方案。 模板選擇器顯示了標準.NET SDK選項,如控制台應用程式和類庫。
他選擇了控制台應用程式並配置它:輸出位置設置為主目錄下的.slnx,框架設置為.NET 10,語言為C#。 點擊建立。
Rider搭建專案並打開編輯器。 在生成的Program.cs檔案中新增第二行以確認專案正確運行:
Console.WriteLine("你好,世界!");
Console.WriteLine("這來自Rider。");Console.WriteLine("你好,世界!");
Console.WriteLine("這來自Rider。");按F5(使用VS Code快捷鍵圖)或點擊運行。 Rider構建專案並在底部打開一個終端面板顯示:
你好,世界!
這來自Rider。構建成功和正確的輸出確認Rider在Linux上的完整運行,搭載.NET 10,無需超出Toolbox處理的額外配置。
調整UI縮放
[7:48 - 8:13] 使用Control+Comma開啟設定並在搜索欄中輸入"縮放"。 Rider高亮顯示每一個匹配的設置; 這些高亮的結果讓您清楚地知道哪個控制項做什麼。
在外觀下,將IDE縮放級別設置為150%。 每一個面板一起縮放:檔案樹、編輯器、工具視窗、狀態欄。
值得知道的一個限制是:Control+Plus和Control+Minus僅調整編輯器字體大小。使用那些快捷鍵使程式碼文字更大,但保持文件樹和工具視窗在原始尺寸,這會產生不平衡的佈局。 外觀縮放設置是用於統一縮放整個IDE的正確控制項。
通過Toolbox保持Rider更新
[8:13 - 8:43] Toolbox在後臺運行並定期檢查Rider更新。 當有新版本可用時,它會通知。 應用更新只需在Toolbox中單擊即可,無需手動下載或提取。 這是通過Toolbox而不是從原始壓縮檔安裝的核心回報。
為了在重啟後保持Toolbox可存取,右鍵單擊Rider任務欄圖示並選擇"Pin to Panel"。您也可以在應用程式啟動器中搜索Toolbox本身並直接固定。 無論哪種方式,更新器僅需一鍵即可隨時使用。
Toolbox還可以解除安裝Rider,回滾到上一版本,並從同一窗口安裝您想要新增的任何其他JetBrains工具。
跨平台IDE的理由
指南中共享的基本原則是:開發環境的價值在於您對它的思考有多少。 無論何時調整設置、尋找快捷鍵或除錯為何面板看起來不同,這都是不是花在撰寫程式碼上的時間。 一個無論您在哪裡工作的連續環境,使這些開銷接近平等。 無論偏好是Rider、VS Code的C# Dev Kit還是Windows上的完整Visual Studio,目標保持不變:設置好,對它感到舒適,然後不再想它。
[9:00 - end] 要開始:從JetBrains.com下載Toolbox代替直接從Rider下載壓縮檔,提取到您的主目錄,並從bin可執行文件。 安裝Rider後,在啟動嚮導中選擇您偏好的主題和快捷鍵圖,現在跳過插件,並通過登錄到您的JetBrains帳戶激活免費非商業授權。 將外觀縮放調整至150%確保整個IDE在任何顯示器上都可讀。

