不懂就問,VS code算得上是IDE嗎?
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像是一套房子裝修好的那種,什麼都有一鍵完成,拎包入住。