c - 如何禁用 CLion 中代码导航的函数重载检测?

标签 c clion code-navigation

我使用 CLion 在 *.c 文件中编写大部分 C 代码。如何禁用 IDE 将代码解释为 C++ 以实现代码导航功能,以便我可以仅按名称导航符号,而忽略函数调用中使用的参数?我想要一种更像 Vim 的体验,比如使用 ctagscscope 时,这样当我重构函数返回类型和参数时 IDE 就不会得到丢失了。

或者我应该接受它的工作方式并更多地依赖它提供的各种重构向导?

最佳答案

目前,CLion 中不存在类似 ctags 的导航:cscope/ctags navigation in Intellij Idea vim plugin .

您关于 IDE 将 C 代码解析为 C++ 的假设要么基于项目的 CMakeLists.txt 中的错误,要么根本就是错误的。它使用正确的 C 语法来导航 C 代码。也许您指的是 C 链接规则,其中只有函数名称很重要。

是的,我建议您尝试内置重构。他们可能会因 #ifdef 编辑的代码而感到窒息,因为同时解析条件编译的所有变体几乎是不可能的,但它们很好。你可能永远不会回头。

关于c - 如何禁用 CLion 中代码导航的函数重载检测?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57324331/

相关文章:

c# - 从 C 程序到 C# 的数据传输

build - 在 CLion 中构建后自动将可执行文件复制到目录?

javascript - Vim : Moving Through Code

c++ - 用于导航 C++ 代码库的 Vim 模块?

vim - 如何在VIM标签搜索和导航中前进?

C - fgets 奇怪的行为

c - 在 C 中将 fork 进程输出重定向到父进程

c++ - 如何将输入 'three four + five six =' 转换为 '34+56' ?

c++ - CMake 添加库 libpq (postgreSQL) mac c++ clion

c - 如何正确加密文件 AES-CBC?