問題タブ [eclipse-api]

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.

0 投票する
1 に答える
39 参照

java - ITextEditor でカーソルの種類を変更する

カーソルが ITextEditor にあるときにカーソルの種類を変更するにはどうすればよいですか? 具体的には、イベント トリガーで、カーソルをポインターに変更したいと考えています (Java エディターで Ctrl+Hover を実行するのと同様)。

次のような標準コードを試しました。

この:

どちらもカーソルを変更していません。これに関する追加のドキュメントを見つけることができませんでした。

任意の支援をいただければ幸いです。

0 投票する
0 に答える
43 参照

java - Eclipse IFile:jarが削除されたときにCreateが呼び出されない

ファイルが存在するかどうかを確認してからファイルを削除する方法がありますが、常に新しいファイル(Jarファイル)を作成します。create メソッドと delete メソッドにorg.eclipse.core.resources.IFileクラスを使用しています。

コードは次のようになります。

問題: jar ファイルが存在する場合、削除メソッドを呼び出しますが、ログや作成メソッドなどの他のメソッドの呼び出しに失敗します。しかし、プロセス全体を段階的にデバッグすると、成功します。

この問題のシナリオの例

シナリオ 1: Jar ファイルがフォルダーにありません。delete メソッドを呼び出しません。create メソッドのみを呼び出します。ビルドは成功です。

シナリオ 2: Jar ファイルは既にフォルダー内にあります。delete メソッドを呼び出します。create メソッドまたは sysout ログを呼び出さずに、プログラムを続行します。ビルドが失敗します。

シナリオ 3: Jar ファイルは既にフォルダー内にあります。デバッグモードのステップバイステップ。delete メソッドを呼び出し、create メソッドを呼び出します。ビルドは成功です。

何が欠けているか分かりますか?delete メソッドの後に待機を入れようとしましたが、成功しましたが、この問題の最善の解決策ではないと思います。