我目前正在爲Eclipse編寫一個自定義編輯器插件。我已經覆蓋getAutoEditStrategies這樣的:Eclipse IAutoEditStrategy僅在退格時調用;如何讓它呼籲所有的編輯?
public IAutoEditStrategy[] getAutoEditStrategies(
ISourceViewer sourceViewer, String contentType) {
return new IAutoEditStrategy[] { new KRLAutoEditStrategy() };
}
並寫入最小的策略是這樣的:
public class KRLAutoEditStrategy implements IAutoEditStrategy {
public void customizeDocumentCommand(IDocument d, DocumentCommand c) {
System.out.println("Called.");
}
}
現在,當我打退格鍵,不爲任何其他字符customizeDocumentCommand只調用。我錯過了什麼?我還能如何實現自動縮進?