教授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++編譯設定方法

詳細設定可以看官方文件

  1. 開啟VS Code(廢話…)
  2. 在左邊的Sidebar找到Extension Extension
  3. 找到C/C++,安裝
  4. 開啟你的程式碼,你會看到一堆小蚯蚓(像是在#include <>那行)
  5. 點擊左邊的小燈泡
  6. 點擊“Add include path to settings”
  7. VS Code會自動生成c_cpp_properties.json,然後就…別理他
  8. 打開Command Palette (⇧⌘P).
  9. 輸入Tasks: Configure Task Runner
  10. 選擇 Others
  11. 把下面的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
    }
    
  12. 切換到你的C/C++ code分頁
  13. Build(⇧⌘B)
  14. 就醬子(撒花)

後記

不過Sublime已經出到Sblime 3 beta,所以穩定性相對也高,與Atom一樣都是VS Code以外不錯的選擇(欸不要最後才講

三個詳細的差別就…自行Google