国产精品久久久久久2021,日韩精品无码av中文无码版,亚洲精品久久久午夜麻豆,无码成人精品日本动漫纯h

010-68421378
當(dāng)前您所在的位置:首頁(yè)>新聞中心>行業(yè)動(dòng)態(tài)

ReSharper:領(lǐng)先的代碼生成工具|改進(jìn)代碼導(dǎo)航,全方位C#7語(yǔ)言支持,深度代碼分析,智能代碼協(xié)助

發(fā)布時(shí)間:2018/06/25 瀏覽量:5303
RESHARPER2018.1有哪些創(chuàng)新 ReSharperUltimate 2018.1改進(jìn)了代碼導(dǎo)航;了解C#7.2以及全方位的C#7語(yǔ)言支持,并提供諸如價(jià)值跟蹤等...

RESHARPER2018.1有哪些創(chuàng)新

ReSharperUltimate 2018.1改進(jìn)了代碼導(dǎo)航;了解C#7.2以及全方位的C#7語(yǔ)言支持,并提供諸如價(jià)值跟蹤等功能。引入了EditorConfig和StyleCop感知的代碼格式檢查;可以在連續(xù)模式下運(yùn)行任何單元測(cè)試會(huì)話。

ReSharper2018.1

C# 7.2的全面理解

在這個(gè)版本中,我們可以肯定地說(shuō)ReSharper理解C#7.2的細(xì)節(jié)。ReSharper獲得以下缺少的部分來(lái)完成拼圖:

  • 非尾隨命名參數(shù);

  • 私人保護(hù)訪問(wèn)修飾符;

  • 數(shù)字文字中的下劃線;

  • 在參數(shù)中;

  • ref只讀回報(bào)和當(dāng)?shù)厝?

  • 只讀結(jié)構(gòu)類(lèi)型;

  • ref結(jié)構(gòu)類(lèi)型;

  • 條件參考運(yùn)算符。

導(dǎo)航改進(jìn)

Goto File Member有一個(gè)新的分組,可以在單個(gè)文件中更好地呈現(xiàn)多個(gè)類(lèi),并且會(huì)員現(xiàn)在按照它們?cè)谖募新暶鞯捻樞蜻M(jìn)行排序。

在“最近使用的文件”中搜索時(shí),文件搜索結(jié)果現(xiàn)在包含在匹配最近的項(xiàng)目后立即顯示。如果您正在查找未將其添加到最近文件列表的文件,這非常有用。

SearchEverywhere有一個(gè)新的單元測(cè)試過(guò)濾器,專(zhuān)注于來(lái)自單元測(cè)試項(xiàng)目的代碼實(shí)體,如果這正是你想要的。

最后但同樣重要的是,當(dāng)您在類(lèi)上調(diào)用FindUsages時(shí),如果在類(lèi)中沒(méi)有定義構(gòu)造函數(shù),現(xiàn)在可以選擇將搜索結(jié)果限制為默認(rèn)的構(gòu)造函數(shù)用法。

格式化程序相關(guān)的檢查

無(wú)論何時(shí),您都希望在不遵循格式規(guī)則的情況下直接在代碼中進(jìn)行通知??紤]到這一點(diǎn),ReSharper的代碼格式引擎引入了格式化程序相關(guān)問(wèn)題的檢查和快速修復(fù):現(xiàn)在可以觀察到縮進(jìn),換行符,空格和空行,并直接在代碼編輯器中進(jìn)行修復(fù)。

默認(rèn)情況下,它們被禁用,以免打擾任何不關(guān)心輸入時(shí)格式化的人。轉(zhuǎn)到ReSharper| 選項(xiàng)|代碼檢查|檢查嚴(yán)重性以查看所有可用的格式化程序檢查并選擇您希望通知它們的那些嚴(yán)重程度級(jí)別。

改善C# 7支持

除了支持最新的C#語(yǔ)言版本之外,ReSharper還不斷改進(jìn)對(duì)先前C#版本的支持。在此版本中,我們添加了新代碼樣式,代碼檢查,快速修復(fù)和上下文操作,以便在解構(gòu)聲明與var之間進(jìn)行選擇,以及使用顯式和隱式丟棄。

此外,更多的ReSharper功能現(xiàn)在支持解構(gòu):有一個(gè)新選項(xiàng)可以解構(gòu)IntroduceVariable重構(gòu)和.varpostfix模板中的值,.foreach后綴模板中的解構(gòu)迭代器變量選項(xiàng)以及兩個(gè)新的上下文操作Mergedeconstructed declaration和Deconstruct變量。

更多配置代碼樣式和檢查嚴(yán)重性的方法

在此版本中,ReSharper開(kāi)始從.editorconfig文件中讀取代碼樣式設(shè)置(ReSharper|代碼編輯|C#|代碼樣式),并擴(kuò)展了對(duì)Roslyn語(yǔ)言約定的支持。

.editorconfig現(xiàn)在也可以用于為任何范圍設(shè)置檢查嚴(yán)重性:整個(gè)解決方案,項(xiàng)目甚至特定文件。同時(shí),檢查嚴(yán)重性設(shè)置仍然可以從項(xiàng)目的.dotSettings文件中讀取。這意味著項(xiàng)目可以具有不同級(jí)別的啟用/禁用檢查的不同定制集合。

如果要啟用此混合源檢查設(shè)置模式,請(qǐng)轉(zhuǎn)至ReSharper|代碼檢查|設(shè)置|常規(guī)“并選擇”從editorconfig和項(xiàng)目設(shè)置中讀取設(shè)置“。

 

StyleCop支持

與ReSharper處理Roslyn編碼約定的方式相同,它也將直接從StyleCop配置文件中讀取StyleCop規(guī)則。要啟用此功能,請(qǐng)選擇ReSharper|下的啟用StyleCop支持代碼編輯|一般格式化程序樣式。

同時(shí)使用EditorConfig文件和StyleCop配置文件時(shí),EditorConfig文件將始終優(yōu)先于StyleCop配置文件,而這些配置文件優(yōu)先于ReSharper自己的設(shè)置。

C#7功能進(jìn)入價(jià)值追蹤

價(jià)值跟蹤水平-支持一些C#7主要功能。即使您正在使用ref-returning方法,模式匹配或out變量,ValueOrigin / Destination現(xiàn)在也準(zhǔn)備好幫助您跟蹤特定變量的值。

評(píng)論中有更多的愛(ài)

ReSharper引入了一些新功能來(lái)處理代碼中的注釋。

評(píng)論代碼操作使用的評(píng)論位置現(xiàn)在取決于設(shè)置ReSharper下的第一列開(kāi)始的縮進(jìn)注釋|代碼編輯|C#|格式化樣式|選項(xiàng)卡,縮進(jìn),對(duì)齊。

以前,在行注釋中按Enter鍵會(huì)使代碼處于不可編譯的狀態(tài)。從現(xiàn)在開(kāi)始,按Enter鍵將單個(gè)評(píng)論分成兩個(gè)評(píng)論。這使您可以快速將評(píng)論分成任意數(shù)量的評(píng)論。

更多ReSharper升級(jí)

ReSharper的其他升級(jí)如下所示:

  • ReSharper Build引擎中支持Pre / Post-build任務(wù)。

  • 方法調(diào)用/聲明,換行符和包裝LINQ表達(dá)式中括號(hào)的新設(shè)置。

  • 對(duì)ISet中可能無(wú)意識(shí)的線性搜索進(jìn)行新的檢查。

  • 導(dǎo)航功能中的記住上次搜索選項(xiàng)現(xiàn)在默認(rèn)啟用。 選項(xiàng)的狀態(tài)包括庫(kù)類(lèi)型也被保存。

在任何會(huì)話中持續(xù)測(cè)試

沒(méi)有更多單獨(dú)的連續(xù)測(cè)試會(huì)話!現(xiàn)在可以為任何單元測(cè)試會(huì)話啟用連續(xù)測(cè)試模式。在dotCover2017.3及更早的版本中,您的連續(xù)測(cè)試范圍受到單個(gè)連續(xù)測(cè)試會(huì)話的限制?,F(xiàn)在,您可以根據(jù)需要擁有盡可能多的連續(xù)測(cè)試范圍。

在構(gòu)建或保存解決方案之后,以前版本的dotCover始終會(huì)在覆蓋模式下自動(dòng)啟動(dòng)測(cè)試。2018年1月,覆蓋范圍不再是必要的:您可以告訴dotCover只運(yùn)行新的和過(guò)時(shí)的測(cè)試而不覆蓋它們。如果您已經(jīng)擁有最新的覆蓋快照,這可能會(huì)節(jié)省很多時(shí)間。

單元測(cè)試覆蓋窗口

覆蓋率信息現(xiàn)在顯示在單獨(dú)的“單元測(cè)試覆蓋率”窗口中,而不是“每個(gè)會(huì)話覆蓋率”選項(xiàng)卡中。這有助于您在一個(gè)地方查看所有單元測(cè)試會(huì)話的匯總覆蓋數(shù)據(jù)。

調(diào)試步驟過(guò)濾器

步驟過(guò)濾器是由ReSharperC ++提供的用于調(diào)試的主機(jī)功能的最新成員。當(dāng)您調(diào)用StepInto時(shí),VisualStudio調(diào)試器通常會(huì)進(jìn)入從當(dāng)前語(yǔ)句調(diào)用的所有函數(shù)。但是,其中一些功能不是微不足道的,就是經(jīng)過(guò)了很好的測(cè)試,你不想介入它們。這就是步進(jìn)過(guò)濾器的用途:您可以指定應(yīng)始終由調(diào)試器跨越的功能。

ReSharperC ++為標(biāo)準(zhǔn)庫(kù)提供了預(yù)定義的步驟過(guò)濾器集合,但您可以隨時(shí)添加新的步驟過(guò)濾器。

Includesanalyzer

編譯時(shí)間是大型現(xiàn)實(shí)世界C++項(xiàng)目中最大的問(wèn)題之一.ReSharperC ++ 2018.1引入了包含分析器,這是一種新的代碼檢測(cè)工具,可幫助您判斷項(xiàng)目中哪些頭文件對(duì)代碼行的貢獻(xiàn)最大總編譯工作量。 要使用它,請(qǐng)調(diào)用其中一個(gè)ReSharper| 檢查|分析包含在...操作中或從解決方案資源管理器的上下文菜單中選擇分析包含。ReSharperC ++將分析給定范圍內(nèi)的文件,并在專(zhuān)用工具窗口中提供報(bào)告。

 

下一篇:TeamViewer:遠(yuǎn)程控制的應(yīng)用程序|遠(yuǎn)程連接、遠(yuǎn)程互助、遠(yuǎn)程更新
上一篇:LightningChart:大數(shù)據(jù)可視化工具|SignalReader快速打開(kāi)文件進(jìn)行重放,AudioInput捕捉System.Double值呈現(xiàn)到LightningChart

                               

 京ICP備09015132號(hào)-996 | 違法和不良信息舉報(bào)電話:4006561155

                                   © Copyright 2000-2026 北京哲想軟件有限公司版權(quán)所有 | 地址:北京市海淀區(qū)西三環(huán)北路50號(hào)豪柏大廈C2座11層1105室

                         北京哲想軟件集團(tuán)旗下網(wǎng)站:哲想軟件 | 哲想動(dòng)畫(huà)

                            華滋生物