
プラグインの最新バージョンがリリースされてからほぼ2か月が経過し、このビジネスを放棄したのではないかと思うようになりました。 いいえ、放棄されていません。 開発は本格的で、新しいバージョンがリリースされました。
この問題では、14および15 IDEA(および対応するバージョンの他の製品)との互換性、
Switch
、
Class::Accessor
および
Mason2
。
そして今、もう少し詳細:
新機能
- ファイルレベルの変数の検査(私は個人的に1つのプロジェクトをCGIからmod_perlに転送する必要がありました)
自動補完とコード生成
- ライブテンプレートとオートコンプリートは大幅に再設計され、よりスマートで高速になりました
- here-docに文字列変換を追加し、最後に使用したマーカーを追加(複数行の文字列を変換する問題を修正)
- 正規表現と引用演算子の自動挿入引用符を獲得しました
- 新しい関数を作成するとき、現在のファイル内の未解決の関数と親クラスの未定義のメソッドに基づいた名前の入力を求められます
- 同様に、変数を作成するときに、未解決の変数の名前を提案します
- ハッシュインデックスの愚かで便利なオートコンプリート。セッション中に見たすべてのインデックスを提供します。
- UIを介して親クラスメソッドをオーバーライドする機能を追加
設定
- 自己変数名が設定可能になりました
- マーカーテキストに基づくhere-docでの自動言語挿入は、設定で無効にできるようになりました
コードスタイルとフォーマット
- 関数呼び出しパラメーターのスペースの設定
- ハッシュインデックス、配列、および呼び出し/呼び出しチェーンの周りのスペースを削除する
-
${$hasref}{key}
から$hashref->{key}
、およびその逆の設定と変換
ナビゲーション
- 親/子クラスへの迅速な移行
- オーバーライドまたはオーバーライドするメソッドへの迅速な移行
拡張機能
-
Switch
モジュールのサポート(飾りやバリエーションなし、基本機能) - API
Class::Acessor
サポートClass::Acessor
- ムース
- Moose構築用のライブテンプレート
- 内部およびスーパーの呼び出し解決
- 輸出業者
- @EXPORTおよび@EXPORT_OK配列のオートコンプリート、ナビゲーション、およびリファクタリング
- 未知のメソッドの検査により、既知の機能のみが確実に存在するようになりました
- メイソン2
- ファイルサポート:コアバレル、アドバンスバレル、パールバレル
- コンポーネントフォルダーの設定
- 継承と自動ベース化
- 要素の折りたたみ、オートコンプリート、フォーマット、ナビゲーション、リファクタリング
- モジョリシャス
- パーサーを書き直しました。 より速く、より正しく動作するはずです
- 折り畳みは正しく機能します
- 終了タグのオートコンプリート
- Perlコードのフォーマット
面白い話:市民は積極的にメイソンを求めていました。 実装後のみ、MasonはMason v2であり、
HTML::Mason
と呼ばれるMason v1が必要であることが判明しました。 ワットソーワット...
ここでは修正のリストは提供しませんが、興味のある人は変更のリストに慣れることができます。
次は?
ビッグ:HTML :: MasonとTemplateToolkit。
参照資料
- JetBrainsリポジトリのプラグイン: plugins.jetbrains.com/plugin/7796
- GitHubプラグイン: github.com/hurricup/Perl5-IDEA
素敵なコーディングをしてください!