看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: Win10, Linux, ...) Win10 編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出) GCC 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 小弟最近看到 Visual Studio Code 的 IDE 看起來好精美想跟風用用看 但是在設定上面一直鬼打牆 用了兩三天用不好,上網看了一堆資料,有看到VSCode可以和VS2017一樣覺得好炫泡 想要有以下功能: 錯誤會出現有紅線 + 即時的Compile + 文法錯誤提示 等等 VS上面的功能們 就這樣我 一直設不好,設了好久我設了很久不知設到啥時還沒射完 餵入的資料(Input): 預期的正確結果(Expected Output): 錯誤結果(Wrong Output): 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.145.23 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1517652912.A.941.html
Ommm5566: vscode需要先編譯一次才拿的到symble 02/03 20:17
Ommm5566: vscode自稱是文字編輯器不是IDE 不會即時compile 02/03 20:19
Ommm5566: 你要即時就是用VS14或VS15 02/03 20:20
dzwei: 我的建議是先安裝VScode的C++套件 02/03 20:30
dzwei: 然後安裝Git bash,把GitBash當作項Linux的終端機 02/03 20:31
dzwei: 並將VSCode預設終端機為GitBash 02/03 20:32
dzwei: 編譯程是直接Key入 clang(或gcc) <檔名.c> -o <檔名> 02/03 20:33
dzwei: 要degug就直接在終端機上用GDB或LLDB 02/03 20:33
dzwei: 所以通常小程是我都這樣弄,頂多加個make 02/03 20:34
dzwei: 大程式我就用Qt的Qmake來寫了 02/03 20:34
Caesar08: VS code的intellisense目前沒有支援C++,你可以參考 02/03 22:14
TobyH4cker: 還沒射完 02/04 03:51
TitanEric: 推四樓 但覺得沒有必要裝Git Bash 原本的powershell或U 02/04 17:36
TitanEric: buntu Bash就很好了 02/04 17:36
dzwei: 我會用Git Bash的原因純粹是因為抓Git送的 哈哈 02/04 22:58
dzwei: 而且字體配色吶些我比較喜歡,還有Powershell 02/04 22:59
dzwei: 沒辦法"完全"支援linux bash shell指令 02/04 22:59
dzwei: e.g. ls -al 02/04 23:01
dzwei: 而且GitBash還送你VIM,有時候很好用der~ 02/04 23:02
TitanEric: 了解~ 的確PS沒有支援unix所有指令 02/04 23:14
FrozenMoment: win10 我也推 Ubuntu Bash ~ 02/08 08:39
Sidney0503: WSL+1 02/08 10:17
dzwei: 今天試過Ubuntu on W,感謝版有的推薦,但是 02/09 15:22
dzwei: WSL畢竟是以VM模擬出Linux的作業系統環境 02/09 15:22
dzwei: 而要在Windows上開發Windows的程式,個人認為不適合 02/09 15:23
dzwei: 舉個例子,WSL可以用apt-get安裝clang/gcc, 02/09 15:23
dzwei: 但原本在Windows上安裝的mingw-gcc/clang就不能在WSL上用 02/09 15:24
dzwei: 因為mingw32-gcc和clang for windows本質上是Windows的編 02/09 15:25
dzwei: 譯器,而在WSL上安裝的(apt-get)gcc/clang本質上是Linux 02/09 15:25
dzwei: 的編譯器 02/09 15:26
uranusjr: WSL 不是 VM 喔, 雖然它編譯出來的是 ELF 沒錯 02/09 15:34
uranusjr: 真要比喻比較像倒過來的 Wine 02/09 15:35
dzwei: 好,了解。但我要表達的是,在Windows上用gitbash所使用 02/09 15:42
dzwei: 的編譯器是for windows的gcc/clang,而WSL不是 02/09 15:42