RubyMine 2019 for Mac能更好地理解和導航項目和RAIls的代碼庫,並且改進編輯和Code Insight功能。
新增功能
RubyMine 2019.2增加了對RAIls 6和Ruby 2.7的支持,改進了YARD支持和調試器,並且包含了許多平臺改進。查看下面的所有新內容並立即更新。
更快的調試器
我們的調試器用於TracePoint :line逐行跟蹤程序執行。對於v2019.2,我們設計了一個用於MRI的本機擴展,它允許調試器選擇應該暫停執行的代碼片段,並從開銷中釋放剩餘的代碼。因此,我們能夠大大加快調試器的速度並實現下面的新功能。
阻止斷點
使用新版本,您不僅可以在行中設置斷點,還可以在塊中設置斷點。當您單擊左側裝訂線以在包含塊的行處設置斷點時,RubyMine將詢問您是否要在線,塊或兩者處設置斷點。
編號塊參數
新版本的RubyMine識別編號參數的語法並顯示/查找它們的用法。這是Ruby 2.7的另一個實驗功能,它允許您使用參數編號作爲默認參數來分配塊中的值,而不是定義塊變量。
RAIls 6
動作郵箱
RubyMine 2019.2支持隨RAIls 6一起提供的Action MAIlbox.IDE建議自動完成路由方法和回調,並在它們的實現和用法之間進行導航。
動作郵箱檢查
我們還添加了一些檢查,讓您知道是否忘記在郵箱中添加 routing呼叫ApplicationMAIlbox和process方法。後者還提供快速修復。
碼
改進了YARD
支持我們正在逐步改進對YARD的支持,以幫助您創建和管理YARD標記,並在基於YARD註釋的RubyMine中獲得更好的代碼自動完成。新版本爲@overload和@yieldparam標籤添加了正確的類型註釋和檢查。
工廠機器人
重命名工廠
使用v2019.2,您可以重命名(Shift + F6)工廠,序列和特徵。IDE找到它們的定義並建議重命名它和所有用法,以及與工廠名稱匹配的文件名。
我們還在文件結構視圖(Cmd / Alt + F7)和彈出窗口(Cmd / Ctrl + F12)中添加了工廠,序列和特徵,並添加了安全刪除它們的功能(重構|安全刪除)。
JavaScript的
重構預覽中的動態用法
改進了重命名
重構在JavaScript或TypeScript文件中重命名符號時,IDE現在將動態用法組合在一起,默認情況下將它們從重構中排除。這使得重構更加準確,並使您可以更好地控制在重構預覽工具窗口中應該重命名的內容。
組件庫
更好地支持Vue.js組件庫
現在,來自Vuetify,BootstrapVue,Quasar和其他一些Vue組件庫的組件及其道具的代碼完成更加精確。這是通過我們在IDE中使用這些庫所採用的新方法實現的。
重複代碼檢查
搜索重複的代碼
新的重複代碼片段檢查會即時檢查您的代碼,並立即在編輯器中突出顯示可能的重複項。它適用於JavaScript,TypeScript,CSS,Sass,SCSS和Less。
編輯代碼樣式配置
改進了EditorConfig支持
使用v2019.2,您可以通過添加多個.editorconfig文件在項目的不同部分維護不同的代碼樣式。除了已經支持很長時間的標準EditorConfig選項之外,您現在還可以使用涵蓋所有可用IDE代碼樣式選項的特定於IDE的屬性。
編輯Shell腳本
新版本增加了對shell腳本的支持。這包括代碼完成,快速文檔,以及shell腳本的運行配置。IDE還與ShellCheck集成,用於linting和 shfmt以格式化代碼。
.gitignore中的自動完成功能
在.gitignore文件中,IDE現在提供文件和文件夾的代碼完成建議。 按住Cmd / Ctrl鍵,在項目工具窗口中跳轉到該文件或文件夾。您還可以.gitignore從“ 項目”視圖和“ 本地更改”選項卡快速添加文件- 右鍵單擊它並選擇“ 添加到.gitignore”。