簡體   English   中英

如何在CLion中禁用功能重載檢測以進行代碼導航?

[英]How to disable function overloading detection in CLion for code navigation?

我正在使用CLion在*.c文件中編寫大部分C代碼。 如何禁用IDE將代碼解釋為C ++的代碼導航功能,以便不考慮函數調用中使用的參數,僅按名稱瀏覽符號? 我希望獲得更像Vim的體驗,例如使用ctagscscope ,以便在重構函數返回類型和參數時,IDE不會丟失。

還是我應該接受它的工作方式,而更多地依賴它提供的各種重構向導?

目前,CLion中不存在類似ctags的導航:Intellij Idea vim插件中的cscope / ctags導航

您以為IDE將C代碼解析為C ++的假設是基於項目CMakeLists.txt的錯誤,或者完全是錯誤的。 它使用正確的C語法導航C代碼。 您可能是指C鏈接規則,其中僅函數名稱很重要。

是的,我建議您嘗試使用內置重構。 它們可能會阻塞#ifdef輸出的代碼,因為很難同時解析條件編譯的所有變體,但是它們很好。 您可能永遠都不會回頭。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM