翻譯|產品更新|編輯:鮑佳佳|2021-04-12 11:51:27.880|閱讀 335 次
概述:ReSharper C ++ 2021.1帶來了對幾種新的C ++ 17和C ++ 20語言功能的支持,增加了新的檢查并改善了對虛幻引擎的支持。現在,您可以配置ReSharper C ++,以使用一組新的語法樣式設置更加緊密地匹配您的代碼樣式。隨附的快速修復和上下文操作可幫助您保持代碼樣式的一致性,并輕松地更新代碼。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
ReSharper C ++ 2021.1帶來了對幾種新的C ++ 17和C ++ 20語言功能的支持,增加了新的檢查并改善了對虛幻引擎的支持。現在,您可以配置ReSharper C ++,以使用一組新的語法樣式設置更加緊密地匹配您的代碼樣式。隨附的快速修復和上下文操作可幫助您保持代碼樣式的一致性,并輕松地更新代碼。
以下是2021.1中的新功能和改進的快速概述:
C ++支持
在C++20之前,非類型模板參數僅限于具有標量非浮點類型。ReSharper C++ 2021.1增加了對非類型模板參數中類類型的支持。利用C++20的這個特性,當類滿足一定要求時,可以在模板參數的類型中使用自己的類。
另一個有用的補充是對C ++ 20 CTAD規則的支持–類模板參數推導現在是一致的,并且適用于聚合模板,類型別名和繼承的構造函數。
從C ++ 17開始,該noexcept規范被視為函數類型的一部分,并且ReSharper C ++現在完全支持新的異常規范語義。
ReSharper C ++在2018.2更新中添加了對協程的支持,但代碼完成不包括對C ++ 20協程相關語法的支持。現在co_await,,co_yield和co_return在基本代碼完成和后綴完成模板中均可用。
虛幻引擎
根據Epic Games團隊的反饋,我們已經引入了對虛幻引擎5的初始支持。這意味著您可以在虛幻引擎5正式發布后立即試用新功能。
虛幻引擎的用于類型安全動態鑄造的Cast現在可以在代碼完成中作為postfix模板使用。
在2021.1中,我們添加了對另一個虛幻引擎特定的反射宏的支持RIGVM_METHOD。ReSharper C ++現在可以正確處理它。
語法風格
代碼樣式的方面之一是如何使用可互換的語言語法元素。
在2021.1版本中,我們引入了語法樣式設置的集合,可用于配置ReSharper C ++以匹配您選擇的代碼樣式。通過支持的檢查,快速修復和上下文操作,您可以輕松地在代碼中強制執行所選的語法樣式。
常規或尾部返回類型,類型定義或類型別名,"East const "或 "West const",虛擬或覆蓋或兩者兼有?你可以在 Options | Code Editing | C++ | Syntax Style 頁面中自定義所有這些偏好,甚至更多。每種情況都有細化的選項。例如,我們有單獨的偏好設置,用于強制數值類型和非數值類型的自動使用。在這里,你可以將語法風格設置為Never(如果你喜歡顯式類型)、Always(如果你遵循幾乎總是自動風格)或者When type is evident(當類型明顯時),這意味著只有當推導出的類型從初始化表達式中明顯時,才會引入自動指定器。
當語法樣式設置的嚴重性設置為建議,提示甚至警告時,ReSharper C ++將突出顯示樣式違規并為您提供快速修復以幫助消除它們。檢查上下文菜單還使您可以方便地更改語法樣式屬性的值,而不必打開選項對話框。
你有沒有想過嘗試后返回類型處處為一致性的緣故,或者切換從傳統的“西常量”來替代“東常量”,但不想浪費你的時間的代碼庫遷移到新的語法?使用ReSharper C ++,所有語法樣式的快速修復都可以在范圍內應用:在整個項目/解決方案或局部范圍內,例如函數體或類定義。
啟用所有語法樣式檢查可能會讓人不知所措,因此,即使您已忽略了相應的檢查,我們也確保始終可以使用上下文操作來調整代碼。
要修復特定范圍內的所有語法風格違規問題,可以使用代碼清理或專用的ReSharper | Edit | Apply Syntax Style操作。根據當前的上下文,該操作將修復選擇、整個當前文件或解決方案資源管理器中選擇的一組文件中的語法樣式問題。
您可以查看此以獲取有關所有新語法樣式設置的詳細信息。繼續嘗試一下,讓我們知道您希望接下來添加哪些語法樣式規則!
好了這就是今天的內容了,如果今天的文章未解決你的需求,可點擊獲取更多免費教程。不要忘了在評論與我們分享您的想法和建議。現resharper正版授權在線訂購立減2902元!低至1155元!還有多種授權方式供你選擇。
====================================================
想要了解或購買Resharper正版授權的朋友,歡迎
JetBrain技術交流群現已開通,QQ搜索群號“786598704”或者掃描下方二維碼即可加入
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn
文章轉載自: