NetBeans插件 - 在特定行和列中打开文件

时间:2014-03-14 14:44:59

标签: java plugins netbeans netbeans-plugins

我想在特定的行和行的NetBeans编辑器中打开由其路径指定的文件。 我想要一些Java / C / C ++或任何其他编程语言打印异常时的功能。 就我现在而言:

  1. 在控制台中编写例外
  2. 通过使用OutputListener解析应打印为超文本的内容
  3. OutputListener.outputLineAction,用于定义单击超文本时要执行的操作
  4. ---这里我不知道该怎么做---
  5. 我需要解决的错误消息示例:

    E ERRORCODE: error definition; line=2; column=30; source='file:/C:/...'

    如何在文本编辑器中的插件中打开文件并指向特定的行和列?

1 个答案:

答案 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);

的更多示例