Package com._1c.g5.v8.dt.bsl.ui.autoedit
Class BslCommentNewLineEditStrategy
- java.lang.Object
-
- org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategy
-
- com._1c.g5.v8.dt.bsl.ui.autoedit.BslCommentNewLineEditStrategy
-
- All Implemented Interfaces:
EventListener
,org.eclipse.jface.text.IAutoEditStrategy
,org.eclipse.swt.custom.VerifyKeyListener
,org.eclipse.swt.internal.SWTEventListener
public class BslCommentNewLineEditStrategy extends org.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategy
This strategy adds '//' after inserting new line if shift+enter was pressed and before comment line was detected:
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
BslCommentNewLineEditStrategy.Factory
Special factory for creatingBslCommentNewLineEditStrategy
-
Field Summary
Fields Modifier and Type Field Description protected com.google.inject.Provider<org.eclipse.jface.text.DefaultIndentLineAutoEditStrategy>
defaultIndentLineAutoEditStrategy
-
Constructor Summary
Constructors Constructor Description BslCommentNewLineEditStrategy()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
internalCustomizeDocumentCommand(org.eclipse.jface.text.IDocument document, org.eclipse.jface.text.DocumentCommand command)
void
verifyKey(org.eclipse.swt.events.VerifyEvent event)
-
-
-
Method Detail
-
verifyKey
public void verifyKey(org.eclipse.swt.events.VerifyEvent event)
- Specified by:
verifyKey
in interfaceorg.eclipse.swt.custom.VerifyKeyListener
- Overrides:
verifyKey
in classorg.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategy
-
internalCustomizeDocumentCommand
protected void internalCustomizeDocumentCommand(org.eclipse.jface.text.IDocument document, org.eclipse.jface.text.DocumentCommand command) throws org.eclipse.jface.text.BadLocationException
- Specified by:
internalCustomizeDocumentCommand
in classorg.eclipse.xtext.ui.editor.autoedit.AbstractEditStrategy
- Throws:
org.eclipse.jface.text.BadLocationException
-
-