Intellij idea 使用C++;不';行不通

Intellij idea 使用C++;不';行不通,intellij-idea,ide,clion,Intellij Idea,Ide,Clion,我使用AppCode(取代Xcode的Intellij C++/ObjC IDE)已经有一段时间了,我已经习惯了通过按住Ctrl键并单击任何标识符来获取其定义/删除 现在在一个新的工作环境中,我使用CLion来创建一个更大的代码库,Ctrl+Click几乎不起作用。只有当标识符在同一个文件中时,它才起作用 我需要设置什么才能使它正常工作吗?CLion似乎成功地为代码编制了索引,进行文本搜索也很好。我刚刚看了一个更复杂的教学示例,其中包含多个头文件/源文件,这可能会出现 我看到的是ctl clic

我使用AppCode(取代Xcode的Intellij C++/ObjC IDE)已经有一段时间了,我已经习惯了通过按住Ctrl键并单击任何标识符来获取其定义/删除

现在在一个新的工作环境中,我使用CLion来创建一个更大的代码库,Ctrl+Click几乎不起作用。只有当标识符在同一个文件中时,它才起作用


我需要设置什么才能使它正常工作吗?CLion似乎成功地为代码编制了索引,进行文本搜索也很好。

我刚刚看了一个更复杂的教学示例,其中包含多个头文件/源文件,这可能会出现

我看到的是ctl click(以及槽中的红色/绿色箭头)仅在同一个文件中起作用。但我可以右键单击另一个文件中的方法,然后选择转到声明(在标题中)或定义(在cpp中)


执行此操作的热键不是ctl click。但是你可以在IntelliJ ides中重新映射热键,这样你就可以想出一些对你来说不太尴尬的热键组合。

你需要使用CLion的导入项目功能,从
文件->导入项目-/code>,并为
CMakeLists.txt
文件的自动创建给出确认。不要介意该文件是用于CMake的,您也可以使用其他工具构建项目,但CLion将其用于依赖项

然后在该文件的开头追加一行,说明:

include_directories(.)
然后转到
File->Settings
,然后从左侧搜索
Keymap
,然后在右侧,在单词“Keymap”的右下方有一个选择元素,例如Eclipse默认的Keymap正在使用中,在那里你至少有(我只测试了它)ctrl+click功能,工作起来很有魅力


include\u目录(.)的荣誉转到这个问题:

您需要按ctrl+alt+shift+n
按下后,将出现一个对话框,输入变量/函数名,然后单击enter。 提示:过滤结果以获得更好的体验。“过滤器”选项位于对话框的右侧


要快速查看函数/变量定义,请在关注变量或函数的同时按ctrl+q。


要获得函数的详细或完整定义,请在关注变量或函数的同时按ctrl+shift+i。

帮助我的是从源代码运行
文件
新的CMake项目

在此之前,Ctrl+click-in-CLion将转到定义,但找不到任何用法