我需要能够在 eclipse 中找到行号和方法名称
I need to be able to find the line number and method name in eclipse
我正在尝试查找光标所在的当前函数的行号和函数名称。我需要将此信息传递给另一个函数以供以后处理。
以下是更多细节。编辑将是 CEditor。我有一个将使用这些数据的插件。我只需要显示当前函数及其开始的行号。因此,如果函数 XYZ 从第 5 行开始,并且用户在第 8 行键入函数。我需要获取 XYZ 和第 5 行。
我正在用Java编程,但用户将使用C/C++编写。
对不起,我刚刚注意到我错过了很多细节。我正在构建需要用户光标当前所在的方法的 Eclipse 插件。这仅当他们使用 CDT 插件中的 CEditor 时。
CDT(C 开发工具)API 的文档在这里。CDT 支持"DOM"(文档对象模型),您可以演练该模型以了解正在编辑的文档。基本上,您需要获取已编辑文档的ITranslationUnit
对象,然后调用getElementAtLine()
以获取描述给定行号代码的ICElement
对象。 ICElement
是描述各种 C 语言元素的子类大层次结构的根源。
您可以通过调用 CoreModelUtil.findTranslationUnit()
轻松获取ITranslationUnit
,它只将IFile
作为参数。
相关文章:
- 为不同配置设置MSVC_RUNTIME_LIBRARY的正确方法是什么
- 通过方法访问结构
- 快速获取C Eclipse中图形输出的方法
- Eclipse CDT 不了解方法定义是什么
- Eclipse,C++方法str()无法解析
- Eclipse CDT将方法定义定义到标头文件
- 无法解析向量的 Eclipse 方法
- Eclipse CDT无法在STL容器中的元素上解析方法
- Eclipse CDT无法在模板类中解析方法
- 无法调用本机方法 Eclipse
- 我需要能够在 eclipse 中找到行号和方法名称
- Android NDK Eclipse CDT 不允许我使用 substr 方法的字符串
- 有没有一种方法可以强制Eclipse自动清理每次运行
- 让Eclipse自动实现纯虚拟函数的任何方法
- 在Eclipse中使用不同编程语言的方法是什么?
- Eclipse + JNI:可以找到库,但不能找到方法
- Eclipse CDT——是否有一种方法可以在启动新启动之前终止之前正在运行的启动?
- 在Eclipse中使用c++的CDT重命名类的更舒适的方法
- 在使用Eclipse进行调试时,如何在同一行中忽略类方法
- java.lang.UnsisfiedLinkError:运行时调用本地方法Eclipse时未找到该本地方法