歡迎來(lái)到 常識(shí)詞典網(wǎng) , 一個(gè)專業(yè)的常識(shí)知識(shí)學(xué)習(xí)網(wǎng)站!
[ Ctrl + D 鍵 ]收藏本站
答案 1:
IntelliJ它被評(píng)為最優(yōu)秀的IDE,在國(guó)外深受好評(píng)。能快速的在類中定位方法。而且集成的UML能能對(duì)某個(gè)類生產(chǎn)UML圖,瀏覽一個(gè)類的全貌。它的多窗口功能,能在不同的窗口中進(jìn)行編制。在多顯示器下更顯突出。支持版本瀏覽,能比較一個(gè)類的歷史修改記錄。答案 2:
從前讀/寫C程序時(shí)是ctags/cscope+vim。后來(lái)很長(zhǎng)一段時(shí)間接觸Java/Pyt-on代碼。都是直接在Finder里找到文件,用MacVim打開文件閱讀代碼。偶爾也用用Ack。新加入團(tuán)隊(duì)這段時(shí)間純Pyt-on,用Vim+NerdTree+Ack閱讀編輯代碼。----------------------------------------------由于閱讀別人項(xiàng)目的代碼通常帶有目的性,而自己又會(huì)有幾下定位到文件的狗屎運(yùn),因此連cscope之類的東西都懶得配置了。寫代碼方面也沒配任何的OmniComplete,甚至通常映射C-n的<tab>都取消掉了。這樣的好處除了會(huì)強(qiáng)制減少接口命名的歧義外,就比較練記憶力。:)答案 3:
在linux上用vim,在windows上用notepad++。簡(jiǎn)單就是美。答案 4:
沒人用TextMate么...Windows下的sublime text也很好用...答案 5:
除了source insig-t,就沒有感覺好的了。Eclipse和Netbeans還湊合,vim+cscope也不錯(cuò),工程大到一定程度之后,反倒覺得find+grep更得心應(yīng)手答案 6:
我開發(fā)代碼和閱讀代碼使用的是相同的工具,不明白為何要將兩者區(qū)分開。我一般使用下列工具之一(以 Javascript / -tml 編輯為主) Notepad++ / Editplus / Apatana 。答案 7:
傳說(shuō)的編輯器之神是VIM,不過(guò)VIM是coding方面比較有優(yōu)勢(shì),閱讀代碼,Notepad++還不錯(cuò)。答案 8:
VIM + ctags。VIM在非編輯模式下可以快速的使用各種快鍵來(lái)進(jìn)行移動(dòng)和跳轉(zhuǎn),對(duì)于閱讀代碼很方便。答案 9:
source insig-t吧…以前在linux上做開發(fā),為了用上si在虛擬機(jī)里裝xp然后裝si… si看代碼、寫代碼,然后在linux編譯、調(diào)試,這樣挺好的…答案 10:
Scitools出品的Understand 2.0。用了很多年了,比Source Insig-t強(qiáng)大很多。以前的名字叫Understand for C/C++,Understand for Java,Understand for Ada,最近這幾年合并成了一個(gè)產(chǎn)品。最值得一提的是各種關(guān)系圖的繪制,以及在這些圖上的交互操作:Declaration Grap- / Hierarc-y Grap- / Control Flow Grap- / Dependency Grap- / UML Class Diagram。事實(shí)上圖形化的分析功能,是我閱讀代碼中用到最多的。如果只需要代碼高亮+全局符號(hào)跳轉(zhuǎn)這樣的功能,VS2010+VisualAssist,Xcode3/4,eclipse這些IDE本身已經(jīng)做的足夠好了,不需要額外的代碼閱讀工具。不客氣的說(shuō),Source Insig-t的圖形分析功能在Understand面前就是個(gè)玩具。另外一點(diǎn)是對(duì)多語(yǔ)言的支持,主流的C/C++,Java,C#就不說(shuō)了,另外還支持Ada/FORTRAN/Pascal/Cobol/PHP/HTML/CSS等等一堆語(yǔ)言。當(dāng)然,C++/Java/C#之外的語(yǔ)言用的比較少,不太清楚這些對(duì)語(yǔ)言的支持程度是否能夠達(dá)到和主流語(yǔ)言的相同水平。除此之外這個(gè)軟件是跨平臺(tái)的,Windows/Linux/MacOS/Solaris都支持。現(xiàn)在不少團(tuán)隊(duì)都需要同時(shí)維護(hù)多個(gè)Mobile平臺(tái),多個(gè)Desktop平臺(tái),或者Client端/Server端的程序。運(yùn)行在多個(gè)平臺(tái)上的代碼閱讀/分析工具對(duì)這樣的團(tuán)隊(duì)?wèi)?yīng)該會(huì)很有吸引力。當(dāng)然Source Insig-t也有非常強(qiáng)的地方,那就是能夠支持異常復(fù)雜的高亮方案,除了顏色,還能指定不同的字體/字號(hào)/粗體/斜體。但是在我看來(lái),這個(gè)feature似乎用處不大,因?yàn)樽钣幸嬗诠ぷ餍实母吡练桨福瑧?yīng)該和你在IDE中一致的代碼高亮方案。這樣在IDE和代碼閱讀器之間切換時(shí),才不需要?jiǎng)幽X筋去切換方案。大腦對(duì)于常量/變量/類型/方法的識(shí)別,一切都應(yīng)當(dāng)在下意識(shí)中完成。比較不幸的是,據(jù)我觀察,這款軟件在國(guó)內(nèi)的認(rèn)知率似乎并不是很高。一方面的原因可能是因?yàn)镚UI的控件為了跨平臺(tái),無(wú)法做的很漂亮,另一方面的原因,可能是因?yàn)檫@個(gè)名字的緣故。相對(duì)于Source Insig-t而言,Understand這個(gè)搜索關(guān)鍵字實(shí)在是太容易被埋沒了。希望能有更多的開發(fā)者喜歡上這款軟件。答案 11:
電腦爛,只用并且只能用notepad++的答案 12:
IntelliJ IDEA,剛?cè)腴T有點(diǎn)兒難,但習(xí)慣之后你會(huì)覺得非常爽..絕對(duì)是最聰明的IDE...答案 13:
我只編R,用eclipse就足夠幸福了,比TinnR強(qiáng)太多。答案 14:
對(duì)于我來(lái)說(shuō),比較喜歡Topstyle,然而它對(duì)中文支持不是很好。期待解決ing.......答案 15:
看來(lái)這里微軟的用戶比較少啊, 我用Visual Studio,傳說(shuō)中個(gè)頭最大的開發(fā)工具.答案 16:
如果只是文本編輯器,我比較喜歡Sublime Text 2 ,如果是IDE的話,我一般用eclipse,特別是在web開發(fā)的話會(huì)配合aptana 插件。下一篇:Tiny Wings 與 T-e Rainy Day 有什么游戲技巧嗎? 下一篇 【方向鍵 ( → )下一篇】
上一篇:如何看蘇寧易購(gòu)進(jìn)入圖書類目? 上一篇 【方向鍵 ( ← )上一篇】
快搜