C++ IDE 功能 : Synchronized viewing columns for headers and implementation files?

标签 c++ ide multiple-columns

现代屏幕具有较大的分辨率,可以轻松容纳两列或三列 80 列代码。 C++ 基本上要求您将代码分成 .hpp.cpp 文件。

那么,为了利用这个空间,为什么不在打开 .hpp 文件时自动打开第二列中的 .cpp 文件(反之亦然)?这显然不适用于极端情况,尽管对于许多项目来说,文件名之间存在直接对应关系,很容易确定。对我来说,这似乎是对这个空间的非常合理的利用,很难想象它还没有被这样做过。

是否有一个 IDE 可以做到这一点?一个插件?或者,为什么你认为这不可能做到?

最佳答案

如果您使用的是 Visual Studio,那么对于 C++ 项目来说已经非常好的插件 ( Visual Assist X ) 也具有类似的功能。它不是完全自动的,但您所要做的就是按Alt+o,它将打开该集中的另一个文件。也就是说,如果您是 .hpp,则按该键将打开 .cpp,反之亦然。

他们的网站通过视频演示了其工作原理。它还适用于 XAML/代码隐藏文件、Windows 窗体/代码文件等。(基本上在成对操作的任何文件中,该组合键都会切换到成对的另一个文件)

关于C++ IDE 功能 : Synchronized viewing columns for headers and implementation files?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4810495/

相关文章:

c++ - 从 .dat 文件中仅提取几列

c++ - OpenCV 从尺寸中找到文本比例

c++ - 为什么 `std:variant` 的 `operator=(T&& t)` 的 noexcept 规范不依赖于内部类型的析构函数的 noexcept 规范?

c++ - 具有段错误的函数模板

java - 如何在 Eclipse IDE 中调试 Drools 文件 (.drl)

html - 如何创建两个相等的列,中间有一个固定空间

c++ - OSX 上 32 和 64 位程序之间共享内存中的 boost::进程间同步机制(互斥体、条件)

java - 调试器不在堆栈帧中显示新变量

Python 和智能感知

r - 对于每个数据框行,找到位于特定范围内的点