mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
Merge branch 'mskr/webstorm-js-bugs'
This commit is contained in:
+7
-1
@@ -25,10 +25,12 @@ import com.intellij.openapi.editor.Editor;
|
||||
import com.intellij.openapi.editor.actionSystem.EditorActionHandler;
|
||||
import com.intellij.openapi.project.Project;
|
||||
import com.intellij.openapi.util.Ref;
|
||||
import com.intellij.psi.PsiComment;
|
||||
import com.intellij.psi.PsiDocumentManager;
|
||||
import com.intellij.psi.PsiFile;
|
||||
import com.intellij.psi.codeStyle.CodeStyleManager;
|
||||
import com.intellij.psi.codeStyle.CodeStyleSettingsManager;
|
||||
import com.intellij.psi.util.PsiTreeUtil;
|
||||
import com.intellij.util.IncorrectOperationException;
|
||||
import com.intellij.util.text.CharArrayUtil;
|
||||
import org.jetbrains.annotations.NotNull;
|
||||
@@ -65,7 +67,7 @@ public class EnterBetweenBracesHandler extends EnterHandlerDelegateAdapter {
|
||||
CodeDocumentationUtil.tryParseCommentContext(file, text, caretOffset, start);
|
||||
|
||||
// special case: enter inside "()" or "{}"
|
||||
String indentInsideJavadoc = commentContext.docAsterisk
|
||||
String indentInsideJavadoc = isInComment(caretOffset, file) && commentContext.docAsterisk
|
||||
? CodeDocumentationUtil.getIndentInsideJavadoc(document, caretOffset)
|
||||
: null;
|
||||
|
||||
@@ -86,6 +88,10 @@ public class EnterBetweenBracesHandler extends EnterHandlerDelegateAdapter {
|
||||
return indentInsideJavadoc == null ? Result.Continue : Result.DefaultForceIndent;
|
||||
}
|
||||
|
||||
private static boolean isInComment(int offset, PsiFile file) {
|
||||
return PsiTreeUtil.getParentOfType(file.findElementAt(offset), PsiComment.class)!=null;
|
||||
}
|
||||
|
||||
private static boolean isValidOffset(int offset, CharSequence text) {
|
||||
return offset >= 0 && offset < text.length();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user