我怎样才能让 "go to definition" 在 JUCE 项目中工作?
How can I get "go to definition" working in a JUCE project?
我正在尝试让“转到定义”为使用 Projucer 创建的 JUCE 项目工作。我试过 CLion 和 Visual Studio 代码,但它们似乎无法找到 JUCE 库中的定义。
我在 Ubuntu。这有福道吗?我通常是 vim 用户,但我愿意尝试任何 IDE.
我刚刚弄明白了!
在 VS Code 中转到 View
和 Command Palette
并键入 C/C++: Edit Configurations (UI)
,这将转到 IntelliSense 配置页面。在包含路径下的新行中,指定 JUCE 的路径,例如~/JUCE/**
.
Note: The two stars are needed to tell VS Code to look through subdirectories.
这将使用此配置在您的项目文件夹中创建一个隐藏文件夹 .vscode
。
You will need to repeat these steps for each project you make.
定义和代码完成现在应该可以工作了。
To compile your code, in your project folder go Builds
then LinuxMakefile
and in a terminal run the command make
. Finally, go to the builds
folder and run your project ./exampleProject
.
您需要将 JUCE/modules 文件夹添加到您的搜索路径,而不是顶级 JUCE/ 文件夹!
如果您使用的是 Projucer,您还需要将 JuceLibrarySource/ 文件夹添加到您的搜索路径。
我最后做的是使用 FRUT 将我的项目从 Projucer 项目转换为 CMake 项目。 CLion 能够理解 CMake 项目,因此,“转到定义”和自动完成功能开始工作。
我正在尝试让“转到定义”为使用 Projucer 创建的 JUCE 项目工作。我试过 CLion 和 Visual Studio 代码,但它们似乎无法找到 JUCE 库中的定义。
我在 Ubuntu。这有福道吗?我通常是 vim 用户,但我愿意尝试任何 IDE.
我刚刚弄明白了!
在 VS Code 中转到 View
和 Command Palette
并键入 C/C++: Edit Configurations (UI)
,这将转到 IntelliSense 配置页面。在包含路径下的新行中,指定 JUCE 的路径,例如~/JUCE/**
.
Note: The two stars are needed to tell VS Code to look through subdirectories.
这将使用此配置在您的项目文件夹中创建一个隐藏文件夹 .vscode
。
You will need to repeat these steps for each project you make.
定义和代码完成现在应该可以工作了。
To compile your code, in your project folder go
Builds
thenLinuxMakefile
and in a terminal run the commandmake
. Finally, go to thebuilds
folder and run your project./exampleProject
.
您需要将 JUCE/modules 文件夹添加到您的搜索路径,而不是顶级 JUCE/ 文件夹!
如果您使用的是 Projucer,您还需要将 JuceLibrarySource/ 文件夹添加到您的搜索路径。
我最后做的是使用 FRUT 将我的项目从 Projucer 项目转换为 CMake 项目。 CLion 能够理解 CMake 项目,因此,“转到定义”和自动完成功能开始工作。