ContextViewerPlugin 

HOME INDEX SEARCH GO  

 <<O>>  Difference Topic ContextViewerPlugin (r1.15 - 21 Oct 2003 - KeshSibilev)
Added:
>
>

%META:FILEATTACHMENT{name="contextviewer_0.7.1.jar" attr="" comment="ver 0.7.2 Aurora build #957" date="1066709791" path="contextviewer_0.7.1.jar" size="40489" user="KeshSibilev" version="1.1"}%


 <<O>>  Difference Topic ContextViewerPlugin (r1.14 - 10 Sep 2003 - KeshSibilev)
Changed:
<
<

%META:FILEATTACHMENT{name="contextviewer_0.7.jar" attr="" comment="ver 0.7 Aurora only" date="1055523989" path="C:\Downloads\plugins\contextviewer_0.7.jar" size="40622" user="KeshSibilev" version="1.1"}%

>
>

%META:FILEATTACHMENT{name="contextviewer_0.7.jar" attr="" comment="ver 0.7 Aurora build #922 or higher" date="1063227180" path="C:\Downloads\java\idea_plugins\contextviewer_0.7.jar" size="40441" user="KeshSibilev" version="1.2"}%


 <<O>>  Difference Topic ContextViewerPlugin (r1.13 - 14 Jun 2003 - KeshSibilev)
Changed:
<
<

  • The plugin was ported to Aurora. It has been tested only with build 828.
>
>

  • The plugin is ported to Aurora. It has been tested only with build 828.

 <<O>>  Difference Topic ContextViewerPlugin (r1.12 - 13 Jun 2003 - KeshSibilev)
Added:
>
>

Changes in build 0.7

  • The plugin was ported to Aurora. It has been tested only with build 828.

-- KeshSibilev - 13 Jun 2003

Changed:
<
<

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

>
>

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

Added:
>
>

%META:FILEATTACHMENT{name="contextviewer_0.7.jar" attr="" comment="ver 0.7 Aurora only" date="1055523989" path="C:\Downloads\plugins\contextviewer_0.7.jar" size="40622" user="KeshSibilev" version="1.1"}%


 <<O>>  Difference Topic ContextViewerPlugin (r1.11 - 29 May 2003 - KeshSibilev)
Changed:
<
<

%META:FIELD{name="IntelliJPluginVendor" title="IntelliJPluginVendor" value="ksibilev@yahoo.com"}%

>
>

%META:FIELD{name="IntelliJPluginVendor" title="IntelliJPluginVendor" value="Kesh Sibilev"}%


 <<O>>  Difference Topic ContextViewerPlugin (r1.10 - 25 May 2003 - KeshSibilev)
Changed:
<
<

%META:FILEATTACHMENT{name="contextviewer_0.1.jar" attr="" comment="Version 0.1" date="1043269861" path="C:\contextviewer_0.1.jar" size="35180" user="KeshSibilev" version="1.1"}% %META:FILEATTACHMENT{name="contextviewer_0.2.jar" attr="" comment="Version 0.2" date="1043351985" path="C:\Downloads\plugins\contextviewer_0.2.jar" size="46708" user="KeshSibilev" version="1.1"}% %META:FILEATTACHMENT{name="contextviewer_0.3.jar" attr="" comment="Version 0.3" date="1043437607" path="C:\Downloads\plugins\contextviewer_0.3.jar" size="51745" user="KeshSibilev" version="1.1"}% %META:FILEATTACHMENT{name="contextviewer_0.4.jar" attr="" comment="Version 0.4" date="1043722749" path="C:\Downloads\plugins\contextviewer_0.4.jar" size="39703" user="KeshSibilev" version="1.1"}% %META:FILEATTACHMENT{name="contextviewer_0.5.jar" attr="" comment="Version 0.5" date="1043787201" path="C:\Downloads\plugins\contextviewer_0.5.jar" size="40793" user="KeshSibilev" version="1.2"}% %META:FILEATTACHMENT{name="contextviewer_0.6.jar" attr="" comment="Version 0.6" date="1043867518" path="contextviewer_0.6.jar" size="41494" user="KeshSibilev" version="1.1"}%

>
>

%META:FILEATTACHMENT{name="contextviewer_0.1.jar" attr="h" comment="Version 0.1" date="1043269861" path="C:\contextviewer_0.1.jar" size="35180" user="KeshSibilev" version="1.1"}% %META:FILEATTACHMENT{name="contextviewer_0.2.jar" attr="h" comment="Version 0.2" date="1043351985" path="C:\Downloads\plugins\contextviewer_0.2.jar" size="46708" user="KeshSibilev" version="1.1"}% %META:FILEATTACHMENT{name="contextviewer_0.3.jar" attr="h" comment="Version 0.3" date="1043437607" path="C:\Downloads\plugins\contextviewer_0.3.jar" size="51745" user="KeshSibilev" version="1.1"}% %META:FILEATTACHMENT{name="contextviewer_0.4.jar" attr="h" comment="Version 0.4" date="1043722749" path="C:\Downloads\plugins\contextviewer_0.4.jar" size="39703" user="KeshSibilev" version="1.1"}% %META:FILEATTACHMENT{name="contextviewer_0.5.jar" attr="h" comment="Version 0.5" date="1043787201" path="C:\Downloads\plugins\contextviewer_0.5.jar" size="40793" user="KeshSibilev" version="1.2"}% %META:FILEATTACHMENT{name="contextviewer_0.6.jar" attr="h" comment="Version 0.6" date="1043867518" path="contextviewer_0.6.jar" size="41494" user="KeshSibilev" version="1.1"}%


 <<O>>  Difference Topic ContextViewerPlugin (r1.9 - 25 May 2003 - KeshSibilev)

 <<O>>  Difference Topic ContextViewerPlugin (r1.8 - 29 Jan 2003 - KeshSibilev)
Added:
>
>

Changes in build 0.6.1

  • New icons, thanks to Amnon I. Govrin.

-- KeshSibilev - 30 Jan 2003

Added:
>
>

Changed:
<
<

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

>
>

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

Added:
>
>

%META:FILEATTACHMENT{name="contextviewer_0.6.1.jar" attr="" comment="Version 0.6.1" date="1043884463" path="contextviewer_0.6.1.jar" size="42117" user="KeshSibilev" version="1.1"}%


 <<O>>  Difference Topic ContextViewerPlugin (r1.7 - 29 Jan 2003 - KeshSibilev)
Changed:
<
<

TODO

>
>

History Log

Changed:
<
<

  • The plugin does not provide a way to configure it.
>
>

Changes in build 0.1

Changed:
<
<

Changes in build 0.2

>
>

  • Initial release

Changes in build 0.2

Changed:
<
<

Changes in build 0.3

>
>

Changes in build 0.3

Changed:
<
<

Changes in build 0.4

>
>

Changes in build 0.4

Changed:
<
<

Changes in build 0.5

>
>

Changes in build 0.5

Added:
>
>

Changes in build 0.6

  • If a java class is the current context, the title displays the name of the file this class is in.
  • Added new keystroke: If in the context viewer you want to go back to the current editor window, just press Backspace.

-- KeshSibilev - 29 Jan 2003

Feedback and Feature requests

Changed:
<
<

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

>
>

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

Added:
>
>

%META:FILEATTACHMENT{name="contextviewer_0.6.jar" attr="" comment="Version 0.6" date="1043867518" path="contextviewer_0.6.jar" size="41494" user="KeshSibilev" version="1.1"}%


 <<O>>  Difference Topic ContextViewerPlugin (r1.6 - 28 Jan 2003 - KeshSibilev)
Changed:
<
<

  • Fixed comment highlighting problem. Caveat: Colors used to highlight the source code in the context window are hardcoded, so if you modify your color schema, you will see different highlighting. Unfortunately, there is no way to access current color schema and creating a viewer doesn't automatically highlight all structure elements.
>
>

  • Fixed comment highlighting problem. Caveat: Colors used to highlight the source code in the context window are hardcoded, so if you modify your color scheme, you will see different highlighting. Unfortunately, there is no way to access current color scheme and creating a viewer doesn't automatically highlight all structure elements.
Added:
>
>

Changes in build 0.5

  • Added "show line numbers" option.
  • Small performance optimization.
Changed:
<
<

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

>
>

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

Added:
>
>

%META:FILEATTACHMENT{name="contextviewer_0.5.jar" attr="" comment="Version 0.5" date="1043787201" path="C:\Downloads\plugins\contextviewer_0.5.jar" size="40793" user="KeshSibilev" version="1.2"}%


 <<O>>  Difference Topic ContextViewerPlugin (r1.5 - 28 Jan 2003 - KeshSibilev)
Changed:
<
<

  • Fixed comment highlighting problem. Caveat: The colors used to highlight the source code in the context window are hardcoded in the plugin, so if you modified your color schema, you will see different highlighting. Unfortunately, there is no way to access current color schema and creating a viewer doesn't automatically highlights all structure elements.
>
>

  • Fixed comment highlighting problem. Caveat: Colors used to highlight the source code in the context window are hardcoded, so if you modify your color schema, you will see different highlighting. Unfortunately, there is no way to access current color schema and creating a viewer doesn't automatically highlight all structure elements.
Added:
>
>

Changes in build 0.4

  • Finally, it is possible to configure the plugin through UI. This plugin is a project component so you have to go to the project properties to configure it.
  • Class name of the current context is being displayed on the title of the context tool window.
  • Fixed incorrect scrolling to the context. This is the third time I'm trying to fix this problem. I hope this is the last time too.
  • Added decompilation feature. I'm not sure about usefulness of this feature, mostly because it is very awkward to configure. Personally, I need it only once in a while. First off, you have to go to the plugin options and specify the directory where you want your decompiled classes to be stored. This directory must be one of source directories of your project. Note that this is a limitation/feature of the IDEA, not a plugin, since if you want to view or edit a java source file, the file must be in one of the source directories. Unfortunately, there's no published way to add(temporary add) a directory to the project, so you have to do it yourself. Also I'd recommend to add this directory to the compiler's ignore list. Well, that's all. Just point your cursor to any class for which you don't have a source file and you'll be asked whether you want to decompile it.
  • Minor bugfixes.
Changed:
<
<

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

>
>

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

Changed:
<
<

%META:FILEATTACHMENT{name="contextviewer_0.2.jar" attr="" comment="ContextViewerPlugin v0.2" date="1043351985" path="C:\Downloads\plugins\contextviewer_0.2.jar" size="46708" user="KeshSibilev" version="1.1"}%

>
>

%META:FILEATTACHMENT{name="contextviewer_0.2.jar" attr="" comment="Version 0.2" date="1043351985" path="C:\Downloads\plugins\contextviewer_0.2.jar" size="46708" user="KeshSibilev" version="1.1"}%

Added:
>
>

%META:FILEATTACHMENT{name="contextviewer_0.4.jar" attr="" comment="Version 0.4" date="1043722749" path="C:\Downloads\plugins\contextviewer_0.4.jar" size="39703" user="KeshSibilev" version="1.1"}%


 <<O>>  Difference Topic ContextViewerPlugin (r1.4 - 24 Jan 2003 - KeshSibilev)
Added:
>
>

Changes in build 0.3

  • Fixed comment highlighting problem. Caveat: The colors used to highlight the source code in the context window are hardcoded in the plugin, so if you modified your color schema, you will see different highlighting. Unfortunately, there is no way to access current color schema and creating a viewer doesn't automatically highlights all structure elements.
  • Fixed NPE on closing IDEA.
  • When in the Context Viewer, you can press Enter to open an editor to edit the context source.
Added:
>
>

%META:FILEATTACHMENT{name="contextviewer_0.3.jar" attr="" comment="Version 0.3" date="1043437607" path="C:\Downloads\plugins\contextviewer_0.3.jar" size="51745" user="KeshSibilev" version="1.1"}%


 <<O>>  Difference Topic ContextViewerPlugin (r1.3 - 24 Jan 2003 - KeshSibilev)
Added:
>
>

"In case the description wasn't clear enough to everyone, here's my description of it: when you click on a method name, it will show the implementation of that method (i.e., the code) in the "Context Viewer" window. When you click on a variable name, it will show the declaration of the variable."

Thanks to Erik Hanson for the description.

Changed:
<
<

%META:FIELD{name="TopicShortDescription" title="TopicShortDescription" value="Context Viewer provides relevant information
while you are viewing and editing your source code."}%

>
>

%META:FIELD{name="TopicShortDescription" title="TopicShortDescription" value="Context Viewer provides relevant information while you are viewing and editing your source code."}%


 <<O>>  Difference Topic ContextViewerPlugin (r1.2 - 23 Jan 2003 - KeshSibilev)
Changed:
<
<

Context Viewer provides relevant information while you are viewing and editing your source code.

>
>

Context Viewer provides relevant information while you are viewing and editing your source code.

Changed:
<
<

Recently I have been playing with the product called Source Insight. This is very nice product that supports several languages including Java. Its major feature is very strong support of C++, but it doesn't come even close to what IDEA does for Java. One feature of this product though that I realy like is the context window. So I decided to provide something like that for IDEA.

>
>

Recently I have been playing with the product called Source Insight. This is very nice product that supports several languages including Java. Its major feature is very strong support of C++, but it doesn't come even close to what IDEA does for Java. One feature of this product though that I realy like is the context window. So I decided to provide something like that for IDEA.

Changed:
<
<

The plugin uses Psi API which is not officially released yet.

>
>

The plugin uses PSI API which has not been officially released yet!

Changed:
<
<

Open Context Viewer tool window and put your cursor on any usage of variables or methods in your project. The context window will search for the definition of the variable or method in the context.

>
>

Open Context Viewer tool window and put your cursor on any usage of variables or methods in your project. The context window will search for the definition of the variable or method in the context.

Changed:
<
<

Plugin Info

>
>

Changes in build 0.2

Changed:
<
<

Plugin Author: KeshSibilev
Plugin Version: 22 Jan 2003 (V0.1)
Change History:  
22 Jan 2003 (V0.1): Initial version
Jar Dependencies: none
Plugin Home: http://www.intellij.org/twiki/bin/view/Main/ContextViewerPlugin

>
>

  • Added keyboard shortcut to display Context Viewer, Ctrl-Alt-D by default.
  • Bugfixes.
Deleted:
<
<

-- KeshSibilev - 22 Jan 2003

Changed:
<
<

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

>
>

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

Changed:
<
<

%META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value="http://www.intellij.org/twiki/pub/Main/ContextViewerPlugin/contextviewer_0.1.jar"}%

>
>

%META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value=""}%

Changed:
<
<

%META:FIELD{name="TopicShortDescription" title="TopicShortDescription" value="Context Viewer provides relevant information while you are viewing and editing your source code."}%

>
>

%META:FIELD{name="TopicShortDescription" title="TopicShortDescription" value="Context Viewer provides relevant information
while you are viewing and editing your source code."}%

Added:
>
>

%META:FILEATTACHMENT{name="contextviewer_0.2.jar" attr="" comment="ContextViewerPlugin v0.2" date="1043351985" path="C:\Downloads\plugins\contextviewer_0.2.jar" size="46708" user="KeshSibilev" version="1.1"}%


 <<O>>  Difference Topic ContextViewerPlugin (r1.1 - 22 Jan 2003 - KeshSibilev)
Added:
>
>

%META:TOPICINFO{author="KeshSibilev" date="1043270160" format="1.0" version="1.1"}%

ContextViewerPlugin

Purpose

Context Viewer provides relevant information while you are viewing and editing your source code.

Description

Recently I have been playing with the product called Source Insight. This is very nice product that supports several languages including Java. Its major feature is very strong support of C++, but it doesn't come even close to what IDEA does for Java. One feature of this product though that I realy like is the context window. So I decided to provide something like that for IDEA.

The plugin uses Psi API which is not officially released yet.

Using

Open Context Viewer tool window and put your cursor on any usage of variables or methods in your project. The context window will search for the definition of the variable or method in the context.

TODO

  • The plugin does not provide a way to configure it.

Plugin Info

Plugin Author: KeshSibilev
Plugin Version: 22 Jan 2003 (V0.1)
Change History:  
22 Jan 2003 (V0.1): Initial version
Jar Dependencies: none
Plugin Home: http://www.intellij.org/twiki/bin/view/Main/ContextViewerPlugin

Related Topics: PluginDocumentation, ProjectPluginTemplate, OpenAPI, IntellijPluginDocumentation, IntellijPluginDocumentation, PluginDeployment, IdeasForPlugins

-- KeshSibilev - 22 Jan 2003

%META:FORM{name="IntelliJPluginWebForm"}% %META:FIELD{name="IntelliJPluginName" title="IntelliJPluginName" value="ContextViewerPlugin"}% %META:FIELD{name="IntelliJPluginVersion" title="IntelliJPluginVersion" value="0.1"}% %META:FIELD{name="IntelliJPluginVendor" title="IntelliJPluginVendor" value="ksibilev@yahoo.com"}% %META:FIELD{name="IntelliJPluginBinary" title="IntelliJPluginBinary" value="http://www.intellij.org/twiki/pub/Main/ContextViewerPlugin/contextviewer_0.1.jar"}% %META:FIELD{name="IntelliJPluginSource" title="IntelliJPluginSource" value=""}% %META:FIELD{name="IntelliJPluginClassification" title="IntelliJPluginClassification" value="CodeHelper, ProgramStructureInterface"}% %META:FIELD{name="TopicClassification" title="TopicClassification" value="IntelliJPluginPackage"}% %META:FIELD{name="TopicShortDescription" title="TopicShortDescription" value="Context Viewer provides relevant information while you are viewing and editing your source code."}% %META:FIELD{name="TestedOnOS" title="TestedOnOS" value="OsWinXP"}% %META:FIELD{name="ShouldRunOnOS" title="ShouldRunOnOS" value="AnyOS"}% %META:FILEATTACHMENT{name="contextviewer_0.1.jar" attr="" comment="Version 0.1" date="1043269861" path="C:\contextviewer_0.1.jar" size="35180" user="KeshSibilev" version="1.1"}%


View | Diffs | r1.15 | > | r1.14 | > | r1.13 | 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 - 22 Jan 2003 - 21:16 GMT - KeshSibilev
Revision r1.15 - 21 Oct 2003 - 04:16 GMT - KeshSibilev
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.