我想在特定的行和行的NetBeans编辑器中打开由其路径指定的文件。 我想要一些Java / C / C ++或任何其他编程语言打印异常时的功能。 就我现在而言:
我需要解决的错误消息示例:
E ERRORCODE: error definition; line=2; column=30; source='file:/C:/...'
如何在文本编辑器中的插件中打开文件并指向特定的行和列?
答案 0 :(得分:0)
请参阅http://wiki.netbeans.org/DevFaqOpenFileAtLine
LineCookie
- 请参阅https://forums.netbeans.org/topic59253.html
或
NbDocument#openDocument()
- 参见http://bits.netbeans.org/dev/javadoc/org-openide-text/org/openide/text/NbDocument.html#openDocument(org.openide.util.Lookup.Provider,int,int,org.openide.text.Line.ShowOpenType,org.openide.text.Line.ShowVisibilityType)
使用LineCookie
FileObject fo = null;
LineCookie lc = DataObject.find(fo).getLookup().lookup(LineCookie.class);
int lineNumber=42;
int colNumber=43;
Line line = lc.getLineSet().getOriginal(lineNumber);
line.show(Line.ShowOpenType.OPEN, Line.ShowVisibilityType.FRONT, colNumber);
的更多示例