2009-04-25 65 views
2

我有點在IDE麻煩,我並不孤單我已經注意到,仍然沒有找到我的許多問題的答案。Visual Studio是否也是非.NET語言的良好IDE?

我會停止使用不同的編輯器,並在Windows上變得非常擅長,秉承務實的格言:"Learn one editor (ide) well".我願意付出很大的努力,從長遠來看。

我已經用Intellij和Eclipse編寫了(java),現在正在編程c#。 (VS08起初非常令我失望,直到SOF提到Resharper,現在我對它很滿意,尤其是自從我開始編寫宏以供進一步調整時)

對於所有目的編輯,VIM和EMACS都會但是恐怕在C#方面他們無法與VS08/Resharper競爭,我在這一刻使用了很多。此外,我不清楚他們是否支持重構(在安裝相關語言的軟件包之後?)

但是由於VS08/resharper對c#非常強大,我想給VS一個很大的機會。但爲此,它應該支持不能編譯爲CIL的語言。

因此我的問題:Visual Studio是非.NET語言的好工具嗎?

(和喜歡問就在身邊:如何在VIM/EMACS重構?)

回答

4

VS是IMO,更好,然後平均編輯,但不是沒有你不能沒有的東西。

如果你喜歡你的編輯器以最快的速度打開與一堆功能的記事本,儘量EditPlus的(不利的一面是,它使用舊的正則表達式實現,但是,加方可以做成便攜。

如果你需要全面的可擴展性,快速啓動,創新的特性,集成的可用性等。試用Mac TextMate的E-Editor,windows端口。

VIM是一個非常好的,但是......長的學習曲線可能是一個問題,人們無法找到自己在2模式編輯器。

關於Resharper ... mhm ...幾乎所有的非代碼分析功能可能集成在提到的編輯器中。對於其暗示的功能,我懷疑是否有其他選擇。我暫時禁用它,因爲我傾向於讓Resharper填充我的洞,這樣它可以成爲一把雙刃劍 - sonner或後者我會完全停止考慮一些事情,可以將這個變量設爲null,或者我可以移動它的聲明。一旦我完成了一些工作程序或者最後拋光代碼,我就運行了resharper。

我個人使用EditPlus處理所有非MS語言,但E-Editor最近引起了我的注意。

+0

+1 - 我喜歡EditPlus! – 2009-04-25 23:31:42

1

至於C/C++去,Visual Studio中被認爲是黃金標準(好時,Visual Studio + VAX如果你真的想要具體)。這並不完美,當然也不如它擁有的C#工具那麼好,但在任何平臺上,它仍然比其他任何軟件都好。 (假設你不想C99的支持。)

當然,除了這兩個之外,它並不真正做非.NET。

2

對於VS的VI模式如何?我認爲Eclipse也有一個。 (包括VS),Java(包括Eclipse),C++(包括VS或Eclipse),腳本語言(包含vi),以及其他相關的命令。 ...

+5

看看ViEmu http://www.viemu.com/ – 2009-04-25 21:02:28

0

這是良好的C/C++,但它是不是你所得到的對C#或VB.Net可比性(我不認爲它支持其他語言)

JavaScript的智能感知仍有限的

2

「我非常停止使用不同的編輯器,併成爲一個(在Windows上)非常好,」

爲什麼?

「秉承務實的格言:」好好學習一個編輯(ide)「。」真的嗎?這是如何務實?

經過30年的經營,我的經驗教訓是「工具來來去去」。

曾幾何時,我們曾在vi vs emacs上大打架戰。不是vim帶有語法着色功能,而是黑白監視器上的純文本-vi。

爲什麼縮小你的世界到一個工具?如果您的工具不是最新的最新技術,您將如何應對創新?

+1

1)工具來去? vi vs emacs比你給的一個奇怪的例子,他們都做得很好。個人而言,我真的相信像Eclipse這樣的工具將會在我們的生活中發揮更大的作用。 2)「如果您的工具不是最新的最新技術,您將如何應對創新?」這些工具現在應該是最先進的,具有靈活性,可擴展性,支持插件......如果我的工具變得過時了,那麼我當然會改變,直到比提高生產力... – Peter 2009-04-25 22:00:00

4

我傾向於避免在他們設計的語言之外使用IDE。開箱即用的專用IDE可包含類庫,函數引用,代碼完成實用程序等。

然而,當你走出這一步時,你會遇到一個笨重的,耗資源的文本編輯器。在這種情況下,您最好使用文本編輯器來保持工作站的靈活性。

最好不要學習一個IDE,而應該是一個文本編輯器。我已經使用了jEdit多年,原因如下:它是多平臺的,包含許多語言的語法突出顯示,並且可以通過插件進行功能擴展。它已成爲我的標準工具之一,但它只是一個盒子。

1

我認爲目前有很好的專業化。 VS是.Net的明確候選人,其中Resharper和DevExpress是增強生產力的巨大增強。

目前我們使用Aptana作爲「Web 2.0」的東西 - CSS/jQuery/MooTools,這也是一個很好的環境。我避免了VS 08中的Intellisense for jQuery,並在Apatana中做HTML/CSS/JS原型,然後在VS中做所有的域設計。爲我們工作得很好。

相關問題