[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
3 comments
Comment actions Permalink

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)

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

---
Original message URL:
http://www.jetbrains.net/devnet/message/5237179#5237179



0
Comment actions Permalink

Thank you for the feedback.
I just released 0.7.1 which fixes this issue.

Wallaby

0
Comment actions Permalink

Wow that was quick! Thanks :)

Thank you for the feedback.
I just released 0.7.1 which fixes this issue.
Wallaby

---
Original message URL:
http://www.jetbrains.net/devnet/message/5237204#5237204



0

Please sign in to leave a comment.