本文內容源自JetBrains中國 微博。ESAST CO LTD為JetBrains Taiwan經銷。

JetBrains 於八月中旬已完成 ReSharper Ultimate 系列開發工具的最新更新,包含 ReSharper、ReSharper C++…等工具。誠邀您下載使用 ReSharper Ultimate 2016.2

ReSharper 2016.2 的主要亮點包括:

  • 支持 ASP.NET Core 1.0 和 .NET Core 1.0 專案:也就是說 ReSharper 現在可以正確處理專案引用,並為這類專案提供其核心功能(代碼檢查、代碼補全、導航、搜索和重構)。
  • 以 Tab 鍵進行結構化導航:這是一項新功能,無需使用方向鍵,僅用 Tab 和 Shift+Tab 即可將選擇的文字快速移動到上一個或下一個代碼元素中。
  • Go to Text 定位文字導航(Ctrl+T、T、T):在源文件和文本文件中迅速查找和定位任何文字。這項新功能採用三元索引實現快速查找文字。
  • 解決方案層級的分析和警告:幫助您跟蹤解決方案內的所有警告,包含實際的編輯器警告和 ReSharper 檢查結果,並且標示出警告的嚴重程度。
  • 新的 C# 輸入輔助功能:如自動將 MethodName(.) 替換為 MethodName(). ,糾正錯誤輸入的逐字字符串插值 @$ 前綴。
  • 新的快速修複和上下文操作:有助於簡化字符串插值插入、恢複簡單的 for 循環內的迭代順序、或修複 void 方法的等待。在相關註釋中,現在只需一次上下文操作即可檢查方法的所有參數的 null 值(或空字符串),還可以使用 Alt+Enter 取消或刪除註釋。
  • 全新重製的環繞模板:如果需要用模板圍繞一段代碼,只需選擇代碼並輸入所需模板名稱,無需使用任何快捷鍵。現在單一個模板可以同時用於創建代碼(作為動態模板)和圍繞已有代碼(作為環繞模板)。
  • 新重構功能支持將成員移動到類的其他位置:並且還可使用這種重構將一個區域(region)內的所有成員移動到新文件中,新的文件名將引用自區域名。
  • 程序集依賴圖:可視化顯示程序集如何通過引用相互關聯。
  • 通過上下文操作或在字符串常量前加上 /*language=html*/ 註釋,即可對 .cs、.js 和 .ts 文件中的字符串常量進行 HTML 分析。現在可以使用 Mark HTML here 功能來利用字符串常量中的語法高亮顯示、錯誤檢測和其他 HTML 便利功能。
  • JSON value helpers:可以讓 ReSharper 為您的 JSON 文件提供代碼補全或驗證。可以在 JSON Value Helpers 選項頁中增加一個 helper 來與文件名後綴或模式匹配。也可在 JSON 選項中增加自定義 JSON 模式類別。
  • 改進對 CSS 的支持:ReSharper 的代碼檢查、代碼補全、導航、搜索和重構現在對 CSS 變量同樣有效。此外還引入了幾個功能修複以便更好地進行規範處理。
  • 擴展了對 TypeScript/JavaScript 的支持:包括利用代碼補全生成 TypeScript 代碼,改進了對 union 和 intersection 類型的 Find Usages 和 Rename 功能,完全支持 TypeScript 2.0.0 特性、包括:函數的 this、控制流感知類型保證、路徑映射、可選類成員和 never 類型。
  • 進程瀏覽器窗口:以前只有 dotPeek 具備該功能,現在 ReSharper 可以直接提供當前運行進程的列表、瀏覽其模塊和反編譯 .NET 程序集。

ReSharper C++ 2016.2 包含以下改進:

  • ReSharper C++ 2016.2 提供內聯變量重構功能。
  • 快速文檔彈出:可以顯示來自 Doxygen 註釋塊的文檔,當符號沒有 Doxygen 文檔時也可顯示其符號簽名。
  • 新的代碼檢查和快速修複功能:新的代碼檢查功能將提醒您頭文件中忘記包含的 include guard。快速修複允許您自動增加 #pragma once 指令,另一個新的檢查可以發現 switch 語句中缺少的默認 case 並自動加上做為相應修改。
  • 優化對 C++14 的支持:變量模板和 decltype(auto)。
  • 生成代碼時為 #include 指令採用新的代碼風格偏好。
  • C++ 的自動完成功能現在將可為沒有包含在當前文件中的符號提供建議,並且自動增加對應的 #include 指令。
  • 現已可用上下文操作為 C++ 說明符、類和宏定義生成文檔註釋。可以通過編輯 ReSharper 在生成代碼時使用的“doc”動態模板來自定義註釋存根。
  • 新的格式器設置:用於單行函數和 lambdas、以空行圍繞單行函數定義、在成員初始化列表前做換行、在模板參數中關閉尖括號前添加空格(這是為了與 pre-C++11 編譯器保持一致)。
  • 自動完成功能利用 Doxygen 註釋的用途搜索和符號重命名。
  • 改進索引和代碼分析性能。

ReSharper Ultimate 系列中的其他工具也得到優化:

  • dotCover 2016.2:讓您在覆蓋分析中使用 Hide auto-properties 選項排除自動屬性。還增加了一種從控制臺運行器中過濾進程的方法,通過排除不相關子進程從而減少不必要的系統開銷。
  • dotPeek 2016.2:在現有的可視化依賴關系分析工具中增加了程序集依賴圖(Assembly Dependency Diagram)。此外,IL Viewer 現在以更易讀的方式顯示代碼。
  • dotMemory 2016.2:使您可以比較存儲在不同工作空間中的內存快照(即為在不同性能分析會話中收集到的內存快照)。這項功能在檢查代碼的具體變化會如何影響應用程序的內存使用時尤其有用。
  • dotTrace 2016.2:Timeline Viewer(時間軸瀏覽器)增加了一個簡單的方法來折疊遞歸調用堆棧,以簡化調用堆棧分析。

如果有 ReSharper、ReSharper C++ 或 ReSharper Ultimate 的有效授權訂閱,JetBrains鼓勵您立刻開始使用 2016.2。下載並立刻免費試用新版本 ReSharper Ultimate 2016.2

您可能也會有興趣的資訊 

ReSharper Ultimate, ReSharper, ReSharper C++ 個人版首購八折限期優惠中

Modern C++ Programming with Test-Driven Development 團購中

JetBrains IDE  企業版本三年新創公司半價優惠

發表迴響

在下方填入你的資料或按右方圖示以社群網站登入:

WordPress.com Logo

您的留言將使用 WordPress.com 帳號。 登出 / 變更 )

Twitter picture

您的留言將使用 Twitter 帳號。 登出 / 變更 )

Facebook照片

您的留言將使用 Facebook 帳號。 登出 / 變更 )

Google+ photo

您的留言將使用 Google+ 帳號。 登出 / 變更 )

連結到 %s

分類

未分類

標籤

,