resharper 2017是JetBrains公司推出的專業(yè)的代碼生成工具,他為Visual Studio提供最佳支持,幫助Visual Studio成為一個(gè)更佳的IDE工具。軟件可以進(jìn)行深度代碼分析、智能代碼協(xié)助、實(shí)時(shí)錯(cuò)誤代碼高亮顯示、解決方案范圍內(nèi)代碼分析、快速代碼更正,一步完成代碼格式化和清理,業(yè)界領(lǐng)先的自動(dòng)代碼重構(gòu),高級(jí)的集成單元測(cè)試方案和強(qiáng)大的解決方案內(nèi)導(dǎo)航和搜索,讓vs用戶更具效率。
激活配置
1、解壓之后雙擊打開(kāi)安裝程序
2、軟件會(huì)自動(dòng)識(shí)別系統(tǒng)中所安裝的VS版本和位置,所以你只需要點(diǎn)擊next,再點(diǎn)擊install按鈕即可
3、等待軟件安裝完成之后,打開(kāi)你的VS即可看到ReSharper已經(jīng)安裝成功
4、首次啟動(dòng)需要破解激活,點(diǎn)擊use license server后面的加號(hào)
5、輸入激活碼http://idea.imsxm.com,點(diǎn)擊add
6、不用管,直接close返回
7、在use license server的下拉框中選擇http://idea.imsxm.com,可以看到已激活成功
8、然后會(huì)自動(dòng)彈出快捷鍵選項(xiàng)框,我們用Resharper的快捷鍵取代VS的快捷鍵
9、由于Resharper會(huì)用自己的英文智能提示替換VS的智能提示,我們需要換回VS的智能提示,首先選擇Resharper下的options...
10然后點(diǎn)擊intellisense下的general,在右邊單選按鈕中點(diǎn)第二個(gè),至此即安裝配置成功
功能特色
1、代碼質(zhì)量分析
ReSharper可提供對(duì)C#, XAML, XML, ASP.NET和ASP.NET MVC的持續(xù)的代碼質(zhì)量分析,甚至在用戶對(duì)之進(jìn)行編譯以前即可檢測(cè)到錯(cuò)誤和問(wèn)題。ReSharper可對(duì)用戶的代碼提供900多種代碼檢驗(yàn),用戶便可即刻 察覺(jué)到其當(dāng)前文件或者甚至整個(gè)解決方案中是否包含了錯(cuò)誤和故障。對(duì)大多數(shù)錯(cuò)誤,它立即通過(guò)智能修正給出解決問(wèn)題的方法。它也可以給出編碼建議和線索,這些東東提供洞察代碼結(jié)構(gòu)和邏輯,并使引起你對(duì)潛在的設(shè)計(jì)錯(cuò)誤注意。你也可以注釋你代碼以使ReSharper更好的分析你的代碼。
2、導(dǎo)航和搜索
無(wú)論什么時(shí)候你需要查找某個(gè)類型,字段,方法,或任何其他的標(biāo)識(shí),ReSharper提供了多種實(shí)現(xiàn)方法,可以通過(guò)名稱查找一個(gè)標(biāo)識(shí),在代碼從引用位置導(dǎo)航到標(biāo)識(shí)的聲明位置,查找并高亮顯示標(biāo)識(shí)用法??梢栽诋?dāng)前位置使用簡(jiǎn)單的快捷方式實(shí)現(xiàn)所有可用的導(dǎo)航行為。另外,使用集成到Visual Studio用戶接口的特別工具窗口,ReSharper可以讓你看到完整的類型繼承樹和文件結(jié)構(gòu)。ReSharper對(duì)最近編輯擴(kuò)展了一系列的導(dǎo)航和搜索的特性—你最近修改的文件或標(biāo)識(shí)的下拉列表。
3、代碼協(xié)助
ReSharper提供許多簡(jiǎn)化代碼任務(wù)的快捷方式以提高你的生產(chǎn)力和節(jié)省你的時(shí)間。在上面的截屏中,ReSharper智能的建議你添加遺漏的using或在你輸入類型名稱時(shí)導(dǎo)入正確的全名。它可以使用不同的代碼模板快速的生成代碼,在編輯器中查看類型和他們的成員的文檔,使用稱為“上下文動(dòng)作”(context actions)執(zhí)行代碼轉(zhuǎn)換,還有其他更多的。
ReSharper使用三種代碼完成類型來(lái)擴(kuò)展和提高Visual Studio本身的智能化。標(biāo)識(shí)完成建議只存取在當(dāng)前作用域的類型。智能完成任務(wù)非常有效,實(shí)時(shí)過(guò)濾成員方法和變量以匹配你輸入的表達(dá)式。導(dǎo)入符號(hào)完成,使在當(dāng)前項(xiàng)目中完成類型名名稱和擴(kuò)展方法成為可能。它也在需要的時(shí)候自動(dòng)添加適當(dāng)?shù)膗sing引用。另外還有語(yǔ)句完成,使用一個(gè)簡(jiǎn)單的快捷鍵就可以自動(dòng)添加必要的語(yǔ)法元素(大括號(hào),分號(hào)等),并把光標(biāo)放置到適當(dāng)?shù)奈恢靡蚤_(kāi)始下一句。
4、代碼重構(gòu)
與Visual Studio 2005/2008/2010相比,ReSharper提供了更豐富的自動(dòng)代碼重構(gòu)功能。用戶可使用許多不同的重構(gòu)方法以進(jìn)行重命名,移動(dòng),安全刪除標(biāo)識(shí);導(dǎo)入和內(nèi)聯(lián)字段、變量和參數(shù)等等。
5、代碼清理
代碼清理是一個(gè)數(shù)十個(gè)ReSharper特性的快捷方式(Code Cleanup is a shortcut for a dozen of ReSharper features),根據(jù)自定的風(fēng)格格式化代碼,排列“this”限定詞,移除冗余的代碼,根據(jù)候補(bǔ)字段轉(zhuǎn)換成自動(dòng)屬性,把字段置為只讀,優(yōu)化using命令,適當(dāng)?shù)暮?jiǎn)化引用,更新文件頭,使用vars替換顯式類型,或使用更多的設(shè)置修改你的C#代碼。
6、集成單元測(cè)試
ReSharper自動(dòng)偵查代碼中的單元測(cè)試,并提供完整的單元測(cè)試支持。你能從
代碼編輯器中運(yùn)行和調(diào)試測(cè)試。同時(shí),一個(gè)專用的單元測(cè)試資源窗口會(huì)讓你看到你的單元測(cè)試的結(jié)構(gòu)和運(yùn)行一個(gè)或多少單元測(cè)試會(huì)話的任意組合測(cè)試。
7、ASP.NET編輯
利用錯(cuò)誤高亮顯示,快速修正,上下文動(dòng)作,代碼協(xié)助,導(dǎo)航,重構(gòu),和其他特征,用戶現(xiàn)在可以愉悅而高效的編輯ASP.NET文件。使用ReSharper,你可以不受打擾的在ASP.NET中編輯和重構(gòu)C#代碼,如Web控件屬性和事件,數(shù)據(jù)源,和內(nèi)容點(diǎn)位符。
8、XAML編輯
有了ReSharper,用戶無(wú)論是在進(jìn)行Silverlight, WPF, 或者 Windows Phone 7 開(kāi)發(fā)時(shí),均可獲得附加的XAML編輯協(xié)助,包括即時(shí)代碼分析,代碼重構(gòu),代碼生成和調(diào)整,以及快速的解決方案范圍導(dǎo)航。
9、交叉語(yǔ)言功能
為了混合C#和VB.net項(xiàng)目,ReSharper幫助你保持代碼的各個(gè)部分在一起流暢的工作和在你的代碼間輕松的導(dǎo)航。所有導(dǎo)航和搜索動(dòng)作把所有語(yǔ)言的代碼都考慮在內(nèi),包括C#,VB.net,Asp.net,和XAML。你可以導(dǎo)航到使用,聲明,繼承,基類和更多—交叉語(yǔ)言。無(wú)論何時(shí)只要可能,都會(huì)由使用重構(gòu)、上下文動(dòng)作、或覆蓋兩個(gè)主要語(yǔ)言的快速修改進(jìn)行自動(dòng)引用修正。單元測(cè)試是可用的,并且無(wú)論使用C#或VB.net寫單元測(cè)試都是一樣的用。
10、NAnt和MS Build腳本編輯
高級(jí)編輯性能(Advanced editing capabilities),之前只針對(duì)C#可以用,現(xiàn)在擴(kuò)展到了NAnt和MSBuild腳本,為生成腳本提供了完整的代碼協(xié)助,大量的導(dǎo)航和搜索特征,文件結(jié)構(gòu),實(shí)時(shí)錯(cuò)誤高亮顯示和快速修改。
11、XML支持
ReSharper提供了一些省時(shí)的XML特征,包括類型完成,導(dǎo)航到引用類型,高亮顯示,替換和移動(dòng)標(biāo)簽,在兩個(gè)標(biāo)簽之間導(dǎo)航和打開(kāi)/關(guān)閉標(biāo)簽,使用代碼協(xié)助和活模板。
12、XAML支持
XAML特征包括XAML代碼中的XML編輯,所有的ReSharper代碼完成特征,幾個(gè)重構(gòu)(包括重命名重構(gòu)),和實(shí)時(shí)錯(cuò)誤提示,語(yǔ)義和語(yǔ)法分析。上面的截屏中顯示在XAML資源中的敏捷的代碼完成工作。
快捷鍵
(1)編輯
Ctrl +Space 代碼完成
Ctrl +Shift + Space代碼完成
Ctrl +Alt + Space代碼完成
Ctrl + P顯示參 數(shù)信息
Alt +Insert 生 成構(gòu)造函數(shù),屬性,重載成員函數(shù),實(shí)現(xiàn)接口
Ctrl +Alt + J 生成if,try..catch,#region塊
Ctrl + /注釋及 取消//注釋
Ctrl +Shift + / 注釋及取消/**/注釋
Ctrl + W增量選 擇塊
Ctrl +Shift + W 增量反選
Alt +Enter 顯 示錯(cuò)誤的修正方法
Ctrl +Alt + F 格式化代碼
Ctrl +Alt + O 根據(jù)指示修改優(yōu)化
Ctrl + D復(fù)制當(dāng) 前行或選定的塊
(2)查找
Alt + F7查找變 量,方法的引用
Alt +Shift + F7 在設(shè)定范圍中查找
Ctrl +Shift + F7 高亮顯示
Ctrl +Alt + Up / Down 定位到下/前一個(gè)引用
Ctrl +Alt + F7 快速定位引用位置
Ctrl +Shift + F4 關(guān)閉查找結(jié)果tab
Ctrl +Alt + U 定位到查找結(jié)果
(3)導(dǎo)航
Ctrl + N定位到 類型
Ctrl +Shift + N根據(jù)文件名定位
Ctrl + E最近文件列表
Ctrl +Shift +Backspace 上次編輯位置
Ctrl + B跳到變 量申明處
Ctrl +Alt + B 跳到繼承類或接口處
Ctrl + U調(diào)到基 類
Ctrl +Shift + T 跳到類型申明處
Alt + Up/ Down跳到下/上一個(gè)方法
Ctrl +F12
F2 /Shift + F2 下/上一個(gè)高亮度顯示的錯(cuò)誤
Ctrl +Shift + E Stack Trace
Refactoring
F6將類移入另外的命名 空間
Shift +F6 方 法更名
Ctrl +F6 更改 簽名
Ctrl +Alt + N
Ctrl +Alt + M 將選定塊抽取為一個(gè)方法
Ctrl +Alt + V 更改變量名稱和類型
(4)模板
Tab根據(jù)縮寫生成模板
Ctrl + J插入模 板
(5)內(nèi)置模板:
asrt 生成assertion
ear生成空數(shù)組
foreach生成foreach 塊
ital生成ArrayList的迭代循環(huán)
itar 生成array的迭代循環(huán)
itdic 生成dictionary的迭代循環(huán)
loop生成loop循環(huán)
out 打印 串
outv 打印變量值
pcipublic const int
pcspublic const string
proprotected
psrpublic static readonly
psvmmain() method declaration
ritarIterate an array in reverse order
sfcSafely cast variable
thrthrow new
toar將ArrayList 轉(zhuǎn)化為array
更新說(shuō)明
1、C# 7 支持增加新檢查和快速修復(fù)功能
2、支持 Lightweight solution load(輕量級(jí)解決方案加載) 模式
3、在 Visual Studio 2017 中支持 .NET Core 單元測(cè)試
4、大量改進(jìn)代碼格式,包括支持 EditorConfig
5、針對(duì) Find Results(查找結(jié)果)、Go to Everything(轉(zhuǎn)到一切) 和Go to Text(轉(zhuǎn)到文本) 功能中的過(guò)濾選項(xiàng),以及在導(dǎo)航和搜索中的其他改進(jìn)
6、完全支持 TypeScript 2.1 并且初次支持 TypeScript 2.2
7、初次支持 Angular 2
8、ReSharper C++ 2017.1 有以下改進(jìn):
9、支持 Open Folder(打開(kāi)文件夾) 模式和 CMake projects(CMake項(xiàng)目),以及 Visual Studio 的 Faster Project Load(加快加載項(xiàng)目) 設(shè)置
10、類字段的 Control flow(控制流) 檢查,以及 Join declaration and assignment(聯(lián)合聲明和分配) 的快速修復(fù)功能
11、擴(kuò)展后綴模板集
12、新的代碼格式選項(xiàng)和代碼清理任務(wù)
13、ReSharper Ultimate 系列中其他工具的更新包括:
14、可采用拖放的方式把分析器附加到運(yùn)行中的應(yīng)用上
15、切換 dotCover 中代碼覆蓋高亮模式的選項(xiàng):顯示標(biāo)記、彩色背景,或兩者全選
16、在 dotPeek 中支持 Portable PDB
17、歡迎訪問(wèn)我們的最新消息頁(yè)面了解更多有關(guān) ReSharper Ultimate 2017.1 的新功能,以及其他在2016年的重大改進(jìn)和優(yōu)化。
0條評(píng)論