JetBrains Rider 2020.1 for Mac是款專為Mac電腦編程用戶設計的開發工具。JetBrains Rider 2020.1
for Mac正式版提供了代碼的編輯、調試、智能提示、代碼管理等等方面的服務。JetBrains Rider 2020.1 for
Mac還內置了JavaScript,TypeScript,HTML,CSS和Sass支持。利用來自WebStorm的重構,調試和單元測試功能。
注意事項
對于Mac用戶來說,在下載安裝dmg程序時,往往會遇到報錯提示,小編通過多種測試,主要整理了以下三種常見報錯類型:(大家一旦遇到,可以參考以下解決方法,一步一步耐心操作即可迎刃而解!)
常見報錯類型一:XX軟件已損壞,無法打開,您應該將它移到廢紙簍
常見報錯類型二:打不開XX軟件,因為它來自身份不明的開發者
常見報錯類型三:打不開XX軟件,因為Apple無法檢查其是否包含惡意軟件
遇到上述常見報錯類型時,可以通過這三種方法進行處理,基本就沒有問題了:
【解決辦法1】首先嘗試設置開啟:允許任何來源。(←點擊可查看)
通常完成這一步設置,基本就可以繼續運行安裝程序了。當然,也存在有應用開啟了允許任何來源還是不能運行的情況,這可能是因為蘋果進一步收縮了對未簽名應用的權限,遇到這種報錯問題可以通過“終端”執行命令行代碼來繞過應用簽名認證。
【解決辦法2】執行命令繞過蘋果的公證Gatekeeper,請參照:Mac打開應用提示已損壞怎么辦 Mac安裝軟件時提示已損壞怎么辦?
以上操作如果還不能解決,那就需要把Mac的SIP系統完整性保護關閉掉才可以。
【解決辦法3】關閉SIP系統完整性保護,請參照:Mac怎么關閉SIP系統完整性 Mac SIP怎么關閉?
軟件功能
1、代碼分析Rider擁有2,200多個實時代碼檢查,具有自動快速修復功能,可以單獨或批量解決檢測到的問題。解決方案范圍的錯誤分析將監視代碼問題,并讓您知道是否出現任何問題,即使在當前未打開的文件中也是如此。
2、代碼編輯Rider豐富的編輯器具有不同類型的代碼完成和代碼模板,自動插入匹配括號和導入指令,快速信息工具提示和用于繼承導航的裝訂圖標,上下文操作等等。
3、重構ReSharper的60多個重構大部分已經在Rider中提供,其450多個上下文操作都在那里。重命名,提取方法,接口和類,移動和復制類型,使用替代語法等等!
4、單元測試運行器Rider可幫助您基于NUnit,xUnit.net或MSTest運行和調試單元測試。您可以探索測試,以不同方式對它們進行分組,將它們分解為單個會話,查看測試輸出并從堆棧跟蹤導航到源代碼。
5、調試器和更多工具Rider包含一個調試器,可與.NET Framework,Mono和.NET Core應用程序配合使用,讓您可以步進,觀察,評估和運行游標。其他工具包括堆棧跟蹤資源管理器,NuGet瀏覽器以及VCS和數據庫支持。
6、數據庫和SQL使用SQL和數據庫而無需離開Rider。連接數據庫,編輯模式和表數據,運行查詢,甚至使用UML圖分析模式。
7、導航和搜索立即跳轉到代碼庫中的任何文件,類型或成員,以及快速查找設置和操作。查找任何符號的用法,或從符號導航到基礎和派生符號,擴展方法或實現。
8、前端技術Rider內置了JavaScript,TypeScript,HTML,CSS和Sass支持。利用來自WebStorm的重構,調試和單元測試功能。
9、可擴展Rider支持為ReSharper和IntelliJ平臺開發的各種插件。除了捆綁插件(例如VCS,F#和Unity支持的插件)之外,還提供支持Markdown,.gitignore文件和Python腳本的插件。
軟件特色
快速且強大的跨平臺.NET IDE
Rider 可以幫助您在 Windows、macOS 和 Linux 上開發 .NET、ASP.NET、.NET Core、Xamarin 或 Unity 應用程序。 從 C#、VB.NET 和 F# 到 ASP.NET Razor 語法、JavaScript、TypeScript、XAML、XML、HTML、CSS、SCSS、JSON 和 SQL,它為 .NET 開發中使用的語言提供了豐富的編輯支持和代碼洞察。
在 Windows、macOS 和 Linux 上運行
Rider 可以在多個平臺上運行:Windows、macOS 和不同版本的 Linux。 如果您想在 macOS 上編輯、生成、運行或者調試 Unity 或 .NET Core 應用程序,Rider 是您可以使用的成熟 IDE。
智能代碼編輯器
Rider 提供了眾多智能代碼編輯功能:例如不同的代碼補全、自動導入命名空間、自動插入大括號與高亮顯示匹配的分隔符、重新排列代碼、實時與后綴模板、ASP.NET MVC 中的控制器與操作超鏈接、多選擇模式、用于繼承導航的間距圖標,以及快速訪問重構、生成、導航和上下文操作。
殺手級代碼分析
Rider 提供了 2200 多個實時代碼檢查,可以幫助您檢測錯誤和代碼異味。 提供 1000 多個快速修復,可以單獨或批量解決檢測到的問題:只需點擊 AltEnter 進行選擇。 要詳細查看您的項目中的錯誤,請使用解決方案級錯誤分析 (SWEA):它可以監視您的代碼庫中的錯誤并讓您了解是否某些方面出錯,即使您沒有在文本編輯器中打開存在問題的文件。
導航和搜索
即時跳到您的代碼庫中的任何文件、類型或成員,并查找設置和操作,所有操作均可以通過常用的 Search Everywhere 快捷鍵完成。 您可以查找任何符號的用法,包括跨語言用法和字符串文字中的用法。 對于上下文導航,只需使用一個 Navigate To 快捷鍵即可,此快捷鍵可以將您從符號轉到其基本與派生符號、擴展方法或實現。
反編譯器
想要了解第三方庫代碼的運行效果? 對 Rider 來說這不是問題:只需在庫符號上調用 Go to Declaration,并在常規的編輯器選項卡中讓 Rider 將庫類型反編譯為 C#。 隨后,您可以像往常導航源代碼一樣導航反編譯的代碼,以及查找和高亮顯示用法。 不過,有時甚至不需要反編譯:Rider 可以從 Microsoft Reference Source Center 等源服務器提取源代碼。
重構
ReSharper 60 多個重構中的大多數都可以在 Rider 中使用,其超過 450 個上下文操作也已登陸 Rider。 您可以重命名和提取方法、接口和類,移動和復制類型,使用替代語法,等等! 在 Refactor This 彈出窗口中查找可用重構,或者使用您可以通過 AltEnter 訪問的上下文操作。
軟件優勢
單元測試
借助 Rider,您可以在以 .NET Framework、.NET Core 和 Mono 為目標的應用程序中基于 NUnit、xUnit.net 或 MSTest 來運行和調試單元測試。Rider 會在編輯器中使用間距圖標標記測試類和方法:點擊,或者使用 AltEnter 菜單運行、調試和管理測試。 您可以瀏覽測試,按照不同的方式為測試分組,將測試細分為各個會話,查看測試輸出以及從堆棧跟蹤導航到源代碼。
調試
Rider 包括一個可以處理 .NET Framework、Mono 和 .NET Core 應用程序的調試器。 您可以創建多個調試配置,附加到外部進程,設置和管理斷點與斷點條件,單步調試,運行到光標,設置監視,評估表達式和瀏覽線程。
版本控制
Rider開創性地涵蓋對Git、Subversion、Mercurial、Perforce和TFS的支持, 且通過插件支持更多版本控制系統。 在代碼編輯器中,會在您輸入時高亮顯示本地變更。 使用專用的VCS工具窗口,您可以 查看本地變更、傳入的和倉庫的變更、管理變更列表、 擱置變更以備后用、查看差異、提交和推送。 內置的可視化合并工具將幫助您解決沖突,Rider 甚至還能讓您了解您正在處理的文件自上次更新以來是否發生變化。
Web 開發
使用 JetBrains Rider,您可以借助內置的 JavaScript、TypeScript、HTML、CSS 和 Sass 支持開發新型 Web、移動和桌面應用程序。 Rider 支持 Node.js、React、Angular 和 Vue.js,與 Bower、NPM 和 Yarn 等軟件包管理器集成,并提供與各種 Web 開發工具的緊密集成。 充分利用 Rider 中可用的代碼分析、代碼補全、重構、調試和單元測試功能,暢享全棧 Web 開發體驗。
數據庫和 SQL
您不用離開 Rider 即可使用 SQL 和數據庫。 連接到數據庫,編輯架構和表格數據,運行查詢,甚至利用 UML 圖表分析架構。 Rider 功能豐富的 SQL 編輯器支持語法高亮顯示、智能代碼補全、實時代碼分析、代碼格式化和導航等功能。
插件
Rider 通過支持為 IntelliJ 平臺和 ReSharper 開發的各種插件來充分利用它的根。 除了捆綁的插件(例如用于實現 VCS、F# 和 Unity 支持的插件)外,您還可以根據需要選擇安裝更多插件:當您打開受某個您未使用的插件支持的文件時,Rider 將建議您安裝該插件。 例如,提供支持 Markdown、.gitignore 文件和 Python 腳本的插件。