Open xkr47 opened 11 years ago
Work has been started on this issue; 6823ada48627e32c79d74e93bf17a308c02e1be9 contains a version that updates the view only when opening a robot file.
Throws NPE when opening new file in windows:
!MESSAGE Problems occurred when invoking code from plug-in: "org.eclipse.ui.workbench".
!STACK 0
java.lang.NullPointerException
at com.nitorcreations.robotframework.eclipseide.builder.parser.ArgumentPreParser.lookForGlobalTestTemplate(ArgumentPreParser.java:660)
at com.nitorcreations.robotframework.eclipseide.builder.parser.ArgumentPreParser.parseAll(ArgumentPreParser.java:169)
at com.nitorcreations.robotframework.eclipseide.builder.parser.RobotFile.parse(RobotFile.java:168)
at com.nitorcreations.robotframework.eclipseide.builder.parser.RobotFile.get(RobotFile.java:141)
at com.nitorcreations.robotframework.eclipseide.builder.parser.RobotFile.get(RobotFile.java:65)
at com.nitorcreations.robotframework.eclipseide.editors.outline.RobotOutlineContentProvider.getElements(RobotOutlineContentProvider.java:59)
at org.eclipse.jface.viewers.StructuredViewer.getRawChildren(StructuredViewer.java:1010)
at org.eclipse.jface.viewers.ColumnViewer.getRawChildren(ColumnViewer.java:703)
at org.eclipse.jface.viewers.AbstractTreeViewer.getRawChildren(AbstractTreeViewer.java:1351)
at org.eclipse.jface.viewers.TreeViewer.getRawChildren(TreeViewer.java:391)
at org.eclipse.jface.viewers.StructuredViewer.getFilteredChildren(StructuredViewer.java:917)
at org.eclipse.jface.viewers.AbstractTreeViewer.getSortedChildren(AbstractTreeViewer.java:620)
at org.eclipse.jface.viewers.AbstractTreeViewer$1.run(AbstractTreeViewer.java:820)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:797)
at org.eclipse.jface.viewers.TreeViewer.createChildren(TreeViewer.java:644)
at org.eclipse.jface.viewers.AbstractTreeViewer.createChildren(AbstractTreeViewer.java:768)
at org.eclipse.jface.viewers.AbstractTreeViewer.internalInitializeTree(AbstractTreeViewer.java:1548)
at org.eclipse.jface.viewers.TreeViewer.internalInitializeTree(TreeViewer.java:833)
at org.eclipse.jface.viewers.AbstractTreeViewer$5.run(AbstractTreeViewer.java:1532)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1443)
at org.eclipse.jface.viewers.TreeViewer.preservingSelection(TreeViewer.java:403)
at org.eclipse.jface.viewers.StructuredViewer.preservingSelection(StructuredViewer.java:1404)
at org.eclipse.jface.viewers.AbstractTreeViewer.inputChanged(AbstractTreeViewer.java:1525)
at org.eclipse.jface.viewers.ContentViewer.setInput(ContentViewer.java:280)
at org.eclipse.jface.viewers.StructuredViewer.setInput(StructuredViewer.java:1690)
at com.nitorcreations.robotframework.eclipseide.editors.outline.RobotOutlinePage.createControl(RobotOutlinePage.java:52)
NPE fixed in d5ed5b008b8e463c89016e3e275cee0224758980
Incomplete work on this issue was reverted from the master branch and resumed in the new issue_49 branch in order to get the master branch into a state where it could be merged to the release branch.
It would be nice to show some information about the currently active robot file in the Outline view. The view could include:
The lists should naturally be kept up-to-date as changes are made.
Optional maybe-nice-to-have features: