Rails/Ruby編輯開發工具JetBrains RubyMine 2022中文註冊碼(Mac win)

2022-06-13     99mac

原標題:Rails/Ruby編輯開發工具JetBrains RubyMine 2022中文註冊碼(Mac win)

JetBrains RubyMine 2022是一款十分出色的編程軟體,它為Ruby和Rails開發者量身打造,內置全新且全面的Ruby代碼編輯器,可識別動態語言細節,並為用戶提供智能編碼輔助功能,自動檢測有錯誤的代碼段並智能編寫修復,幫助用戶重構代碼,有錯誤的地方提示標註,並有詳細的詮釋代碼分析在用戶面前,讓用戶及時了解自己編寫代碼所錯的地方,並及時糾正錯誤。

專為Ruby語言開發設計,擁有強大的代碼編輯功能,還提供智能代碼重構、代碼深度分析、最簡單的配置、完善的管理和控制、熟悉的開發環境等優勢,讓用戶能夠始終保持最佳的狀態進行代碼的處理和編寫!智能和簡單的編碼 代碼完成為Ruby和RAIls,JavaScript和CoffeeScript,ERB和HAML,CSS,Sass和Less等提供智能和語言感知的自動完成功能。

可以通過可定製的配色方案,鍵盤方案以及高效開發所需的所有外觀設置,智能導航一鍵導航到聲明,超級方法,測試,用法,實現,是一款功能強大的代碼編輯工具。

快捷鍵

支持新的語言功能

RubyMine 2022.1 添加了對 Ruby 3.1 中引入的新 Ruby 和 RBS 功能的支持。這包括對 有界泛型、RBS 集合、 匿名塊參數轉發、泛型類型別名等的支持。

新的檢查

這個版本增加了幾個新的檢查,檢查 RBS 中類型變量的使用。他們報告 缺少類型簽名、無效的類型參數使用、衝突的類型變量差異、不正確的類型參數差異 等等。

快速文檔中的重載

RubyMine 現在可以在 快速文檔查找( F1) 中顯示重載。當您在方法上調用快速文檔時,它將顯示當前匹配的重載。

基於 RBS 的 Ruby 方法的嵌入提示

RubyMine 現在 根據相應 RBS 文件的類型簽名顯示 Ruby 代碼的嵌入提示。單擊提示將帶您到相應的類型簽名。

不匹配類型簽名的快速修復

RubyMine 報告 Ruby 代碼中的推斷類型與 RBS 的預期類型不匹配。從 v2022.1 開始,您可以在這種情況下快速導航到相應的 RBS 文件。

改進了 YARD @overload標記的自動完成功能

RubyMine 理解標籤,@overload並會在顯示參數信息時建議所有聲明的重載。從這個版本開始,@overload 標籤的自動補全會添加您正在描述的方法的名稱。

用戶體驗

重新設計的新項目對話框

我們 重新設計了「新項目」對話框介面,以簡化新用戶和有經驗用戶的新項目創建。

支持新的 Rails 7generate選項

此構建添加了對 Rails 7 中添加的用於項目生成的新 JavaScript 框架選項的支持。您現在可以在使用「新建項目」對話框創建新項目時選擇它們。

新的通知工具窗口

我們已將事件日誌替換為新的通知工具窗口。這將幫助您更好地了解來自 IDE 的通知,這樣您就不會錯過任何重要的信息。工具窗口中出現的所有通知現在分為兩類:建議和時間線。

更新了打開文件或項目對話框

我們從「打開文件」或「項目」對話框中刪除了樹,這意味著 IDE 在打開時不再計算所有中間目錄節點。此更改通過防止死胡同路徑計算導致的持續掛起來提高 IDE 的整體性能。

調試器中的隱藏選項卡標籤

為了最大化調試器工具窗口中的可用空間,我們默認隱藏了選項卡標籤。

更新了結構搜索和替換對話框

我們重新設計了結構搜索和替換對話框,以提供所有模板的列表,以便更輕鬆地在它們之間導航。

編輯

用於縮進可見性修飾符的新格式選項

public您現在可以為可見性修飾符 ( , protected, private) 和其中的代碼 設置縮進。您可以在Preferences/Settings |下找到此設置 。編輯 | 代碼風格 | 紅寶石 | 選項卡和縮進 並切換縮進可見性修飾符複選框。

LightEdit模式下的代碼重新格式化

LightEdit 模式允許您在不創建或加載整個項目的情況下編輯文件。您現在可以在 LightEdit模式下重新格式化您的代碼。為此,請按L 或轉到代碼 | 在主菜單中 重新格式化代碼。

從 Markdown 文件運行命令

我們在 shell 命令旁邊為 Markdown 文件添加了一個新的裝訂線圖標。單擊它以在 RubyMine 的內置終端中運行命令。當您遵循通常包含 shell 命令的 README 文件之類的手冊時,這會很有用。

複製 Markdown 的代碼片段

您現在可以使用新的複製代碼片段操作將塊內容複製到剪貼板。

Markdown 編輯器工具欄中的更多操作

編輯 Markdown 文件時,浮動工具欄的新選項將出現在文本選擇中。使用此工具欄,您現在可以快速選擇標題樣式並創建列表。

測試

導航到 RSpec 中的共享上下文和示例

您現在可以從規範導航到共享上下文以及其中使用的共享示例。為此 + click,添加共享資源的語句:include_context、 include_examples、it_behaves_like或 it_should_behave_like.

碼頭工人

新服務視圖 UI

我們在服務工具窗口中對 Docker 的 UI 進行了重大修改。已經對容器、圖像、網絡和卷實施了改造。

Docker Registry V2 支持

我們添加了對 Docker Registry HTTP API V2 的支持,以便與 Docker 1.6+ 一起使用。您可以創建簡單或受密碼保護的 Docker V2 註冊表並執行所有常用操作,例如查看、推送和拉取映像。

版本控制

使用 Git Blame更新注釋

我們改進了使用 Git Blame 進行注釋的功能,使調查引入的更改更容易。當您將滑鼠懸停在注釋上時,RubyMine 會突出顯示 編輯器中各行之間的差異,您可以通過單擊注釋 打開Git Log工具窗口。

Git 文件歷史記錄:沒有索引的新 UI

Git 文件歷史工具窗口 的新 UI現在獨立於索引過程。即使Log索引關閉,數據也會用新介面表示。

網絡和框架

更好的 Next.js 支持

由於對 React 的內置支持,所有關鍵功能應該已經在您的 Next.js 項目中運行。RubyMine 2022.1 增加了對某些特定於框架的東西的支持,例如頁面。IDE 將解析組件href屬性Link以及表單和其他標籤中使用的路徑。代碼完成、導航和重構現在也可以使用。

支持 Volta

在此版本中,我們添加了與 JavaScript 工具管理器 Volta 的適當集成。RubyMine 將自動識別使用 Volta 安裝的 Yarn 和 npm。

其他改進

  • 為了便於在「日誌」選項卡中導航,螢幕閱讀器現在可以讀取分支樹的名稱和描述。
  • 改進了對 macOS 用戶的輔助功能支持。我們已經解決了導致列表元素多次不必要重複的 VoiceOver 問題。此外,VoiceOver 現在可以讀取組合框列表,並且我們修復了在外部顯示器上工作時 VoiceOver 光標的錯誤定位。
  • 現在可以更輕鬆地處理建議的更改。我們添加了直接在 IDE 中本地應用或提交更改的功能。
  • 使用資料庫時,您現在可以選擇多個表 並將它們複製到另一個模式。
  • 我們引入了使用資料庫查詢的新意圖: 轉換為子查詢。現在甚至不需要選擇查詢 - 只需按| 轉換為子查詢。
  • 我們添加了對 RBS 超類的解析邏輯的支持,該邏輯已更新以使其與 Ruby 一致: RUBY-29164。
  • 我們已經刪除了對 Rails 3 的支持。
  • 關鍵字將extend方法添加到單例類,並且它不應該訪問類型變量。RubyMine 現在在嘗試使用類型變量時顯示錯誤extend: RUBY-29099。
  • 我們更新了Git工具窗口中的提交詳細信息窗格。現在它包含有關 GPG 簽名和構建狀態的信息。以前,此數據僅在Git Log中顯示為一列。
  • 我們添加了對 Corepack 的支持,這是一個實驗性的 Node.js 工具,讓您無需安裝即可使用 Yarn 和 pnpm。如果您想嘗試一下,請確保您corepack enable在內置終端中運行 - 該功能默認情況下未打開。
  • Tailwind CSS 補全現在可以在 FreeMarker 模板中使用。
  • 我們刪除了 HTML4 和 XHTML 文件模板,因為它們沒有被廣泛使用。
  • Webpack 編碼輔助現在可以與 webpack.config.js文件中的 ES 模塊一起使用。
  • 命令行格式化程序現在支持用於驗證項目文件的試運行模式 。
  • 您現在可以將拆分選項卡配置為具有相同的寬度。為此,請 在 首選項/設置 |中勾選嵌套拆分中新的均衡比例選項。高級設置。
  • 現在可以將 UML 圖導出為 yEd .graphml、JGraph .drawio、Graphviz .dot、帶有位置的 Graphviz .dot、Mermaid .md、Plantuml 和 IDEA .uml 文件,這使得它們與第三方工具兼容。要導出,請使用右鍵單擊可用的上下文菜單中的相應操作。

1、更好的代碼洞察

升級的Ruby類型推斷使IDE更好地理解塊,數組和散列中的元素類型,從而極大地改善了代碼自動完成和整體導航。

2、多態關聯

軟體現在可以正確識別並導航(Ctrl / Cmd + Click)到使用多態關聯的模型的定義和用法。

3、chruby,asdf和遠程版本管理器

新版本具有chruby和asdf支持。它使WSL,Docker以及SSH和其他遠程連接中的所有版本管理器(RVM,rbenv,asdf和chruby)都可用。

4、重新運行測試失敗

現在,在文件或目錄中運行所有測試之後,軟體提供了一個選項,僅重新運行失敗的測試,而不是重新運行所有測試。這使您無需手動接收和調查每個失敗的測試。

5、YAML代碼格式化程序

軟體現在允許您重新格式化YAML代碼。選擇代碼|重新格式化代碼,或按住Ctrl + Alt + L.您還可以在「首選項/設置」中選擇如何摺疊和縮進序列,對齊值以及應用其他代碼樣式選項編輯|代碼風格| YAML。

6、錨點和別名的代碼洞察力

現在,您可以在定義錨點時自動完成並查找別名的用法,以及導航到錨點和返回。別名和錨點的內聯重命名現在也可用。如果您嘗試提供與另一個現有錨衝突的名稱,IDE將發出警告。它不允許您使用標準不允許的字符重命名錨點。

7、附加到遠程進程

從此版本開始,您可以將調試器附加到遠程運行的進程。設置SSH連接(首選項/設置| Ruby SDK和Gems |新建遠程| SSH憑據)

並在不重新啟動或任何其他配置的情況下對應用程式進行故障排除。

Mac:https://www.macz.com/mac/2579.html?id=NzY4OTU4Jl8mMjcuMTg2LjEzLjE2MQ%3D%3D

win:https://soft.macxf.com/soft/2733.html?id=MjkzNjc%3D

文章來源: https://twgreatdaily.com/zh-tw/66e080ce889a2afc9d446d3f73725406.html