サブクラス化してカスタムEclipseエディターを作成していますが、構成したアクションをTextEditor
使用できません。Format
商用品質のIDEの作成の3つの部分を読み、について知っていSourceViewerConfiguration
ます。必要なメソッドを実装しました:
override def getContentFormatter(viewer: ISourceViewer) = {
val formatter = new MultiPassContentFormatter(getConfiguredDocumentPartitioning(viewer), IDocument.DEFAULT_CONTENT_TYPE)
formatter.setMasterStrategy(new ScalaFormattingStrategy(textEditor))
formatter
}
ただし、Format
メニュー、コンテキストメニュー、ツールバーなどのどこにも見つかりません。Javaショートカット(CMD-Shift-F
)も機能しません。
編集:SourceViewerConfiguration
作成したサブクラスに他のメソッドを実装しましたが、他のすべてはエディターで期待どおりに機能します(完了、ハイパーリンク、調整)。
フォーマッターを公開するための好ましい方法は何ですか?これ以上何かする必要がありますか?