問題タブ [intellij-plugin]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Intellij プラットフォームでの最小限のアプリケーション
この Eclipse RCP チュートリアルのように、Intellij プラットフォームを使用して簡素化されたアプリケーションを構築することは可能ですか? このプラットフォームを IDE にのみ使用することが推奨されていることは承知しており、これに固執するつもりですが、ユーザーが承認した機能のみを使用できるように制限し、たとえば. Maven プロジェクトをインポートします。
intellij-idea - Intellij IDEA プラグインで仮想ファイルを物理ファイルに同期する
アクションを実行する前にファイルを保存する必要があるIntellij IDEAのプラグインを実装しています。アクションはシェル コマンドです。コマンド ライン パラメータとしてファイル名を渡す必要があります。
AFAIK Idea は、フレームの非アクティブ化時にファイルを保存 (同期) するため、ファイルを右クリックしてアクションをクリックすると、古いバージョンのファイルが使用されます。別のウィンドウに移動した場合は、Idea に戻ってアクションをクリックします。現在のバージョンのファイルが使用されます。
Virtual File System に関するこのドキュメントを読んだところ、ファイル システム (VirtualFileManager.syncRefresh()
または など)からファイルをロードするようにトリガーできることがわかりましたVirtualFileManager.asyncRefresh()
。うまくいくことを期待してこれを試しましたが、うまくいきません。
質問: 手動で (プログラムで) ファイルを保存する方法は?
java - IntelliJ プラグイン:AutoScrollFromSource をトリガーせずにプロジェクト ビューからファイルに移動しますか?
IntelliJ IDEA プラグインを作成しており、「autoscrollfromsource」機能をトリガーせずにプロジェクト ペインからファイルに移動しようとしています (オンになっていても)。
autoscrollfromsource を一時的に無効にしようとしました (そして後で再度有効にしました) が、この試みは成功しませんでした。
以下のコードでは、ファイルのロードに少し時間がかかるように見えますが、その時までに autoscrollfromsource は既に再度有効になっています。
autoscrollfromsource をトリガーせずにノードに移動するより良い方法はありますか?
プロのヒントをありがとう:)
更新 1
OpenFileDescriptor
ここで、コードを openapi クラスまでトレースします。
navigate
基本的に、ソースからの自動スクロールをトリガーせずに、このメソッドを実行できるようにしたいと考えています。
intellij-idea - カスタム言語の BNF ルール構文の強調表示
Grammar-Kit プラグインを使用して、IntelliJ 用のカスタム言語プラグインを開発しようとしています。定義されたトークンの構文の強調表示を簡単に提供できますが、要素またはトークンの親レベルで強調表示する方法がわかりません。
ここに簡単で汚い言語の例があります - https://github.com/carymrobbins/intellij-plugin-example
解決
@ignatov が示唆するように、Annotator クラスを拡張し、それを に登録しますplugin.xml
。以下の例では、メソッドcommand
を定義して要素を強調表示しています。visitCommand
java - IntelliJ Idea プラグインが document.setText で元に戻せない
私は IntelliJ Idea 13 のプラグインに取り組んでいbeforeDocumentSaving
ますdocument.setText
。
これはうまく機能します。私の唯一の問題は、このプラグインが実行され、変更を元に戻したいときに、次のエラー メッセージが表示されることです。
ありますかIdea
?:-)