Downloads: 79816
Rating:
Participated in rating: 11
Recent change notes:
- 0.6.3
- Fixes hang on startup with IntelliJ X.
- 0.6.2
- Fixes for the 94.539 EAP (FLAVOR not found error).
- 0.6.1
- 0.6.0
- Fix plugin so that it saves its state to the workspace rather than the project file.
- Added toolbar buttons to create a new regex and delete the current one. This makes the library handling a little more convenient.
- Fixed the copy code so that it it copies that part of the regular expression that has been selected.
- Changed the way copy and paste happens in the regex editor so that you can copy segments of the regular expression and paste them back to the editor without having them changed to java strings.
- Fixed the fonts used in the plugin so that they are fixed pitch again (I think that one of the IntelliJ IDEA releases changed the default here).
- Added the option to show labels for the toolbar buttons that refer to regex flags. I can never keep track of which icon represents which completely abstract concept. This is a menu option. I wasn't able to work out how best to do this dynamically so right now you have to restart so see this change.
- Changed the reference card pane so that there are closers on the splitter again.
- Removed the popup reference window. I really don't think that it was useful particularly because it can go behind the main IDEA window.
- Fixed a race condition (null pointer exception) in the stand alone swing app.
- Added icons to menu.
- Changed sizing of initial panes so that they are more likely to display nicely on a clean install.
- 0.5.9
- dockable reference card in addition to the popup
- ctrl-c in regexeditor copies the regex as java string
- 0.5.8
- using since-build instead of min, max-version
- 0.5.7
- smaller icons
- consistent l&f with the idea project toggle buttons (short description in the statusbar and in the tooltips)
- referencepage moved into the menu
- iconhelp with some more information on how the buttons really work
Comments:
feature request
1) highlight matches as http://myregexp.com/
2) change font and font size (on ubuntu, font not good and size small)
thanks
See: http://youtrack.jetbrains.net/issue/IDEA-67820
Cheers
bjorn
Details:
Bad version number in .class file [Plugin: RegexPlugin]: Bad version number in .class file [Plugin: RegexPlugin]
com.intellij.diagnostic.PluginException: Bad version number in .class file [Plugin: RegexPlugin]
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.a(ComponentManagerImpl.java:474)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.a(ComponentManagerImpl.java:440)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.access$100(ComponentManagerImpl.java:426)
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:116)
at com.intellij.openapi.components.impl.ComponentManagerImpl.initComponents(ComponentManagerImpl.java:371)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:86)
at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:250)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:265)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:293)
at com.intellij.openapi.project.impl.ProjectManagerImpl.access$200(ProjectManagerImpl.java:72)
at com.intellij.openapi.project.impl.ProjectManagerImpl$6.run(ProjectManagerImpl.java:455)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$3.run(ProgressManagerImpl.java:244)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:422)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$4.run(ProgressManagerImpl.java:255)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:197)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:222)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:188)
at com.intellij.openapi.application.impl.ApplicationImpl$6$1.run(ApplicationImpl.java:490)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:329)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
at java.lang.Thread.run(Thread.java:613)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:125)
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
at java.lang.ClassLoader.defineClass(ClassLoader.java:520)
at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:119)
at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:115)
at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:91)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:94)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:57)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.a(ComponentManagerImpl.java:450)
... 25 more
java.lang.UnsupportedClassVersionError: Bad version number in .class file
at java.lang.ClassLoader.defineClass1(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:675)
at java.lang.ClassLoader.defineClass(ClassLoader.java:520)
at com.intellij.util.lang.UrlClassLoader._defineClass(UrlClassLoader.java:119)
at com.intellij.util.lang.UrlClassLoader.defineClass(UrlClassLoader.java:115)
at com.intellij.util.lang.UrlClassLoader._findClass(UrlClassLoader.java:91)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClassInsideSelf(PluginClassLoader.java:94)
at com.intellij.ide.plugins.cl.PluginClassLoader.loadClass(PluginClassLoader.java:57)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:374)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:242)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.a(ComponentManagerImpl.java:450)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.a(ComponentManagerImpl.java:440)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry.access$100(ComponentManagerImpl.java:426)
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:116)
at com.intellij.openapi.components.impl.ComponentManagerImpl.initComponents(ComponentManagerImpl.java:371)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:86)
at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:250)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:265)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:293)
at com.intellij.openapi.project.impl.ProjectManagerImpl.access$200(ProjectManagerImpl.java:72)
at com.intellij.openapi.project.impl.ProjectManagerImpl$6.run(ProjectManagerImpl.java:455)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$3.run(ProgressManagerImpl.java:244)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:422)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$4.run(ProgressManagerImpl.java:255)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:197)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:222)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:188)
at com.intellij.openapi.application.impl.ApplicationImpl$6$1.run(ApplicationImpl.java:490)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:329)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:417)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:269)
at java.util.concurrent.FutureTask.run(FutureTask.java:123)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:651)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:676)
at java.lang.Thread.run(Thread.java:613)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:125)
Will there be an update?
1. CTRL+C/V shrtcuts don't work when I want to copy paste regexes/text
2.I expected that double click on Quick Reference items will insert them at caret position in Pattern window
3.Button tooltips are not very informative - just repeating button caption is no good idea
4. Too many toolwindow parts by default - maybe consider switching between search and replace mode?
5. Toolbar buttons look a little weird - what's the Library label for? Consider splitting toolbar in parts - one for view mode, another for regex matching mode, another for regex management (add, remove, etc).
6. There sholud be a warning when I want to remove the regex.
It's so good that Jetbrains should consider bundling it with IDEA.