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