CodeOutline 

HOME INDEX SEARCH GO  

 <<O>>  Difference Topic CodeOutline (r1.7 - 14 Mar 2007 - KeithLea)
Changed:
<
<

Purpose

>
>

This plugin has moved to Google Code

Changed:
<
<

Shows an outline of the code in the current editor (a zoomed-out version of the currently edited file).

Description

The Code Outline Plugin adds a tool window which shows an outline or "zoomed out" version of the code in the current editor.

Screen shot

Using

The "Code Outline" tool window contains the code outline. Mouse actions are as follows:

  • Left mouse button: Go to position in file (do not expand fold region)
    • Double-click: Go to position in file, expand fold region if necessary
    • Ctrl+Left button: Go to position in file, no smooth scroll
    • Shift+Left button + drag: Select text
  • Middle mouse button + drag: "Preview scroll" to position in file (snaps back to original position when you release the mouse button)
    • Ctrl+Middle button + drag: "Preview scroll" to position, no smooth scroll
  • Right mouse button: Popup menu / preferences
  • Mouse wheel: Scroll page up/down

Current Features

  • Shows code outline along with selection and currently viewed region
  • Allows for two forms of navigating code (Left click and middle click)

Known Problems

  • Does not scale image when file is too long (too tall) to fit
  • Does not deal well with deleting large amounts of text when file is too long to fit
  • Only useful as tool window on right and left; should be rotated when on top or bottom
  • Does not use IDEA's colors
  • Has problems when closing tab groups (to fix, switch to another editor then back to previous editor)
Due to problems in plugin API:
  • Visible region draws incorrectly when first and last line visible in editor are both folded
Due to insufficient plugin API (or maybe I'm just dumb and can't find things):
  • Does not draw column-mode (rectangular) selection correctly
  • Does not hide folded regions
  • Does not highlight highlighted regions (like breakpoints, Highlight Usages results)
  • Does not show syntax coloring

Plans

  • Scale image to show full contents of files of any length
  • Rotate image when tool window is placed on Top or Bottom instead of Right or Left

Plugins installation

  • Download from IDEA Plugin Manager

Plugin Info

Plugin Author: KeithLea
Plugin Version: 6 Oct 2004 (V0.0.4)
Change History:  
6 Oct 2004 (V0.0.4): Now works when running IDEA under Java 5.0 JRE
28 Oct 2003 (V0.0.1): Initial version
Jar Dependencies: none
Plugin Home: http://www.intellij.org/twiki/bin/view/Main/CodeOutline
Feedback: keith@cs.oswegoNOSPAM321.edu

-- KeithLea - 28 Oct 2003

%META:FORM{name="IntelliJPluginWebForm"}% %META:FIELD{name="IntelliJPluginName" title="IntelliJPluginName" value="Code Outline Plugin"}% %META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.0.4"}% %META:FIELD{name="IntelliJPluginVendor" title="IntelliJPluginVendor" value="Keith Lea"}% %META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value=""}% %META:FIELD{name="IntelliJPluginSource" title="IntelliJPluginSource" value="http://www.intellij.org/twiki/pub/Main/CodeOutline/codeoutline-0.0.4-src.zip"}% %META:FIELD{name="IntelliJPluginClassification" title="IntelliJPluginClassification" value="Other"}% %META:FIELD{name="TopicClassification" title="TopicClassification" value="IntelliJPluginPackage"}% %META:FIELD{name="TopicShortDescription" title="TopicShortDescription" value="Shows a zoomed out %_Q_%outline%_Q_% of your code while you're editing it."}% %META:FIELD{name="TestedOnOS" title="TestedOnOS" value="OsLinux, OsWinXP"}% %META:FIELD{name="ShouldRunOnOS" title="ShouldRunOnOS" value="AnyOS"}%

>
>

-- KeithLea - 13 Mar 2007

Changed:
<
<

%META:FILEATTACHMENT{name="screenshot.png" attr="" comment="Code outline plugin screenshot" date="1067373701" path="screenshot.png" size="144411" user="KeithLea" version="1.1"}% %META:FILEATTACHMENT{name="codeoutline-0.0.4-src.zip" attr="" comment="Code Outline plugin source" date="1097130094" path="codeoutline-0.0.4-src.zip" size="34614" user="KeithLea" version="1.1"}%

>
>

%META:FILEATTACHMENT{name="screenshot.png" attr="h" comment="Code outline plugin screenshot" date="1067373701" path="screenshot.png" size="144411" user="KeithLea" version="1.1"}% %META:FILEATTACHMENT{name="codeoutline-0.0.4-src.zip" attr="h" comment="Code Outline plugin source" date="1097130094" path="codeoutline-0.0.4-src.zip" size="34614" user="KeithLea" version="1.1"}%


 <<O>>  Difference Topic CodeOutline (r1.6 - 07 Oct 2004 - KeithLea)
Changed:
<
<

  • Download CodeOutline.jar in your IDEA/plugins directory.
  • Restart IDEA
>
>

  • Download from IDEA Plugin Manager
Changed:
<
<

Plugin Version: 28 Oct 2003 (V0.0.1)

>
>

Plugin Version: 6 Oct 2004 (V0.0.4)

Added:
>
>

6 Oct 2004 (V0.0.4): Now works when running IDEA under Java 5.0 JRE

Added:
>
>

Changed:
<
<

%META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.0.1"}%

>
>

%META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.0.4"}%

Changed:
<
<

%META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value="http://www.intellij.org/twiki/pub/Main/CodeOutline/codeoutline.jar"}% %META:FIELD{name="IntelliJPluginSource" title="IntelliJPluginSource" value="http://www.intellij.org/twiki/pub/Main/CodeOutline/codeoutline-0.0.1-src.zip"}%

>
>

%META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value=""}% %META:FIELD{name="IntelliJPluginSource" title="IntelliJPluginSource" value="http://www.intellij.org/twiki/pub/Main/CodeOutline/codeoutline-0.0.4-src.zip"}%

Changed:
<
<

%META:FILEATTACHMENT{name="codeoutline.jar" attr="" comment="Code outline plugin (binary jar file)" date="1067373447" path="codeoutline.jar" size="34749" user="KeithLea" version="1.1"}% %META:FILEATTACHMENT{name="codeoutline-0.0.1-src.zip" attr="" comment="Code outline plugin source" date="1067373474" path="codeoutline-0.0.1-src.zip" size="34206" user="KeithLea" version="1.1"}%

>
>

%META:FILEATTACHMENT{name="codeoutline.jar" attr="h" comment="Code outline plugin (binary jar file)" date="1067373447" path="codeoutline.jar" size="34749" user="KeithLea" version="1.1"}% %META:FILEATTACHMENT{name="codeoutline-0.0.1-src.zip" attr="h" comment="Code outline plugin source" date="1067373474" path="codeoutline-0.0.1-src.zip" size="34206" user="KeithLea" version="1.1"}%

Added:
>
>

%META:FILEATTACHMENT{name="codeoutline-0.0.4-src.zip" attr="" comment="Code Outline plugin source" date="1097130094" path="codeoutline-0.0.4-src.zip" size="34614" user="KeithLea" version="1.1"}%


 <<O>>  Difference Topic CodeOutline (r1.5 - 28 Oct 2003 - KeithLea)
Deleted:
<
<

NOTE: this page is a placeholder for when the plugin is released later this week.

Added:
>
>

Screen shot

Changed:
<
<

  • Left mouse button: Go to position in file
>
>

  • Left mouse button: Go to position in file (do not expand fold region)
    • Double-click: Go to position in file, expand fold region if necessary
Changed:
<
<

  • Does not scale when file is too long to fit
  • Only useful on right and left; should be rotated when on top or bottom
  • Does not use IDEA's selection background color
>
>

  • Does not scale image when file is too long (too tall) to fit
  • Does not deal well with deleting large amounts of text when file is too long to fit
  • Only useful as tool window on right and left; should be rotated when on top or bottom
  • Does not use IDEA's colors
  • Has problems when closing tab groups (to fix, switch to another editor then back to previous editor)
Added:
>
>

Plans

  • Scale image to show full contents of files of any length
  • Rotate image when tool window is placed on Top or Bottom instead of Right or Left
Changed:
<
<

Plugin Version: 27 Oct 2003 (V0.0.1)

>
>

Plugin Version: 28 Oct 2003 (V0.0.1)

Changed:
<
<

27 Oct 2003 (V0.0.1): Initial version

>
>

28 Oct 2003 (V0.0.1): Initial version

Changed:
<
<

-- KeithLea - 27 Oct 2003

>
>

-- KeithLea - 28 Oct 2003

Changed:
<
<

%META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value="To be released later this week"}% %META:FIELD{name="IntelliJPluginSource" title="IntelliJPluginSource" value="To be released later this week"}%

>
>

%META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value="http://www.intellij.org/twiki/pub/Main/CodeOutline/codeoutline.jar"}% %META:FIELD{name="IntelliJPluginSource" title="IntelliJPluginSource" value="http://www.intellij.org/twiki/pub/Main/CodeOutline/codeoutline-0.0.1-src.zip"}%

Added:
>
>

%META:FILEATTACHMENT{name="codeoutline.jar" attr="" comment="Code outline plugin (binary jar file)" date="1067373447" path="codeoutline.jar" size="34749" user="KeithLea" version="1.1"}% %META:FILEATTACHMENT{name="codeoutline-0.0.1-src.zip" attr="" comment="Code outline plugin source" date="1067373474" path="codeoutline-0.0.1-src.zip" size="34206" user="KeithLea" version="1.1"}% %META:FILEATTACHMENT{name="screenshot.png" attr="" comment="Code outline plugin screenshot" date="1067373701" path="screenshot.png" size="144411" user="KeithLea" version="1.1"}%


 <<O>>  Difference Topic CodeOutline (r1.4 - 28 Oct 2003 - KeithLea)
Added:
>
>

  • Does not use IDEA's selection background color
Changed:
<
<

%META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value="http://kano.net/codeoutline/download/CodeOutlinePlugin-0.0.1.jar"}% %META:FIELD{name="IntelliJPluginSource" title="IntelliJPluginSource" value="http://kano.net/codeoutline/download/CodeOutlinePlugin-0.0.1-src.zip"}%

>
>

%META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value="To be released later this week"}% %META:FIELD{name="IntelliJPluginSource" title="IntelliJPluginSource" value="To be released later this week"}%

Changed:
<
<

%META:FIELD{name="TestedOnOS" title="TestedOnOS" value="OsLinux, AnyWin?"}%

>
>

%META:FIELD{name="TestedOnOS" title="TestedOnOS" value="OsLinux, OsWinXP"}%


 <<O>>  Difference Topic CodeOutline (r1.3 - 28 Oct 2003 - KeithLea)
Changed:
<
<

The Code Outline Plugin adds a tool window which shows a

>
>

The Code Outline Plugin adds a tool window which shows an outline or "zoomed out" version of the code in the current editor.

Changed:
<
<

  • Middle mouse button + drag: Scroll to position in file (snaps back to original position when you release the mouse button)
  • Right mouse button: Popup menu
>
>

    • Ctrl+Left button: Go to position in file, no smooth scroll
    • Shift+Left button + drag: Select text
  • Middle mouse button + drag: "Preview scroll" to position in file (snaps back to original position when you release the mouse button)
    • Ctrl+Middle button + drag: "Preview scroll" to position, no smooth scroll
  • Right mouse button: Popup menu / preferences
  • Mouse wheel: Scroll page up/down
Changed:
<
<

  • Allows for two forms of navigating code
>
>

  • Allows for two forms of navigating code (Left click and middle click)
Added:
>
>

Due to problems in plugin API:

  • Visible region draws incorrectly when first and last line visible in editor are both folded
Due to insufficient plugin API (or maybe I'm just dumb and can't find things):
Deleted:
<
<

Due to insufficient plugin API:

Changed:
<
<

%META:FIELD{name="TestedOnOS" title="TestedOnOS" value="OsLinux"}%

>
>

%META:FIELD{name="TestedOnOS" title="TestedOnOS" value="OsLinux, AnyWin?"}%


 <<O>>  Difference Topic CodeOutline (r1.2 - 27 Oct 2003 - KeithLea)
Added:
>
>

NOTE: this page is a placeholder for when the plugin is released later this week.


 <<O>>  Difference Topic CodeOutline (r1.1 - 27 Oct 2003 - KeithLea)
Added:
>
>

%META:TOPICINFO{author="KeithLea" date="1067223900" format="1.0" version="1.1"}%

CodeOutline

Purpose

Shows an outline of the code in the current editor (a zoomed-out version of the currently edited file).

Description

The Code Outline Plugin adds a tool window which shows a

Using

The "Code Outline" tool window contains the code outline. Mouse actions are as follows:

  • Left mouse button: Go to position in file
  • Middle mouse button + drag: Scroll to position in file (snaps back to original position when you release the mouse button)
  • Right mouse button: Popup menu

Current Features

  • Shows code outline along with selection and currently viewed region
  • Allows for two forms of navigating code

Known Problems

  • Does not scale when file is too long to fit
  • Only useful on right and left; should be rotated when on top or bottom
  • Does not draw column-mode (rectangular) selection correctly
Due to insufficient plugin API:
  • Does not hide folded regions
  • Does not highlight highlighted regions (like breakpoints, Highlight Usages results)
  • Does not show syntax coloring

Plugins installation

  • Download CodeOutline.jar in your IDEA/plugins directory.
  • Restart IDEA

Plugin Info

Plugin Author: KeithLea
Plugin Version: 27 Oct 2003 (V0.0.1)
Change History:  
27 Oct 2003 (V0.0.1): Initial version
Jar Dependencies: none
Plugin Home: http://www.intellij.org/twiki/bin/view/Main/CodeOutline
Feedback: keith@cs.oswegoNOSPAM321.edu

-- KeithLea - 27 Oct 2003 %META:FORM{name="IntelliJPluginWebForm"}% %META:FIELD{name="IntelliJPluginName" title="IntelliJPluginName" value="Code Outline Plugin"}% %META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.0.1"}% %META:FIELD{name="IntelliJPluginVendor" title="IntelliJPluginVendor" value="Keith Lea"}% %META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value="http://kano.net/codeoutline/download/CodeOutlinePlugin-0.0.1.jar"}% %META:FIELD{name="IntelliJPluginSource" title="IntelliJPluginSource" value="http://kano.net/codeoutline/download/CodeOutlinePlugin-0.0.1-src.zip"}% %META:FIELD{name="IntelliJPluginClassification" title="IntelliJPluginClassification" value="Other"}% %META:FIELD{name="TopicClassification" title="TopicClassification" value="IntelliJPluginPackage"}% %META:FIELD{name="TopicShortDescription" title="TopicShortDescription" value="Shows a zoomed out %_Q_%outline%_Q_% of your code while you're editing it."}% %META:FIELD{name="TestedOnOS" title="TestedOnOS" value="OsLinux"}% %META:FIELD{name="ShouldRunOnOS" title="ShouldRunOnOS" value="AnyOS"}%


View | Diffs | r1.7 | > | r1.6 | > | r1.5 | More

e d i t a t t a c h r e f - b y d i f f s
Ideas,requests,problems regarding this site? Send feedback.
Copyright @ 2000-2003 by the contribution authors. All material on this collaboration tool is the property of the contributing authors.

Revision r1.1 - 27 Oct 2003 - 03:05 GMT - KeithLea
Revision r1.7 - 14 Mar 2007 - 05:16 GMT - KeithLea
Copyright © 2001 by the contributing authors. All material on this collaboration tool is the property of the contributing authors.
Ideas, requests, problems regarding this site? Send feedback.