[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

6 comments

word completion, great, waiting for special Java developer dictionary. :)

0

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 ?

0

Richard Osbaldeston wrote:

Hmm when I go into settings -> plugins I'm not offered the update, even though it seems to scan the repository without problems?


Alexey says there is a bug in idea. Will see if we can find workaround.

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 ?


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

0

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

0

Thanks! Fixed.
Update will available soon.

0

Fixed and uploaded as 0.3.1 version. Thanks!

0

Please sign in to leave a comment.