西西軟件園多重安全檢測下載網(wǎng)站、值得信賴的軟件下載站!
西西首頁 電腦軟件 安卓軟件 電腦游戲 安卓游戲 排行榜 專題合集

CodeRush Xpress

v3.2.3 官方版
  • CodeRush Xpressv3.2.3 官方版
  • 軟件大小:33.6M
  • 更新時間:2014-05-14 10:58
  • 軟件語言:英文
  • 軟件廠商:
  • 軟件類別:國外軟件 / 免費軟件 / 編程輔助
  • 軟件等級:4級
  • 應(yīng)用平臺:WinAll, Win7
  • 官方網(wǎng)站:http://www.innovatechautomation.com
  • 應(yīng)用備案:
好評:50%
壞評:50%

軟件介紹

近期DevExpress和微軟共同發(fā)布了CodeRush Xpress for C#,它包含了Code Rush和Refactor! Pro中的一些特性。這些特性包括增強的導(dǎo)航、選擇工具、代碼創(chuàng)建功能以及強大的重構(gòu)能力。另外CodeRush Xpress還對C#中既有的重構(gòu)功能做了封裝,這些功能用起來更為方便了。不過它不支持Express版的Visual Studio。

CodeRush Xpress的強點包括易于訪問的重構(gòu)和代碼創(chuàng)建功能、強大的文件和代碼導(dǎo)航功能、一組編輯器、選擇、剪貼板工具等。

下面介紹一下我嘗試過的幾個功能。

1. 使用中生成(Generate From Usage)

本來C#中有一個生成方法的功能,如果來類中調(diào)用了一個未聲明的方法,VS會提示是否生成該方法,不過CodeRushX的功能要強大得多。除了方法,它還支持構(gòu)造函數(shù)、類、委托、枚舉、事件處理器、字段、屬性、接口、局部變量、結(jié)構(gòu)等。

來看看生成類時的情況。在下面的代碼引用了未聲明的類TestClass,此時可選擇聲明類(或結(jié)構(gòu)、枚舉)

生成結(jié)果為:

TestClass類的框架生成好了,并按照調(diào)用者的代碼添加了相應(yīng)的構(gòu)造函數(shù)。右下角的提示框是CodeRushX的一大特色,它根據(jù)當(dāng)前使用的功能提供相應(yīng)的提示。

等一下,有了這樣的功能,我們寫代碼的順序是不是可以跟以前不一樣了?我們可以先編寫使用一個類的代碼,然后利用CodeRushX生成該類,這有些像TDD的方式,所以這個特性成為TDD風(fēng)格的使用中生成。

2. 文件導(dǎo)航功能

CodeRushX支持快速文件導(dǎo)航,使用快捷鍵Ctrl+Alt+F,可以打開快速文件導(dǎo)航窗口:

這個功能DPack也有,不過看看這個更奇妙的:

我們只要輸入單詞的首字母就可以進(jìn)行過濾,當(dāng)然這里需要大寫字母。

3. 代碼導(dǎo)航功能

對于代碼導(dǎo)航,CodeRushX提供了一個快速導(dǎo)航窗口,快捷鍵為Ctrl+Shift+Q:

默認(rèn)地,它會列出所有的成員。CodeRushX為此也提供了文本過濾功能:

比如我們可以選擇只顯示當(dāng)前文件,這里也支持類似于文件導(dǎo)航的縮略詞過濾。

4. 代碼編輯

先看看復(fù)制行(Duplicate Line)功能。我們經(jīng)常要在類的開頭定義多個字段,或在方法開頭定義多個變量,它們的類型可能是一樣的,此時復(fù)制行就派上用場了。

這里要連續(xù)定義firstName和lastName,先寫出firstName這一行,然后按Shift+Enter,就會生成新的行,并選中了字段名,可以直接進(jìn)行編輯。

除了這里提到的字段,復(fù)制行還支持方法、事件、屬性、using語句、賦值語句等。程序員最怕重復(fù)性的工作,CodeRushX可以幫我們的大忙。

高亮所有引用

在NetBeans中見過這樣的功能,即高亮標(biāo)識符所有的引用。

現(xiàn)在CodeRushX提供了類似的功能,雖然沒有這么酷,快捷鍵是Ctrl+Alt+U:

5. 遞增/遞減選擇文本(Increase Reduce Selection)

這個功能很有用。代碼中會有命名空間、類、方法、方法體,通過快捷鍵我們就可以遞增地選擇方法體、方法直到當(dāng)前文件的所有代碼,快捷鍵為Ctrl+Alt+=,也可以按Ctrl+Alt+-按原路返回。

6. 重構(gòu)

CodeRushX提供了多達(dá)25種重構(gòu)特性,它們是:

增加塊分隔符

組合條件

壓縮為Lambda表達(dá)式

壓縮為Ternary表達(dá)式

轉(zhuǎn)化為自動實現(xiàn)的屬性 

轉(zhuǎn)化為Initializer 

創(chuàng)建存儲備份

分解Initializer

分解參數(shù)

擴(kuò)展Lambda表達(dá)式

擴(kuò)展Ternary表達(dá)式

抽取方法

壓縮條件

內(nèi)聯(lián)代理

內(nèi)聯(lián)Temp

引入Local

顯示

隱藏 

將類型轉(zhuǎn)到文件中 

命名匿名方法

命名匿名類型

翻轉(zhuǎn)條件

分割條件

使用String.Format

使用StringBuilder

要使用這些重構(gòu)特性,可以使用右鍵菜單或者快捷鍵Ctrl+`:

7. 可視化元素

CodeRushX的一大特色是提供了大量直觀、動感的提示信息,比如:

Action Hints ->

Big Hints ->

Smart Tags ->

Shortcuts ->

怎么樣,是不是很酷?

當(dāng)然,上面介紹的這些只是它的部分功能而已,如果你感興趣,就按照幫助文件嘗試一下吧,肯定會有驚喜的。用了CodeRush Xpress,才體會到"工欲善其事,必先利其器",它無疑會大大改善我們的開發(fā)體驗,再次強烈推薦。

軟件標(biāo)簽: Xpress

其他版本下載

最新評論查看所有(1)條評論 >

第 1 樓 江蘇(全通用) 網(wǎng)友 客人 2014/5/14 17:48:49
功能強大,有易于訪問的重構(gòu)和代碼創(chuàng)建功能、強大的文件和代碼導(dǎo)航功能、一組編輯器、選擇、剪貼板工具等。

支持( 0 ) 蓋樓(回復(fù))

發(fā)表評論

昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
查看所有(1)條評論 > 字?jǐn)?shù): 0/500

TOP
軟件下載