[ANN] Spell Checker 0.3
Hello,
We just uploaded new version to repository. In this version we implemented word completion from dictionaries and created UI for managing User dictionary and Ignorred Words.
Changes:
Spell checker word completion (CtrlAltShift+S)
Configuration for User Dictionary/Ignored words
German dictionary fixes (new version uploaded)
Russian dictionary (uploaded)
Minor bug fixes and improvements
+Note: This plugin does not have dictionaries on board. You must install also plugins: "Spell Checker English Dictionary", "Spell Checker German Dictionary" or/and "Spell Checker Russian Dictionary" to enable spelling for language you need.
+
The word completion feature still beta, and we will be glad to any feedback about it. Also we have a tracker:
http://code.google.com/p/idea-spellchecker/issues/list
Thanks!
--
WBR,
Sergiy Dubovik and Alexey Efimov
Please sign in to leave a comment.
Hmm when I go into settings -> plugins I'm not offered the update, even though it seems to scan the repository without problems?
Aside for the conflict with other intentions. I've noticed the spelling checker for English isn't to great with contractions (like isn't). Is there somewhere to post bugs/rfes ?
word completion, great, waiting for special Java developer dictionary. :)
Richard Osbaldeston wrote:
Alexey says there is a bug in idea. Will see if we can find workaround.
In 0.3 we have modified regex which was tokenizing sentences into words
to treat "don't", "mc'laren" and so on as one. But if you still have
problems please post use case here or on a tracker
http://code.google.com/p/idea-spellchecker/issues/list
Thanks.
-sergiy
here is an exception i've just had when loading a project
2007-11-15 16:15:33,945 ERROR - plication.impl.ApplicationImpl - Access is allowed from event dispatch thread only.
Details: Current thread: Thread[JobScheduler pool,6,Idea Thread Group] 26828727
Our dispatch thread:Thread[AWT-EventQueue-1,6,Idea Thread Group] 4999693
SystemEventQueueThread: Thread[AWT-EventQueue-1,6,Idea Thread Group] 4999693
java.lang.Throwable
at com.intellij.openapi.diagnostic.Logger.error(Logger.java:52)
at com.intellij.openapi.application.impl.ApplicationImpl.a(ApplicationImpl.java:132)
at com.intellij.openapi.application.impl.ApplicationImpl.assertIsDispatchThread(ApplicationImpl.java:209)
at com.intellij.openapi.application.impl.LaterInvocator.getCurrentModalEntities(LaterInvocator.java:114)
at com.intellij.openapi.application.impl.ApplicationImpl.getCurrentModalityState(ApplicationImpl.java:43)
at com.intellij.openapi.application.ModalityState.current(ModalityState.java:49)
at com.intellij.util.Alarm.addRequest(Alarm.java:86)
at com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl.stopProcess(DaemonCodeAnalyzerImpl.java:53)
at com.intellij.codeInsight.daemon.impl.DaemonCodeAnalyzerImpl.restart(DaemonCodeAnalyzerImpl.java:160)
at org.intellij.spellChecker.SpellCheckerManager.restartInspections(SpellCheckerManager.java:161)
at org.intellij.spellChecker.SpellCheckerManager.reloadConfiguration(SpellCheckerManager.java:154)
at org.intellij.spellChecker.SpellCheckerManager.]]>(SpellCheckerManager.java:52)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.picocontainer.defaults.InstantiatingComponentAdapter.newInstance(InstantiatingComponentAdapter.java:193)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter$1.run(ConstructorInjectionComponentAdapter.java:220)
at org.picocontainer.defaults.ThreadLocalCyclicDependencyGuard.observe(ThreadLocalCyclicDependencyGuard.java:53)
at org.picocontainer.defaults.ConstructorInjectionComponentAdapter.getComponentInstance(ConstructorInjectionComponentAdapter.java:248)
at org.picocontainer.defaults.DecoratingComponentAdapter.getComponentInstance(DecoratingComponentAdapter.java:60)
at com.intellij.openapi.components.impl.CachingComponentAdapter.getComponentInstance(CachingComponentAdapter.java:22)
at com.intellij.openapi.components.impl.ServiceManagerImpl$MyComponentAdapter.getComponentInstance(ServiceManagerImpl.java:1)
at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:199)
at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:186)
at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:168)
at org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75)
at com.intellij.openapi.components.ServiceManager.getService(ServiceManager.java:34)
at org.intellij.spellChecker.SpellCheckerManager.getInstance(SpellCheckerManager.java:44)
at org.intellij.spellChecker.inspections.SpellCheckerInspector.inspectWithRenameTo(SpellCheckerInspector.java:61)
at org.intellij.spellChecker.inspections.ClassNameWithMistakesInspection.checkClass(ClassNameWithMistakesInspection.java:82)
at com.intellij.codeInspection.LocalInspectionTool$1.visitClass(LocalInspectionTool.java:96)
at com.intellij.psi.impl.source.PsiClassImpl.accept(PsiClassImpl.java:44)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1$1.run(LocalInspectionsPass.java:14)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:20)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass$1.run(LocalInspectionsPass.java:1)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at com.intellij.concurrency.JobImpl.scheduleAndWaitForResults(JobImpl.java:16)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:123)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.a(LocalInspectionsPass.java:50)
at com.intellij.codeInsight.daemon.impl.LocalInspectionsPass.collectInformationWithProgress(LocalInspectionsPass.java:57)
at com.intellij.codeInsight.daemon.impl.ProgressableTextEditorHighlightingPass.doCollectInformation(ProgressableTextEditorHighlightingPass.java:9)
at com.intellij.codeHighlighting.TextEditorHighlightingPass.collectInformation(TextEditorHighlightingPass.java:50)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1$1.run(PassExecutorService.java:3)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:194)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass$1.run(PassExecutorService.java:1)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:20)
at com.intellij.codeInsight.daemon.impl.PassExecutorService$ScheduledPass.run(PassExecutorService.java:35)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
2007-11-15 16:15:33,945 ERROR - plication.impl.ApplicationImpl - IntelliJ IDEA (Selena) #7549 Build #7549
2007-11-15 16:15:33,945 ERROR - plication.impl.ApplicationImpl - JDK: 1.6.0_02
2007-11-15 16:15:33,945 ERROR - plication.impl.ApplicationImpl - VM: Java HotSpot(TM) Client VM
2007-11-15 16:15:33,945 ERROR - plication.impl.ApplicationImpl - Vendor: Sun Microsystems Inc.
2007-11-15 16:15:33,945 ERROR - plication.impl.ApplicationImpl - OS: Windows 2000
Thanks! Fixed.
Update will available soon.
Fixed and uploaded as 0.3.1 version. Thanks!