答案:配置Sublime Text通過clangd實現(xiàn)C++智能補全需安裝clangd和LSP插件,設(shè)置LSP啟動clangd,確保項目含compile_commands.json或compile_flags.txt,最后測試補全功能。
要讓 Sublime Text 通過 clangd 實現(xiàn) C++ 的智能補全,需要正確配置 Sublime LSP 插件并確保 clangd 正常運行。以下是具體步驟:
先確認(rèn)系統(tǒng)中已安裝以下組件:
sudo apt install clangd
LSP 是 Sublime 的語言服務(wù)器協(xié)議支持插件,支持 clangd。
安裝完成后,需告訴 LSP 如何啟動 clangd。
立即學(xué)習(xí)“C++免費學(xué)習(xí)筆記(深入)”;
{ "clients": { "clangd": { "command": ["clangd"], "enabled": true, "languageId": "cpp", "scopes": ["source.c", "source.cpp"], "syntaxes": [ "Packages/C++/C++.sublime-syntax" ] } } }
如果 clangd 不在系統(tǒng) PATH 中,需寫完整路徑,例如:
"command": ["/usr/bin/clangd"]
clangd 需要知道編譯參數(shù)才能準(zhǔn)確補全,建議在項目根目錄創(chuàng)建 compile_commands.json 或使用 compile_flags.txt。
cmake -DCMAKE_EXPORT_COMPILE_COMMANDS=ON ..
compile_commands.json
。
compile_flags.txt
,內(nèi)容如:-I/usr/include -I./include -std=c++17
文件放在項目根目錄,clangd 會自動讀取。
打開一個 .cpp 文件,輸入 std::
或類名后按 . 或 →,應(yīng)彈出補全提示。
基本上就這些。只要 clangd 能正確解析你的項目結(jié)構(gòu),補全、跳轉(zhuǎn)定義、查看類型等功能都能正常工作。
以上就是#%#$#%@%@%$#%$#%#%#$%@_348c++880664f2e1458b899ced2a3518e6如何配置clangd進(jìn)行c++補全_sublime Clangd C++自動補全配置的詳細(xì)內(nèi)容,更多請關(guān)注php中文網(wǎng)其它相關(guān)文章!
c++怎么學(xué)習(xí)?c++怎么入門?c++在哪學(xué)?c++怎么學(xué)才快?不用擔(dān)心,這里為大家提供了c++速學(xué)教程(入門到精通),有需要的小伙伴保存下載就能學(xué)習(xí)啦!
微信掃碼
關(guān)注PHP中文網(wǎng)服務(wù)號
QQ掃碼
加入技術(shù)交流群
Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號