テキストエディタでコードにハイライト表示された位置にジャンプしたいeclipse plugin:プログラムでエディターでテキストを選択するにはどうすればいいですか?
3
A
答えて
5
Andrew's answerをEclipse 3.7で動作させることができませんでした。コンパイラは、このエラーを与えた:
The method getSourceViewer() from the type AbstractTextEditor is not visible.
はしかし、私はそれがselectAndReveal()
方法で動作するように取得することができた:
IFile myfile = ...
IWorkbenchPage page = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getActivePage();
ITextEditor editor = (ITextEditor) IDE.openEditor(page, myfile);
editor.selectAndReveal(offset, length);
0
あなたはすでに現在のエディタのハンドルを持っている場合は、あなたが行うことができます:
editor.getSourceViewer().setSelectedRange(offset, length);
あなたは現在のエディタのハンドルを持っていない場合、あなたはそこにいくつかの作業を行う必要があります(テキストエディタを前提とします)
TextEditor editor = (TextEditor) PlatformUI.getWorkbench().getActiveWorkbenchWindow()
.getActivePage().getActiveEditor();
これは機能しますが、私はいくつかを単純化しました。あなたがinstanceofのテスト
TextEditor
であることを確認してください(EG-起動時にする必要があり
- またはシャットダウン)。私はtry-catch(NPE)ブロックで式をラップするだけで、NPEがスローされるとエディタは使用できないと仮定します。
関連する問題
- 1. EclipseでCompositeを選択するにはどうすればよいですか?
- 2. システムフォントをプログラムで選択するにはどうすればよいですか?
- 3. プログラムでオートコンプリートテキストビューを選択するにはどうすればよいですか?
- 4. プログラムでDbConfigurationTypeを選択するにはどうすればよいですか?
- 5. プログラムでストーリーボードを選択するにはどうすればよいですか?
- 6. imagemapster plugin:プログラムで領域を選択できないようにするには?
- 7. radiobuttonForsをテキストで選択できるようにするにはどうすればよいですか?
- 8. ユーザーがテキストを選択したときに、エディターから 'IStructuredSelection'を取得するにはどうすればよいですか?
- 9. SwiftでNSRangeを持つtextViewでテキストを選択するにはどうすればいいですか?
- 10. セマンティックUI React、ドロップダウンで値をプログラムで選択するにはどうすればいいですか?
- 11. materializeCssでインライン選択を行うにはどうすればいいですか?
- 12. 選択したテキストがリンクかどうかをテストするにはどうすればよいですか?
- 13. IDで複数選択するにはどうすればいいですか?
- 14. リスト選択オプションをマット選択リストで一意にするにはどうすればいいですか?
- 15. 行選択でNSTextFieldのテキストの色を変更するにはどうすればいいですか?
- 16. Edittext Androidで選択したテキストのアンボールドを解除するにはどうすればいいですか?
- 17. プロパティシートを選択プロバイダーにするにはどうすればいいですか?
- 18. XLFormでXLFormRowDescriptorをプログラムで選択するにはどうすればよいですか?
- 19. 別のアプリでプログラムでコンテキストメニュー項目を選択するにはどうすればよいですか?
- 20. EclipseでMaven Shade Pluginを使用するにはどうすればいいですか?
- 21. PyObjCプログラムで実行するPythonインストールを選択するにはどうすればよいですか?
- 22. 選択ボックスでアイテムの選択を解除するにはどうすればいいですか?
- 23. Eclipseで選択したコードを取得するにはどうすればよいですか?
- 24. viewmodelからリストビュー項目をプログラムで選択するにはどうすればよいですか?
- 25. ダブルクリックで選択するテキストの量を制御するにはどうすればよいですか?
- 26. カレンダーをHTMLで選択するにはどうすればよいですか?
- 27. wx.ListCtrl:EVT_RIGHT_DOWNで行を選択するにはどうすればよいですか?
- 28. JavaScriptでラジオボタンを選択するにはどうすればよいですか?
- 29. デフォルトでUITableViewCellを選択するにはどうすればよいですか?
- 30. JTableで行を選択するにはどうすればよいですか?
EclipseのAPIを迷路です。私は、現在の選択を「取得」する方法について、多くのGoogleヒットを見つけることができますが、選択を「設定する」ことはできません。 – kostmo