Ubuntu16.04下安裝配置VScode以及VS的使用總結
不知道為什麼,我的Ubuntu16.04用codeblock異常的難受我一起之下就把它給解除安裝了,發現在Ubuntu上只有Pycharm,win10上只有codeblock,Dev-c++真的難受。突然有一天看部落格有那些ide好用,就意外的發現啦VScode這個東西,心血來潮就一安裝了一下,本以為只需要分分重結果硬是安裝了一個白天。
下載及安裝:
在部落格上有很多種方法常見的就是四個命令列:
sudo add-apt-repository ppa:ubuntu-desktop/ubuntu-make sudo apt-get update sudo apt-get install ubuntu-make umake web visual-studio-code
我都去試過的最後的不知道是宣告原因怎麼也安裝不了,當然還有其他的方法能搜尋到的東西我都去試過了,命令列安裝就是不行
最後在一篇不起眼的部落格裡發現在官網裡(https://code.visualstudio.com/Download)裡下載Ubuntu的下載下來後直接點選安裝包,就可以在Ubuntu軟體裡面直接安裝了,懷疑人生!
配置gcc及g++編譯器:
VScode不想codeblock以及其他編譯器那樣,有隻帶的gcc,g++環境,這只是一個編輯其,想要編譯需要gcc,g++編譯器,那麼需要我們手動安裝,我最開始沒發現卡了好久,因為有博主說安裝過codeblock後就有啦g++gcc的環境,我就以為我有它的編譯器了,直到我手動測試我的電腦有沒有g++gcc的編譯器:
用一個txt文字,寫一個Hello word 的純c語言程式碼(無錯),儲存退出,改名為 hello.c 檔案(.c是重點),然後開啟終端cd到該.c檔案的位置然後:
gcc -o hello hello.c
./ hello
分別為編譯和執行
如果有Hello word輸出則有gcc編譯器。
同理:用一個txt文字,寫一個Hello word 的純c++語言程式碼(無錯),儲存退出,改名為 hello.cpp檔案(.cpp是重點),然後開啟終端cd到該.cpp檔案的位置然後:
gcc -o hello hello.cpp
./ hello
有Hello word則有g++的編譯器。
我的電腦上的問題是g++編譯器的確有,不過不能用,需要解除安裝重新下載,重新安裝後終於可以用了。
配置VScode:
VScode和其他編譯器不一樣,需要有和其他編譯器不一樣的操作,由於種種原因,直接看這個兄弟的啦吧:Ubuntu16.04下配置VScode的C/C++開發環境,這時我見過寫部落格最認真的人啦,用fig來給廣大網友演示。
執行及除錯VScode:
長話短說了,F5集是除錯也是執行,有斷點的時候就是除錯沒有就是執行..,Ctrl+shift+B編譯,另外,F10單步執行,F11進入函式內部,好像還可以執行到某個條件(比如:i==2)。
部分錯誤原因以及解決方法:
NullReferenceException: Object reference not set to an instance of an object
把launch中的externalConsole由ture改為flase
"externalConsole": ture
改為
externalConsole": flase
我還遇到的其他情況就是遇因為沒有g++的原因了。
總結:
這個小小的VScode我硬是安裝了大半個白天,最後發現這個微軟退出的VScode顏值是真的高,不高比起codeblock,Devc++比起來,執行起來有電慢,不過畢竟是先編譯在執行嘛,都是先編譯在執行頁差不多。
被你的顏值迷倒。