我使用的是linux系統,已經快瘋了……
在我的認知里一個好的 C++編輯器 至少要做到 跳轉精準,代碼提示合理 。
首先推薦vscode的C/C++ 插件,雖然這個插件被很多人詬病,但他無疑還是最簡單的配置方案。
安裝插件後需要配置c_cpp_properties.json文件,在裡面配置一下includePath和cppStandard等參數即可,可以參考下面這個文件,對於比較小的工程文件,這能做到的跳轉和提示已經足夠了。
includePath
cppStandard
如果你想讓提示更加智能,可以試試tabnine插件,不過提示有時候很准,有時候很離譜,看個人喜好吧。
想要格式化代碼可以試試Clang-Format插件,還是比較好用的。
回答完畢,打開我的Clion去寫代碼啦!
百度 vscode c++ linux ,上面是前兩篇文章。我大致看了下,基本沒錯,
然後如果你會用cmake。把項目用cmake管理,然後安裝cmake插件,基本可以實現
一鍵編譯、運行、調試、單步。跳轉。基本上IDE有的核心功能,都是有的。這些配置
其實是so easy,如果你連這個都抓狂,「快瘋了",建議放棄c/c++。都是簡單的不行的配置了。
搞c++還怕這個?
vscode就不是一個編譯器,而是一個編輯器
windows下配置vscode的c/c++環境,瘋了,我理解,但是linux。。。
鑒於題主給的信息不明確,我只能告訴題主:
1、打開c文件,vscode會根據文件類型自動推薦插件,先下載推薦的插件。順帶推薦再下載一個CodeRunner,這個插件是用來一鍵運行代碼的,比較方便。
2、然後看右下角的彈窗,它會告訴你哪裡出了問題。有啥問題,複製英文,百度之。
順便再科普一下,題主可能用慣了IDE。IDE內部集成了語言編譯器等基礎工具。但是vscode不是IDE,它只是一個文本編輯器,用來編輯代碼的。你需要另外下載代碼編譯器才行,linux下常用的c/c++編譯器有gcc和clang。你去百度一下你的發行版怎麼安裝(ps:不要直接百度linux怎麼安裝xxx,linux各發行版還是有點區別的,小白可能分不大清,你要這麼搜索:「Ubuntu20安裝gcc」、「deepin15.7安裝clang」...)
構建系統和依賴管理
屬於蘿蔔青菜,各有所愛
哪怕是CMake確實很流行
但還是有一堆額外選擇
何況有的時候根本就沒法選
搞通信的用ns3,構建系統是waf
所以這裡說說編輯器的本職工作
補全和提示
推薦clangd擴展
理由很簡單
只要是個正常的編譯器,都能生成compile_command.json
不管它丟在哪兒,軟連接到項目根目錄下面,clangd就能給你補全和提示
這樣雖然補全提示和構建系統是分開的
但不是割裂的
(不同宿主的項目定義不一樣,有些事靠git認的,有些是自己的項目目錄切換文件,像vscode就是工作區(打開文件夾也算))
要是用巨硬給的那個擴展,雖說確實是官方,但是要用到額外的庫/頭文件的話,還得自己配
等於是構建系統和Lintter的割裂
用起來自然不愉快了
而且clangd作為Language Server
哪兒都有對應的插件
對於折騰選手是利好消息
因為不高興了還能集體搬遷
用IDE呢?難辦了