[Ann] BashSupport 0.7
Version 0.7 of the BashSupport plugin is now available.
As usual, it's available at http://plugins.intellij.net/plugin/?id=4230 .
Feedback is very much appreciated.
The changes:
- Smaller parser improvements, fixes for parsing regressions
- Quickfix action for unusual shebang lines
- Quickfix action to add curly brackets around a function body without
- Inline renaming of variables
- Fixed "Go to definition" for variables and assignment
- Support for the "export" command
Please sign in to leave a comment.
Hi Wallaby,
I just received this exception on startup (build #9825). Let me know if you
need any more information:
@NotNull method com/ansorgit/plugins/bash/runner/BashRunner.getRunnerId must
not return null: @NotNull method com/ansorgit/plugins/bash/runner/BashRunner.getRunnerId
must not return null
java.lang.IllegalStateException: @NotNull method com/ansorgit/plugins/bash/runner/BashRunner.getRunnerId
must not return null
at com.ansorgit.plugins.bash.runner.BashRunner.getRunnerId(BashRunner.java:32)
at com.intellij.execution.impl.RunnerRegistryImpl.findRunnerById(RunnerRegistryImpl.java:17)
at com.intellij.execution.impl.RunnerAndConfigurationSettingsImpl.readExternal(RunnerAndConfigurationSettingsImpl.java:88)
at com.intellij.execution.impl.RunManagerImpl.loadConfiguration(RunManagerImpl.java:62)
at com.intellij.execution.impl.RunManagerImpl.readExternal(RunManagerImpl.java:268)
at com.intellij.openapi.components.impl.stores.ComponentStoreImpl.initJdomExternalizable(ComponentStoreImpl.java:108)
at com.intellij.openapi.components.impl.stores.ComponentStoreImpl$1.run(ComponentStoreImpl.java:1)
at com.intellij.openapi.application.impl.ApplicationImpl.runReadAction(ApplicationImpl.java:343)
at com.intellij.openapi.components.impl.stores.ComponentStoreImpl.initComponent(ComponentStoreImpl.java:151)
at com.intellij.openapi.components.impl.stores.ProjectWithModulesStoreImpl.initComponent(ProjectWithModulesStoreImpl.java:25)
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:19)
at com.intellij.openapi.components.impl.ComponentManagerImpl.access$1100(ComponentManagerImpl.java:12)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter$1.getComponentInstance(ComponentManagerImpl.java:17)
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentConfigComponentAdapter.getComponentInstance(ComponentManagerImpl.java:22)
at com.intellij.util.pico.DefaultPicoContainer.getLocalInstance(DefaultPicoContainer.java:230)
at com.intellij.util.pico.DefaultPicoContainer.getInstance(DefaultPicoContainer.java:217)
at com.intellij.util.pico.DefaultPicoContainer.getComponentInstance(DefaultPicoContainer.java:199)
at org.picocontainer.alternatives.AbstractDelegatingMutablePicoContainer.getComponentInstance(AbstractDelegatingMutablePicoContainer.java:75)
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:99)
at com.intellij.openapi.components.impl.ComponentManagerImpl.a(ComponentManagerImpl.java:173)
at com.intellij.openapi.components.impl.ComponentManagerImpl.initComponents(ComponentManagerImpl.java:128)
at com.intellij.openapi.components.impl.ComponentManagerImpl.init(ComponentManagerImpl.java:164)
at com.intellij.openapi.project.impl.ProjectImpl.init(ProjectImpl.java:83)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:163)
at com.intellij.openapi.project.impl.ProjectManagerImpl.a(ProjectManagerImpl.java:23)
at com.intellij.openapi.project.impl.ProjectManagerImpl.access$200(ProjectManagerImpl.java:264)
at com.intellij.openapi.project.impl.ProjectManagerImpl$4.run(ProjectManagerImpl.java:13)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$3.run(ProgressManagerImpl.java:1)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$TaskRunnable.run(ProgressManagerImpl.java:3)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$4.run(ProgressManagerImpl.java:1)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2.run(ProgressManagerImpl.java:5)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.executeProcessUnderProgress(ProgressManagerImpl.java:13)
at com.intellij.openapi.progress.impl.ProgressManagerImpl.runProcess(ProgressManagerImpl.java:101)
at com.intellij.openapi.application.impl.ApplicationImpl$7$1.run(ApplicationImpl.java:3)
at com.intellij.openapi.application.impl.ApplicationImpl$5.run(ApplicationImpl.java:8)
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:886)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:5)
Thank you for the feedback.
I just released 0.7.1 which fixes this issue.
Wallaby
Wow that was quick! Thanks :)