Code outline - plugin detail

This plugins adds a code overview/outline for the current editor.

NetBeans Plugin - Code outline
Plugin owner: markiewb
Website: https://github.com/markiewb/nb-codeoutline
Added: 2015-01-31
License: GPL2
Category: Utilities
Downloaded: 2,986 times
Rating:
 4.52, by 10 users

Plugin Log Show log

Versions available

Download plugin   Download size: 0.05 MB   Last Update: 2016-10-15

This plugin is also available on the NetBeans Plugin Portal Update Center. Use 'Tools > Plugins' action from the NetBeans IDE main menu for convenient installation of this plugin


What's new in this version

1.3.2:

  • [Bugfix 31]: Outline is visible again for 8.2


Verifications for NetBeans versions

8.2 verification PASSED See verification details
Download plugin   Download size: 0.05 MB   Last Update: 2016-01-23

This plugin is also available on the NetBeans Plugin Portal Update Center. Use 'Tools > Plugins' action from the NetBeans IDE main menu for convenient installation of this plugin


What's new in this version

1.3.1:



Verifications for NetBeans versions

8.1 verification PASSED See verification details


Introduction

This plugins adds a code overview/outline for the current editor. Implements https://netbeans.org/bugzilla/show_bug.cgi?id=199663

screenshot1.3.png

Updates

1.3.2:

  • [Bugfix 31]: Outline is visible again for 8.2

1.3.1:

1.3.0:

  • [Feature 8]: Dark theme support (colors are taken from the mimetype of the editor, see also the new darkening-option)
  • [Feature 13]: Enable antialiasing
  • [Feature 20]: Font size is configureable

1.2.0:

  • [Feature 17]: Add option for disablement in the View menu
  • [Feature 10]: Add options dialog to Tools|Options|Misc and make width of the outline configureable
  • [Feature 15]: Make position the outline configureable (in options dialog)
  • [Task 18]: UI: Remove border
  • [Bugfix 14]: Fixed: java.lang.ArithmeticException
  • [Bugfix 11]: Fixed: OOME when invoking ShowEditorOnlyAction

1.1.0:

  • [Feature 4]: Attach outline next to editor (removes the explicite window from previous version)
  • [Bugfix 6]: Fixed NPE, when no document is available
  • [Task 7]: Add donation link
  • [Task 9]: Provide signed version for update center

1.0.0:

  • initial version

Provide defects, request for enhancements and feedback at https://github.com/markiewb/nb-codeoutline/issues

Compatible to NetBeans 8.0+ and JDK7+.

btn_donate_SM.gif

License: GPL 2 - http://www.gnu.org/licenses/gpl-2.0.txt. This plugin integrates some sourcecode from http://www.bluej.org/. The copyright for BlueJ is held by M. K├Âlling and J. Rosenberg. BlueJ is available under the GNU General Public License version 2 with the Classpath Exception

[ You have to be logged in to be able to comment. ]

User Comments

  

Is there a way to change the background color?

If the background color of the editor is black the highlight of the plugin is almost invisible.
Posted by Joe_Fe on Jul 06, 2017
  

Update to 1.3.2 works in 8.2

The 1.3.2 update indeed got the plugin working again for version 8.2 Thank you!
Posted by steal3rd on Oct 24, 2016
  

Pull requests are appreciated

If you like to have a specific feature, please provide a pull-requests. I do not have the time to implement it myself
Posted by markiewb on Aug 24, 2015
  

Thanks for plugin

i wait for zooming for bigger font and code color match to used IDE theme

Can You do anything about that? :)
Posted by urukalo on May 18, 2015
  

Fixed NPE - try 1.1.0

@Hexin: Fixed.
Posted by markiewb on Feb 04, 2015
  

Filed issue

@Hexin: Your issue has been filed as https://github.com/markiewb/nb-codeoutline/issues/6

Next time please use the official bugtracker https://github.com/markiewb/nb-codeoutline/issues
Posted by markiewb on Feb 02, 2015
  

Problem

java.lang.NullPointerException
at javax.swing.text.JTextComponent.setDocument(JTextComponent.java:450)
at bluej.editor.moe.NVDrawPane.setDocument(NVDrawPane.java:64)
at bluej.editor.moe.NaviView.setDocument(NaviView.java:106)
at bluej.editor.moe.NaviView.(NaviView.java:90)
at de.markiewb.netbeans.plugins.outline.OutlineTopComponent.resultChanged(OutlineTopComponent.java:103)
at org.openide.util.lookup.SimpleProxyLookup.checkLookup(SimpleProxyLookup.java:114)
at org.openide.util.lookup.SimpleProxyLookup.lookup(SimpleProxyLookup.java:156)
at org.netbeans.modules.openide.windows.GlobalActionContextImpl.blickActionMapImpl(GlobalActionContextImpl.java:130)
at org.netbeans.modules.openide.windows.GlobalActionContextImpl.blickActionMap(GlobalActionContextImpl.java:106)
at org.netbeans.modules.openide.windows.GlobalActionContextImpl.propertyChange(GlobalActionContextImpl.java:200)
at java.beans.PropertyChangeSupport.fire(PropertyChangeSupport.java:335)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:328)
at java.beans.PropertyChangeSupport.firePropertyChange(PropertyChangeSupport.java:263)
at java.awt.KeyboardFocusManager.firePropertyChange(KeyboardFocusManager.java:1434)
at java.awt.KeyboardFocusManager.setGlobalPermanentFocusOwner(KeyboardFocusManager.java:738)
at java.awt.Component.removeNotify(Component.java:6964)
at java.awt.Container.removeNotify(Container.java:2816)
at java.awt.Window.removeNotify(Window.java:782)
at java.awt.Frame.removeNotify(Frame.java:1041)
at java.awt.Window$1DisposeAction.run(Window.java:1190)
at java.awt.Window.doDispose(Window.java:1205)
at java.awt.Window.dispose(Window.java:1147)
at org.netbeans.core.startup.Splash$SplashRunner.run(Splash.java:640)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
at java.awt.EventQueue.access$200(EventQueue.java:103)
at java.awt.EventQueue$3.run(EventQueue.java:694)
at java.awt.EventQueue$3.run(EventQueue.java:692)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
at org.netbeans.core.TimableEventQueue.dispatchEvent(TimableEventQueue.java:159)
[catch] at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Posted by hexin on Feb 02, 2015
By use of this website, you agree to the NetBeans Policies and Terms of Use. © 2012, Oracle Corporation and/or its affiliates. Sponsored by Oracle logo