V$ Code 的基礎設定
教授Visual Studio太肥太難用,佔了一堆系統資源,加上不支援MacOS與Linux系統,所以果斷放棄。
原本寫程式都是用SublimeText,缺點是常常跳購買廣告就…(ry
直到看完這篇“為什麼我從 Sublime Text 跳槽 Visual Studio Code?”就怒跳坑了
噢對了,Visual Studio是IDE,而VS Code是Editor,兩個是有一些差別的,IDE幫你整合了你寫程式所需要的全部工具,Editor就是…editor。
BUT…好的Editor帶你上天堂,所以才會有VS Code的出現。編輯器可以透過Plugin實現IDE能做到的許多事,因此能一大家各自的需求調整,而不用像IDE那樣一次將所有功能載入,造成資源損耗。
以下是Visual Studio Code主要的幾個優點:
- 開源以及持續活躍的開發
- git整合(之後來試試看)
- 內建Debugger框架
- 超豐富的套件資源
下面來說說怎麼安裝VS Code以及建置C/C++編譯環境
先從Visual Studio的官網下載
- Mac 支援 .dbm包裝
- Windows支援Installer 與 .zip
- Linux 支援 .deb, .rpm, .tar.gz 三種
VS Code不是IDE,但是還是可以build程式碼
下面提供C/C++編譯設定方法
詳細設定可以看官方文件
- 開啟VS Code(廢話…)
- 在左邊的Sidebar找到Extension
- 找到C/C++,安裝
- 開啟你的程式碼,你會看到一堆小蚯蚓(像是在#include <>那行)
- 點擊左邊的小燈泡
- 點擊“Add include path to settings”
- VS Code會自動生成c_cpp_properties.json,然後就…別理他
- 打開
Command Palette
(⇧⌘P). - 輸入
Tasks: Configure Task Runner
- 選擇
Others
- 把下面的Code複製貼上
{ // See https://go.microsoft.com/fwlink/?LinkId=733558 // for the documentation about the tasks.json format "version": "0.1.0", "command": "g++", "isShellCommand": true, "showOutput": "always", "args": ["-g", "-o ${fileBasenameNoExtension}", "${file}"], "echoCommand": true }
- 切換到你的C/C++ code分頁
- Build(⇧⌘B)
- 就醬子(撒花)
後記
不過Sublime已經出到Sblime 3 beta,所以穩定性相對也高,與Atom一樣都是VS Code以外不錯的選擇(欸不要最後才講
三個詳細的差別就…自行Google