VSCode不算,VS 纔是 IDE,IDE 至少得集成一鍵編譯運行吧,而且自帶各種框架的初始化器吧?主要是VSCode 不滿足 IDE 這個詞的 I(integrated),VSCode 需要我們手動集成各種擴展,IDE 是官方就內置好了。

引用官方 FAQ 中的回答:

What is the difference between Visual Studio Code and Visual Studio IDE?

Visual Studio Code is a streamlined code editor with support for development operations like debugging, task running, and version control. It aims to provide just the tools a developer needs for a quick code-build-debug cycle and leaves more complex workflows to fuller featured IDEs, such as Visual Studio IDE.


嚴格來說不是,但是現在的vscode有時候甚至比ide還好用了…因為安裝了插件之後的vscode就是一個強大的ide。例如你寫java,vscode可以引導你安裝jdk並集成到vscode裏;如果寫c++,vscode也有code runner插件可以讓你直接在vscode中編譯和運行c++代碼。總而言之,你想要ide,可以自己把vscode打造成ide。如果你只是想要個編輯器,vscode直接就能給你很好的體驗。

但是我為什麼不直接用ide,非要自己組裝呢?因為vscode啟動速度比ide要快的多,一般來說ide得花至少10秒才能啟動。另外,vscode支持的語言實在是太多了,什麼python, c/c++, js, ts, java, c#......,寫起來都非常舒服。如果你要用markdown寫筆記,那麼vscode也能給你不錯的體驗。總而言之,vscode給你提供了相比ide來說更多的可能性。何況插件生態還在不斷發展中,vscode在未來也會越來越好的。


因該不算,vscode更像是一個房子的地基,想要成什麼樣子看你自己的操作,而VS像是一套房子裝修好的那種,什麼都有一鍵完成,拎包入住。


這是vs code的理念圖,介於編輯器與IDE之間,但可以看出它具有一個編輯器該具有的功能,具有IDE的兩個功能。所以整體上偏編輯器更多一點。


不算只能算是可以附加插件的文本編輯器,你新裝一個VS code啥插件都不裝它和記事本也沒太大區別。


官方定位:

不過,現代編輯器和 IDE 的界限已經很模糊了,Emacs 還號稱是操作系統呢。叫法如何沒那麼重要,能幹好活就行。


我覺得可以算,但充其量只是輕量級的。


Uninvited.

Answer: IT IS.

I know many disagree.

I know it should be considered as a text editor.

However, with appropriate extensions, Visual Studio Code can do many things as an ordinary IDE does.

I would like to call it a lightweight IDE.

Thanks.


算編輯器


用vscode都是要加插件的。加了插件就是IDE了。

不加插件就是IDE shell。跟VS integration shell和eclipse是一樣的東西。


不是啊,文本編譯器而已,和notepad++性質一樣。只是因為能夠安轉插件而可以編譯語言,像IDE而已。


推薦閱讀:
相關文章