⑴ vs和vscode的區別
含義、功能、跨平台的操作能力不同。VS:各種功能只能在Windows和macOS(Mac OS X)上運行,而不能跨平台進行編輯。vscode:是真正的跨平台編輯器,可在用戶習慣的平台上使用,而不必遷移到Windows。
含義上的區別
(1)VS:是來自美國Microsoft Corporation的一系列開發套件,是一個基本完整的開發工具集,包含了整個軟體生命周期中所需的大多數工具,例如UML工具,代碼管理工具,集成開發環境(IDE)等。通俗地說,是一款編譯器。
(2)vscode:是Microsoft公司在美國的一個項目:一個跨平台的源代碼編輯器,用於在Mac OS X,Windows和Linux上運行的現代Web和雲應用程序。通俗地說,是一款編輯器。
功能上的區別
(1)VS:是當前Windows平台應用程序集成開發環境,提供高級開發工具,調試功能,資料庫功能和創新功能,以幫助快速創建最高級的應用程序並在各種平台上開發新程序。
(2)vscode:集成了現代編輯器應具有的所有功能,包括語法突出顯示,可自定義的熱鍵綁定,括弧匹配和代碼片段集合,該編輯器還具有開箱即用的Git支持。
vscode是什麼
VSCode是一種簡化且高效的代碼編輯器,同時支持諸如調試,任務執行和版本管理之類的開發操作。它的目標是提供一種快速的編碼編譯調試工具。然後將其餘部分留給IDE,例如VisualStudioIDE
⑵ vscode配置文件的關系
簡單來說,vscode是一款文本編輯器,而不是ide。這就是說,vscode只提供編輯的環境而不提供編譯的環境,如果想要用vscode來集成開發環境,則必須經過以下幾步:
安裝必須的編譯器(比如mingw,python,texlive等)
配置相應編譯環境(添加環境變數等)
安裝匹配的vscode的拓展插件
通過拓展插件提供的「屬性」將外部編譯器鏈接到vscode
同時,一個文本編輯器肯定不會提供運行程序的功能,vscode也是如此。要運行程序,有如下幾種方法:
vscode的一些拓展插件中會提供配置好的終端和運行程序的命令,我們可以直接使用;
vscode中有專門運行程序的拓展插件code-runner,可以安裝後使用;
vscode提供了對數種終端的介面,我們可以在vscode中像使用cmd小黑框那樣使用終端,由此我們可以在vscode終端中運行程序;
這樣,我們大致了解了使用vscode編譯、運行程序的方法。
vscode的配置
首先,我們要明確vscode的配置的最小單元是文件夾,即可以使用打開文件夾功能我們可以把不同的文件夾鏈接到不同的外部編譯器、實現不同的快捷任務、快速進行debug和詳細設定拓展插件的功能等等。
因此,我們先速覽vscode的配置結構,如下圖:
可以看到,
vscode下有全局設置settings.json;之後是工作區,和工作區設置settings.json,一個工作區包含了多個文件夾;
每個文件夾中有相同的.vscode文件夾,這個文件夾中的三個文件settings.json,tasks.json,launch.json,它們就是配置的核心。
每個文件夾通過配置可以編譯運行不同語言的文件:c++,python和html,同時可以通過同一個工作區直接訪問,這就是vscode的集成性和方便性。