下面列出了怎么用org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy的API类实例代码及写法,或者点击链接到github查看源代码。
/**
* {@inheritDoc}
*/
@Override
public IAutoEditStrategy[] getAutoEditStrategies( ISourceViewer sourceViewer
, String contentType )
{
IAutoEditStrategy strategy = IDocument.DEFAULT_CONTENT_TYPE.equals(contentType)
? new ModulaAutoEditStrategy()
: new DefaultIndentLineAutoEditStrategy();
return new IAutoEditStrategy[] { strategy };
}
@Override
public IAutoEditStrategy[] getAutoEditStrategies(ISourceViewer sourceViewer, String contentType) {
IAutoEditStrategy strategy= (IDocument.DEFAULT_CONTENT_TYPE.equalsIgnoreCase(contentType) ? new ImpexBracesAutoEditStrategy() : new DefaultIndentLineAutoEditStrategy());
IAutoEditStrategy headerStr = (ImpexDocumentPartitioner.IMPEX_HEADER.equalsIgnoreCase(contentType) ? new ImpexBracesAutoEditStrategy() : new DefaultIndentLineAutoEditStrategy());
return new IAutoEditStrategy[] { strategy, headerStr };
}