如何在 CLion 中启用 Ctrl+Click 导航,就像 VScode 一样?
How to enable Ctrl+Click navigation in CLion, like VScode does?
我正在一个很好的环境中进行开发 (C++/Linux/CLI/Makefile/ARM/gcc/Embedded),我喜欢用任何 IDE 尚未在另一个桌面上打开的代码来打开我的代码:VSCode、Sublime、 CLion、原子、...
我对 VSCode 印象深刻,因为我几乎可以 ctrl+单击任何东西:header、声明、定义、...
我只是想知道 how/if 我可以在 CLion 中获得相同的行为吗?
谷歌搜索显示了我 CMake-based 答案,这当然是不可接受的。
(我 do 在我的项目的根目录中有神奇的 3 行 CMakeList.txt (*) 文件,立即敦促真正的 Makefile 完成其正确的工作, 所以我可以编译 within/from CLion):
cmake_minimum_required(VERSION 3.5.1)
set(CMAKE_TRY_COMPILE_TARGET_TYPE "STATIC_LIBRARY")
project(my_project)
include_directories(.)
include_directories(lib/)
include_directories(lib/*)
include_directories(inc/)
include_directories(inc/*)
include_directories(com/)
include_directories(com/*)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
add_custom_target(my_project COMMAND make -C ${my_project_SOURCE_DIR}
CLION_EXE_DIR=${PROJECT_BINARY_DIR})
为了启用导航,您需要一个项目文件来告诉您的 IDE 什么是 settings/flags/defines 编译的源代码,因为 C/C++ 预处理器,并且因为makefile 是一种非常自由形式的编程语言。
一些非常基本的 C/C++ 导航在 CLion 中可用,即使没有任何项目文件。也许您的 VSCode 进一步采用默认解析,或者您 VSCode 启用了 Makefile 插件。
CLion 目前支持 3 种类型的项目:CMakeLists.txt
、compilation database 和 Makefile
。
要启用高级解析,请创建一个 CMakeLists.txt
(如果它不起作用,请在您的问题中引用它),或者为 Makefile 生成一个编译数据库项目,CLion documentation tells how to do it .
我正在一个很好的环境中进行开发 (C++/Linux/CLI/Makefile/ARM/gcc/Embedded),我喜欢用任何 IDE 尚未在另一个桌面上打开的代码来打开我的代码:VSCode、Sublime、 CLion、原子、...
我对 VSCode 印象深刻,因为我几乎可以 ctrl+单击任何东西:header、声明、定义、...
我只是想知道 how/if 我可以在 CLion 中获得相同的行为吗?
谷歌搜索显示了我 CMake-based 答案,这当然是不可接受的。
(我 do 在我的项目的根目录中有神奇的 3 行 CMakeList.txt (*) 文件,立即敦促真正的 Makefile 完成其正确的工作, 所以我可以编译 within/from CLion):
cmake_minimum_required(VERSION 3.5.1)
set(CMAKE_TRY_COMPILE_TARGET_TYPE "STATIC_LIBRARY")
project(my_project)
include_directories(.)
include_directories(lib/)
include_directories(lib/*)
include_directories(inc/)
include_directories(inc/*)
include_directories(com/)
include_directories(com/*)
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++17")
add_custom_target(my_project COMMAND make -C ${my_project_SOURCE_DIR}
CLION_EXE_DIR=${PROJECT_BINARY_DIR})
为了启用导航,您需要一个项目文件来告诉您的 IDE 什么是 settings/flags/defines 编译的源代码,因为 C/C++ 预处理器,并且因为makefile 是一种非常自由形式的编程语言。
一些非常基本的 C/C++ 导航在 CLion 中可用,即使没有任何项目文件。也许您的 VSCode 进一步采用默认解析,或者您 VSCode 启用了 Makefile 插件。
CLion 目前支持 3 种类型的项目:CMakeLists.txt
、compilation database 和 Makefile
。
要启用高级解析,请创建一个 CMakeLists.txt
(如果它不起作用,请在您的问题中引用它),或者为 Makefile 生成一个编译数据库项目,CLion documentation tells how to do it .