Help us understand the problem. What is going on with this article?

PhpStormで"Plugin 'gherkin' failed to initialize and will be disable."みたいなエラーが表示されたら

More than 1 year has passed since last update.

エラーの内容

PhpStormをアップデートしたら、Codeceptionプラグインが停止していたので、有効化して再起動。

すると以下のようなエラーが発生。

Plugin 'gherkin' failed to initialize and will be disable. Please restart Intellij IDEA

思い返すと、アップデート直後にもエラーが出てたけど、再起動したらエラーが出なかったのでスルーしていました。

Codeceptionを使おうと思ったら、上述の通りエラー再発。

ネットの情報 & TRIAL

ネット上には、ほとんど情報がなく、唯一みつけたのが、以下のツイート。

公式の回答ツイートもあり。

これに従って、PhpStormを再インストールしてみるも、うまく行かず。

エラーによればGherkinプラグインに問題ありという事なので、Gherkinを無効化したり有効化してみたり、いろいろ試すも、うまく行かず

そして、SUCCESS

最終的に、PhpStormでGherkinプラグインを検索してみたところ、Jetbrains版とbundled版の2つがあったので、Jetbrains版を停止してbundled版に切り替えたところ、エラーも消えて、Codeceptionプラグインも無事有効化することができました。

公式回答の再インストール策でも、プラグインの設定も含めて再インストールしていれば、解決していたかもしれませんが、再インストールすると結構時間取られるので、最小限で解決してよかったです。

まとめ

原因はPhpStormのアップデートだったのか、ダウンロード版PhpStormを削除してToolbox版のPhpStormに切り替えなんかもしてたので、その辺が原因だったのかもしれません。

どこかのタイミングでbundled版からJetbrains版のGherkinプラグインに切り替わってしまっていたようです。

Codeceptionプラグインはbundled版のGherkinプラグインに依存しているようです。

同様のエラーが出ている場合は、対象プラグインを検索して、複数ある場合は切り替えるとうまく行くかもしれません。

m3816
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away