6

ClearCase にアクセスする Open Tools API を使用して、小さな IDE プラグインを作成しました。「チェックイン」、「チェックアウト」などのメニュー項目があります。問題なく動作しますが、IDE エディターで入力を開始した場合、またはファイルを保存しようとした場合に、読み取り専用ファイルを自動的にチェックアウトしたいと考えています。これは可能だと思いますか?

色々試しましたが結局諦めました。IOTAEditorServices.KeyboardServices には、有望に見える AddKeyboardBinding メソッドがあります。それを使用して、バインド タイプ btPartial の通知機能を追加し (後で btComplete を試しました)、プラグインはいくつかのショートカット キーの押下を検出し始めましたが、すべてのキーボード イベントではありませんでした...どんなアイデアでも大歓迎です!

4

2 に答える 2

8

「よりクリーンな」方法は、IOTAEditorNotifier各エディターに接続しIOTAEditor.Modified、キーボード、マウス、または別のプラグインからプログラムでエディターのコンテンツが変更されるたびに、IDEによってメソッドが呼び出されるようにすることだと思います。

これIOTAIDENotifierは、IDEで開かれているファイルの通知を登録して、IOTAEditorNotifierインスタンスを登録できるようにする例です。

于 2009-05-26T08:00:18.723 に答える
1

ここでは、 SourceConexion ( http://www.epocalipse.com/scx.htm ) を使用しています。これは、ソースを編集したり、フォームを変更したりする前に、ファイルを自動的にチェックアウトします。

JVCS は IDE 統合をサポートしています。これはオープン ソースです。おそらくこれも実装しています: http://jedivcs.sourceforge.net/

于 2009-05-26T07:03:27.373 に答える