c++ - 如何一直显示当前函数的注释?

标签 c++ eclipse eclipse-cdt

好的,

我在使用 Eclipse CDT 的代码帮助时遇到了这个有点烦人的问题。 每当您将鼠标悬停在一个函数上时,就会弹出一个窗口,向您显示该函数的注释。那很好。

现在,不幸的是,当该函数的源文件也可用时,它会显示that 而不是注释。但是我真的不想看到函数的源代码,我总是想看到标题中的注释。当您只想简短描述函数的功能时,谁会认为显示源代码是个好主意?不是特别适合 C++,是吗? ;)

还有一个问题: 当您将鼠标悬停在某个函数上时弹出的这个窗口...我真的不想每次都悬停我的鼠标我想要那个窗口。

我认为我的问题的解决方案是,如果有一种方法总是在文本光标位于该函数上时始终显示该函数的 header 注释。也许在一个永久性的窗口中,我可以把它放在任何我想放的地方。有没有办法做到这一点?也许是一个插件?

如果没有办法做到这一点:打开该窗口的快捷方式是什么?我如何强制它显示标题注释而不是源代码?

最佳答案

this 线程来看,悬停问题似乎是有意设计的。这可能是因为 eclipse 最初是一个 Java IDE(其中函数定义等于源代码中的声明)。

唯一的解决方法似乎是通过将源代码编译成没有调试信息的 *.lib 并通过 lib 和 header 包含它来排除源代码。当您的项目首先生成库时,这是不可能的。

您可以做的是使属性页意义上的 Documentation 可用。与我在 eclipse forums 中发现的内容相比,这似乎有些复杂:

The 'Documentation Hover' type listed in the preference page only displays help content which has been contributed to the org.eclipse.cdt.ui.CHelpProvider extension point.

关于c++ - 如何一直显示当前函数的注释?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12859515/

相关文章:

eclipse - 使用 eclipse 管理远程服务器上的 git clone

eclipse - 是否可以向 eclipse.ini 文件添加注释

java - 是否可以在 Eclipse 中同时使用 CDT 和 Java IDE?

c++ - Eclipse CDT Indigo CLOCKS_PER_SEC 无法解决问题

c++ - 初始化 shared_ptr 成员变量,new vs make_shared?

c++ - 如果我在声明之前返回,变量是否分配在堆栈上?

c++ - 虚拟继承和函数成员

c++ - 为自定义类 std::shared_ptr 实例调用 Operator()

java - 如何在 Eclipse 中使用交叉引用包编译项目

eclipse-cdt - Eclipse黑暗主题突出显示问题