在这篇文章中,我们将带领您了解com.intellij.ui.RoundedLineBorder的实例源码的全貌,包括integer.parseint源码的相关情况。同时,我们还将为您介绍有关com.
在这篇文章中,我们将带领您了解com.intellij.ui.RoundedLineBorder的实例源码的全貌,包括integer.parseint源码的相关情况。同时,我们还将为您介绍有关com.intellij.lang.cacheBuilder.DefaultWordsScanner的实例源码、com.intellij.lang.cacheBuilder.WordsScanner的实例源码、com.intellij.lang.surroundWith.Surrounder的实例源码、com.intellij.openapi.editor.IndentGuideDescriptor的实例源码的知识,以帮助您更好地理解这个主题。
本文目录一览:- com.intellij.ui.RoundedLineBorder的实例源码(integer.parseint源码)
- com.intellij.lang.cacheBuilder.DefaultWordsScanner的实例源码
- com.intellij.lang.cacheBuilder.WordsScanner的实例源码
- com.intellij.lang.surroundWith.Surrounder的实例源码
- com.intellij.openapi.editor.IndentGuideDescriptor的实例源码
com.intellij.ui.RoundedLineBorder的实例源码(integer.parseint源码)
void setComment(final Comment comment) { String avatar = comment.getAuthor().getAvatar(); Icon icon = AllIcons.Ide.Warning_notifications; if (avatar != null) { try { icon = IconLoader.findIcon(new URL(avatar)); } catch (MalformedURLException e) { LOG.warn(e); } } myIconLabel.setIcon(icon); myMessageLabel.setText(XmlStringUtil.wrapInHtml(comment.getMessage())); RoundedLineBorder roundedLineBorder = new RoundedLineBorder(comment.isDraft() ? DRAFT_BORDER_COLOR : COMMENT_BORDER_COLOR,20,2); Border marginBorder = BorderFactory.createEmptyBorder(0,UIUtil.DEFAULT_VGAP,0); myMainPanel.setBorder(BorderFactory.createCompoundBorder(marginBorder,roundedLineBorder)); myMainPanel.setBackground(comment.isDraft() ? DRAFT_BG_COLOR : COMMENT_BG_COLOR); myPostLink.setVisible(comment.isDraft()); }
private static Border createFocusedBorder() { return BorderFactory.createCompoundBorder(new RoundedLineBorder(UIUtil.getHeaderActiveColor(),10,BORDER_SIZE),JBUI.Borders.empty(2)); }
private static Border createFocusedBorder() { return BorderFactory.createCompoundBorder(new RoundedLineBorder(UIUtil.getHeaderActiveColor(),INNER_MARGIN_BORDER); }
@Override public RoundedLineBorder create() { return IdeBorderFactory.createRoundedBorder(ArrangementConstants.BORDER_ARC_SIZE); }
@Override public RoundedLineBorder create() { return IdeBorderFactory.createRoundedBorder(ArrangementConstants.BORDER_ARC_SIZE,2); }
@Override public RoundedLineBorder create() { return IdeBorderFactory.createRoundedBorder(ArrangementConstants.BORDER_ARC_SIZE); }
@Override public RoundedLineBorder create() { return IdeBorderFactory.createRoundedBorder(ArrangementConstants.BORDER_ARC_SIZE,2); }
private static Border createFocusedBorder() { return BorderFactory.createCompoundBorder(new RoundedLineBorder(UIUtil.getHeaderActiveColor(),JBUI.Borders.empty(2)); }
@Override public RoundedLineBorder create() { return IdeBorderFactory.createRoundedBorder(ArrangementConstants.BORDER_ARC_SIZE); }
@Override public RoundedLineBorder create() { return IdeBorderFactory.createRoundedBorder(ArrangementConstants.BORDER_ARC_SIZE,2); }
RoundedLineBorder create();
RoundedLineBorder create();
RoundedLineBorder create();
com.intellij.lang.cacheBuilder.DefaultWordsScanner的实例源码
@Nullable @Override public WordsScanner getWordsScanner() { /** * Creates a new instance of the words scanner. * * @param lexer the lexer used for breaking the text into tokens. * @param identifierTokenSet the set of token types which represent identifiers. * @param commentTokenSet the set of token types which represent comments. * @param literalTokenSet the set of token types which represent literals. * @param skipCodeContextTokenSet the set of token types which should not be considered as code context. */ DefaultWordsScanner wordsScanner = new DefaultWordsScanner(new MultiMarkdownLexer(),TokenSet.create(WIKI_LINK_REF,WIKI_LINK_TEXT),TokenSet.create(COMMENT),TokenSet.EMPTY,TokenSet.EMPTY) { @Override public int getVersion() { return super.getVersion() + 7; } }; return wordsScanner; }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new FrogLexer(),TokenSet.create(FrogTypes.FROG_WORD),FrogParserDeFinition.COMMENT_TOKENS,TokenSet.create( FrogTypes.FROG_NULL,FrogTypes.FROG_SIMPLE_STRING,FrogTypes.FROG_MULTILINE_STRING,FrogTypes.FROG_INTEGER,FrogTypes.FROG_LONG,FrogTypes.FROG_FLOAT,FrogTypes.FROG_DOUBLE,FrogTypes.FROG_TRUE,FrogTypes.FROG_FALSE,FrogTypes.FROG_BYTE_ARRAY )); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new TSLexerAdapter(),TokenSet.create(TSTypes.ID),TokenSet.create(TSTypes.COMMENT),TokenSet.EMPTY ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new AppleScriptLexerAdapter(),TokenSet.create(AppleScriptTypes.IDENTIFIER),TokenSet.create(AppleScriptTypes.COMMENT),TokenSet.create(AppleScriptTypes.STRING_LIteraL)); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new SoyLexer(),TokenSet.create(SoyTypes.IDENTIFIER_WORD),TokenSet.create(SoyTypes.COMMENT_BLOCK),TokenSet.EMPTY); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new ImpexLexerAdapter(),orSet( create(ImpexTypes.MACRO_NAME_DECLaraTION),create(ImpexTypes.MACRO_DECLaraTION),create(ImpexTypes.MACRO_USAGE) ),create(ImpexTypes.COMMENT),TokenSet.ANY ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new YAMLFlexLexer(),TokenSet.create(YAMLTokenTypes.SCALAR_KEY),TokenSet.create(YAMLTokenTypes.COMMENT),TokenSet.create(YAMLTokenTypes.SCALAR_TEXT,YAMLTokenTypes.SCALAR_DSTRING,YAMLTokenTypes.SCALAR_STRING)); }
@NotNull public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new LuaLexer(),LuaTokenTypes.IDENTIFIERS_SET,LuaTokenTypes.COMMENT_SET,LuaTokenTypes.LIteraLS_SET) {{ setMayHaveFileRefsInLiterals(true); }}; }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new SQFLexerAdapter(),SQFParserDeFinition.IDENTIFIERS,SQFParserDeFinition.COMMENTS,SQFParserDeFinition.NUMBER_LIteraLS ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new ProtoLexerAdapter(),ProtoParserDeFinition.IDENTIFIER_TOKEN_SET,ProtoParserDeFinition.COMMENT_TOKEN_SET,ProtoParserDeFinition.LIteraL_TOKEN_SET); }
@Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new BuildLexer(LexerMode.SyntaxHighlighting),tokenSet(TokenKind.IDENTIFIER),tokenSet(TokenKind.COMMENT),tokenSet(TokenKind.STRING)); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(SchemaFlexAdapter.newInstance(),SchemaParserDeFinition.IDENTIFIERS,SchemaParserDeFinition.COMMENTS,SchemaParserDeFinition.LIteraLS); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new CndLexerAdapter(),// TokenSet.EMPTY,TokenSet.create(CndTypes.NAMESPACE_NAME,CndTypes.NODE_TYPE_NAME,CndTypes.PROPERTY_NAME),TokenSet.create(CndTypes.COMMENT),TokenSet.EMPTY ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new KLexerAdapter(),TokenSet.create(KTypes.USER_ID),TokenSet.EMPTY); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new TheRLexer(),TokenSet.create(TheRElementTypes.THE_R_IDENTIFIER),TokenSet.create(TheRParserDeFinition.END_OF_LINE_COMMENT),TokenSet.create(TheRElementTypes.THE_R_STRING_LIteraL_EXPRESSION)); }
@NotNull public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new LuaLexer(),LuaTokenTypes.LIteraLS_SET) {{ setMayHaveFileRefsInLiterals(true); }}; }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new SmcLexerAdapter(),TokenSet.create(SmcTypes.TRANSITION),TokenSet.create(SmcTypes.LINE_COMMENT),TokenSet.EMPTY); }
@Nullable public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new jflexMergingLexer(),jflexElementTypes.IDENTIFIERS,jflexElementTypes.COMMENTS,jflexElementTypes.REGEXP_ScopE); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new XQueryLexer(),XQueryParserDeFinition.COMMENTS,XQueryParserDeFinition.STRINGS); }
com.intellij.lang.cacheBuilder.WordsScanner的实例源码
@Nullable @Override public WordsScanner getWordsScanner() { /** * Creates a new instance of the words scanner. * * @param lexer the lexer used for breaking the text into tokens. * @param identifierTokenSet the set of token types which represent identifiers. * @param commentTokenSet the set of token types which represent comments. * @param literalTokenSet the set of token types which represent literals. * @param skipCodeContextTokenSet the set of token types which should not be considered as code context. */ DefaultWordsScanner wordsScanner = new DefaultWordsScanner(new MultiMarkdownLexer(),TokenSet.create(WIKI_LINK_REF,WIKI_LINK_TEXT),TokenSet.create(COMMENT),TokenSet.EMPTY,TokenSet.EMPTY) { @Override public int getVersion() { return super.getVersion() + 7; } }; return wordsScanner; }
@Nullable @Override public WordsScanner getWordsScanner() { return null; // seems ok as JavaFindUsagesProvider does same thing // System.out.println("getWordsScanner()"); // final ANTLRv4Lexer lexer = new ANTLRv4Lexer(null); // // LexerATNSimulator sim = // ANTLRUtils.getLexerATNSimulator(lexer,ANTLRv4Lexer._ATN,lexer.getInterpreter().decisionToDFA,// lexer.getInterpreter().getSharedContextCache()); // lexer.setInterpreter(sim); // WordsScanner scanner = // new DefaultWordsScanner(new LexerAdaptor(lexer),// TokenSet.create(ANTLRv4TokenTypes.RULE_REF,// ANTLRv4TokenTypes.TOKEN_REF),// ANTLRv4TokenTypes.COMMENTS,// TokenSet.create(ANTLRv4TokenTypes.STRING_LIteraL) // ); // return scanner; }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new FrogLexer(),TokenSet.create(FrogTypes.FROG_WORD),FrogParserDeFinition.COMMENT_TOKENS,TokenSet.create( FrogTypes.FROG_NULL,FrogTypes.FROG_SIMPLE_STRING,FrogTypes.FROG_MULTILINE_STRING,FrogTypes.FROG_INTEGER,FrogTypes.FROG_LONG,FrogTypes.FROG_FLOAT,FrogTypes.FROG_DOUBLE,FrogTypes.FROG_TRUE,FrogTypes.FROG_FALSE,FrogTypes.FROG_BYTE_ARRAY )); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new TSLexerAdapter(),TokenSet.create(TSTypes.ID),TokenSet.create(TSTypes.COMMENT),TokenSet.EMPTY ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new AppleScriptLexerAdapter(),TokenSet.create(AppleScriptTypes.IDENTIFIER),TokenSet.create(AppleScriptTypes.COMMENT),TokenSet.create(AppleScriptTypes.STRING_LIteraL)); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new SoyLexer(),TokenSet.create(SoyTypes.IDENTIFIER_WORD),TokenSet.create(SoyTypes.COMMENT_BLOCK),TokenSet.EMPTY); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new ImpexLexerAdapter(),orSet( create(ImpexTypes.MACRO_NAME_DECLaraTION),create(ImpexTypes.MACRO_DECLaraTION),create(ImpexTypes.MACRO_USAGE) ),create(ImpexTypes.COMMENT),TokenSet.ANY ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new YAMLFlexLexer(),TokenSet.create(YAMLTokenTypes.SCALAR_KEY),TokenSet.create(YAMLTokenTypes.COMMENT),TokenSet.create(YAMLTokenTypes.SCALAR_TEXT,YAMLTokenTypes.SCALAR_DSTRING,YAMLTokenTypes.SCALAR_STRING)); }
@NotNull public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new LuaLexer(),LuaTokenTypes.IDENTIFIERS_SET,LuaTokenTypes.COMMENT_SET,LuaTokenTypes.LIteraLS_SET) {{ setMayHaveFileRefsInLiterals(true); }}; }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new SQFLexerAdapter(),SQFParserDeFinition.IDENTIFIERS,SQFParserDeFinition.COMMENTS,SQFParserDeFinition.NUMBER_LIteraLS ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new ProtoLexerAdapter(),ProtoParserDeFinition.IDENTIFIER_TOKEN_SET,ProtoParserDeFinition.COMMENT_TOKEN_SET,ProtoParserDeFinition.LIteraL_TOKEN_SET); }
@Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new BuildLexer(LexerMode.SyntaxHighlighting),tokenSet(TokenKind.IDENTIFIER),tokenSet(TokenKind.COMMENT),tokenSet(TokenKind.STRING)); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(SchemaFlexAdapter.newInstance(),SchemaParserDeFinition.IDENTIFIERS,SchemaParserDeFinition.COMMENTS,SchemaParserDeFinition.LIteraLS); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner( new CndLexerAdapter(),// TokenSet.EMPTY,TokenSet.create(CndTypes.NAMESPACE_NAME,CndTypes.NODE_TYPE_NAME,CndTypes.PROPERTY_NAME),TokenSet.create(CndTypes.COMMENT),TokenSet.EMPTY ); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new KLexerAdapter(),TokenSet.create(KTypes.USER_ID),TokenSet.EMPTY); }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new TheRLexer(),TokenSet.create(TheRElementTypes.THE_R_IDENTIFIER),TokenSet.create(TheRParserDeFinition.END_OF_LINE_COMMENT),TokenSet.create(TheRElementTypes.THE_R_STRING_LIteraL_EXPRESSION)); }
@NotNull public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new LuaLexer(),LuaTokenTypes.LIteraLS_SET) {{ setMayHaveFileRefsInLiterals(true); }}; }
@Nullable @Override public WordsScanner getWordsScanner() { return new SimpleWordsScanner(); }
@Nullable @Override public WordsScanner getWordsScanner() { return WORDS_SCANNER; }
@Nullable @Override public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new SmcLexerAdapter(),TokenSet.create(SmcTypes.TRANSITION),TokenSet.create(SmcTypes.LINE_COMMENT),TokenSet.EMPTY); }
@Nullable @Override public WordsScanner getWordsScanner() { return null; }
@Nullable @Override public WordsScanner getWordsScanner() { return null; }
@Nullable @Override public WordsScanner getWordsScanner() { return new YamlWordScanner(); }
@Override public WordsScanner getWordsScanner() { return null; }
@Nullable public WordsScanner getWordsScanner() { return null; }
@Nullable @Override public WordsScanner getWordsScanner() { return new JsonWordScanner(); }
@Override public WordsScanner getWordsScanner() { return new PyWordsScanner(); }
@Override public WordsScanner getWordsScanner() { return null; }
public WordsScanner getWordsScanner() { return new PropertiesWordsScanner(); }
@Override @Nullable public WordsScanner getWordsScanner() { return new GroovyWordsScanner(); }
@Nullable public WordsScanner getWordsScanner() { return LanguageFindUsages.INSTANCE.forLanguage(XMLLanguage.INSTANCE).getWordsScanner(); }
@Override @Nullable public WordsScanner getWordsScanner() { return new SimpleWordsScanner(); }
@Nullable @Override public WordsScanner getWordsScanner() { return null; }
@Nullable @Override public WordsScanner getWordsScanner() { return null; }
@Nullable @Override public WordsScanner getWordsScanner() { return null; }
@Nullable public WordsScanner getWordsScanner() { return new DefaultWordsScanner(new jflexMergingLexer(),jflexElementTypes.IDENTIFIERS,jflexElementTypes.COMMENTS,jflexElementTypes.REGEXP_ScopE); }
@Nullable @Override public WordsScanner getWordsScanner() { return null; // null implies use SimpleWordScanner default }
@NotNull public WordsScanner getWordsScanner() { return DEFAULT_WORDS_SCANNER; }
@Nullable @Override public WordsScanner getWordsScanner() { return WORDS_SCANNER; }
com.intellij.lang.surroundWith.Surrounder的实例源码
private static void invokeSurrounderInTests(Project project,Editor editor,PsiFile file,Surrounder surrounder,int startOffset,int endOffset,List<SurroundDescriptor> surroundDescriptors) { assert ApplicationManager.getApplication().isUnitTestMode(); for (SurroundDescriptor descriptor : surroundDescriptors) { final PsiElement[] elements = descriptor.getElementsToSurround(file,startOffset,endOffset); if (elements.length > 0) { for (Surrounder descriptorSurrounder : descriptor.getSurrounders()) { if (surrounder.getClass().equals(descriptorSurrounder.getClass())) { doSurround(project,editor,surrounder,elements); return; } } } } }
private static void invokeSurrounderInTests(Project project,elements); return; } } } } }
protected void doTest(final Surrounder surrounder) throws Exception { myFixture.configureByFile(getTestName(false) + ".hx"); WriteCommandAction.runWriteCommandAction(getProject(),new Runnable() { @Override public void run() { SurroundWithHandler.invoke(getProject(),myFixture.getEditor(),myFixture.getFile(),surrounder); PsiDocumentManager.getInstance(getProject()).doPostponedOperationsAndUnblockDocument(myFixture.getDocument(myFixture.getFile())); CodeStyleManager.getInstance(myFixture.getProject()).reformat(myFixture.getFile()); } }); /*CommandProcessor.getInstance().executeCommand(getProject(),new Runnable() { @Override public void run() { SurroundWithHandler.invoke(getProject(),surrounder); PsiDocumentManager.getInstance(getProject()).doPostponedOperationsAndUnblockDocument(myFixture.getDocument(myFixture.getFile())); CodeStyleManager.getInstance(myFixture.getProject()).reformat(myFixture.getFile()); } },null,null);*/ myFixture.checkResultByFile(getTestName(false) + "_after.hx"); }
private static void invokeSurrounderInTests(Project project,elements); return; } } } } }
@Override @NotNull public Surrounder[] getSurrounders() { if (mySurrounders == null) { final ArrayList<Surrounder> list = new ArrayList<Surrounder>(); Collections.addAll(list,SURROUNDERS); Collections.addAll(list,Extensions.getExtensions(JavaExpressionSurrounder.EP_NAME)); mySurrounders = list.toArray(new Surrounder[list.size()]); } return mySurrounders; }
private void doTest(@NotNull String fileName,Surrounder surrounder) { configureByFile(BASE_PATH + fileName + ".java"); SurroundDescriptor item = ContainerUtil.getFirstItem(LanguageSurrounders.INSTANCE.allForLanguage(JavaLanguage.INSTANCE)); assertNotNull(item); SelectionModel selectionModel = getEditor().getSelectionModel(); PsiElement[] elements = item.getElementsToSurround(getFile(),selectionModel.getSelectionStart(),selectionModel.getSelectionEnd()); assertTrue(surrounder.isApplicable(elements)); SurroundWithHandler.invoke(getProject(),getEditor(),getFile(),surrounder); checkResultByFile(BASE_PATH + fileName + "_after.java"); }
private void doTestWithTemplateFinish(@NotNull String fileName,@Nullable String textToType) { TemplateManagerImpl.setTemplateTesting(getProject(),getTestRootdisposable()); configureByFile(BASE_PATH + fileName + ".java"); SurroundWithHandler.invoke(getProject(),surrounder); if (textToType != null) { type(textToType); } TemplateState templateState = TemplateManagerImpl.getTemplateState(getEditor()); assertNotNull(templateState); templateState.nextTab(); checkResultByFile(BASE_PATH + fileName + "_after.java"); }
public static void doSurroundWithTest(@NotNull final CodeInsightTestFixture fixture,@NotNull final Surrounder surrounder,@NotNull final String before,@NotNull final String after) { fixture.configureByFile(before); new WriteCommandAction.Simple(fixture.getProject()) { @Override protected void run() throws Throwable { SurroundWithHandler.invoke(fixture.getProject(),fixture.getEditor(),fixture.getFile(),surrounder); } }.execute(); fixture.checkResultByFile(after,false); }
public static void invoke(@NotNull Project project,@NotNull Editor editor,@NotNull PsiFile file,Surrounder surrounder) { if (!CodeInsightUtilBase.prepareEditorForWrite(editor)) return; if (file instanceof PsiCompiledElement) { HintManager.getInstance().showErrorHint(editor,"Can't modify decompiled code"); return; } List<AnAction> applicable = buildSurroundActions(project,file,surrounder); if (applicable != null) { showPopup(editor,applicable); } else if (!ApplicationManager.getApplication().isUnitTestMode()) { HintManager.getInstance().showErrorHint(editor,"Couldn't find Surround With variants applicable to the current context"); } }
static void doSurround(final Project project,final Editor editor,final Surrounder surrounder,final PsiElement[] elements) { if (!FileDocumentManager.getInstance().requestWriting(editor.getDocument(),project)) { return; } try { PsiDocumentManager.getInstance(project).commitAllDocuments(); int col = editor.getCaretModel().getLogicalPosition().column; int line = editor.getCaretModel().getLogicalPosition().line; if (!editor.getCaretModel().supportsMultipleCarets()) { LogicalPosition pos = new LogicalPosition(0,0); editor.getCaretModel().movetoLogicalPosition(pos); } TextRange range = surrounder.surroundElements(project,elements); if (TemplateManager.getInstance(project).getActiveTemplate(editor) == null && InplaceRefactoring.getActiveInplaceRenamer(editor) == null) { LogicalPosition pos1 = new LogicalPosition(line,col); editor.getCaretModel().movetoLogicalPosition(pos1); } if (range != null) { int offset = range.getStartOffset(); editor.getCaretModel().removeSecondaryCarets(); editor.getCaretModel().movetoOffset(offset); editor.getScrollingModel().scrollToCaret(ScrollType.RELATIVE); editor.getSelectionModel().setSelection(range.getStartOffset(),range.getEndOffset()); } } catch (IncorrectOperationException e) { LOG.error(e); } }
public InvokeSurrounderAction(Surrounder surrounder,Project project,PsiElement[] elements,char mnemonic) { super(UIUtil.MNEMONIC + String.valueOf(mnemonic) + ". " + surrounder.getTemplateDescription()); mySurrounder = surrounder; myProject = project; myEditor = editor; myElements = elements; }
@Nullable public static TextRange surround(@NotNull Surrounder surrounder,@NotNull PsiElement expr) { Project project = expr.getProject(); PsiElement[] elements = {expr}; if (surrounder.isApplicable(elements)) { return surrounder.surroundElements(project,elements); } else { showErrorHint(project,editor); } return null; }
private void doTest(final Surrounder surrounder) throws Exception { String baseName = "/surround/" + getTestName(false); myFixture.configureByFile(baseName + ".py"); new WriteCommandAction.Simple(myFixture.getProject()) { @Override protected void run() throws Throwable { SurroundWithHandler.invoke(myFixture.getProject(),surrounder); } }.execute(); myFixture.checkResultByFile(baseName + "_after.py",true); }
@Override @NotNull public Surrounder[] getSurrounders() { if (mySurrounders == null) { final ArrayList<Surrounder> list = new ArrayList<Surrounder>(); Collections.addAll(list,Extensions.getExtensions(JavaExpressionSurrounder.EP_NAME)); mySurrounders = list.toArray(new Surrounder[list.size()]); } return mySurrounders; }
private void doTestWithTemplateFinish(@NotNull String fileName,@Nullable String textToType) throws Exception { TemplateManagerImpl.setTemplateTesting(getProject(),surrounder); if (textToType != null) { type(textToType); } TemplateState templateState = TemplateManagerImpl.getTemplateState(getEditor()); assertNotNull(templateState); templateState.nextTab(); checkResultByFile(BASE_PATH + fileName + "_after.java"); }
public static void doSurroundWithTest(@NotNull final CodeInsightTestFixture fixture,false); }
public static void invoke(@NotNull Project project,"Couldn't find Surround With variants applicable to the current context"); } }
static void doSurround(final Project project,project)) { return; } try { PsiDocumentManager.getInstance(project).commitAllDocuments(); int col = editor.getCaretModel().getLogicalPosition().column; int line = editor.getCaretModel().getLogicalPosition().line; LogicalPosition pos = new LogicalPosition(0,0); editor.getCaretModel().movetoLogicalPosition(pos); TextRange range = surrounder.surroundElements(project,elements); if (TemplateManager.getInstance(project).getActiveTemplate(editor) == null) { LogicalPosition pos1 = new LogicalPosition(line,col); editor.getCaretModel().movetoLogicalPosition(pos1); } if (range != null) { int offset = range.getStartOffset(); editor.getCaretModel().movetoOffset(offset); editor.getScrollingModel().scrollToCaret(ScrollType.RELATIVE); editor.getSelectionModel().setSelection(range.getStartOffset(),range.getEndOffset()); } } catch (IncorrectOperationException e) { LOG.error(e); } }
public InvokeSurrounderAction(Surrounder surrounder,char mnemonic) { super(UIUtil.MNEMONIC + String.valueOf(mnemonic) + ". " + surrounder.getTemplateDescription()); mySurrounder = surrounder; myProject = project; myEditor = editor; myElements = elements; }
@NotNull @Override public Surrounder[] getSurrounders() { return new Surrounder[]{ new HaxeIfSurrounder(),new HaxeIfElseSurrounder(),new HaxeWhileSurrounder(),new HaxeDoWhileSurrounder(),new HaxeTryCatchSurrounder() }; }
@NotNull @Override public Surrounder[] getSurrounders() { return new Surrounder[]{ new HaxeIfSurrounder(),new HaxeTryCatchSurrounder() }; }
protected void doTest(final Surrounder surrounder) throws Exception { myFixture.configureByFile(getTestName(false) + ".hx"); ApplicationManager.getApplication().runWriteAction(new Runnable() { public void run() { SurroundWithHandler.invoke(getProject(),surrounder); PsiDocumentManager.getInstance(getProject()).doPostponedOperationsAndUnblockDocument(myFixture.getDocument(myFixture.getFile())); CodeStyleManager.getInstance(myFixture.getProject()).reformat(myFixture.getFile()); } }); myFixture.checkResultByFile(getTestName(false) + "_after.hx"); }
public static void doSurroundWithTest(@Nonnull final CodeInsightTestFixture fixture,@Nonnull final Surrounder surrounder,@Nonnull final String before,@Nonnull final String after) { fixture.configureByFile(before); new WriteCommandAction.Simple(fixture.getProject()) { @Override protected void run() throws Throwable { SurroundWithHandler.invoke(fixture.getProject(),false); }
public static void invoke(@Nonnull Project project,@Nonnull Editor editor,@Nonnull PsiFile file,"Couldn't find Surround With variants applicable to the current context"); } }
static void doSurround(final Project project,elements); if (range != CARET_IS_OK) { if (TemplateManager.getInstance(project).getActiveTemplate(editor) == null && InplaceRefactoring.getActiveInplaceRenamer(editor) == null) { LogicalPosition pos1 = new LogicalPosition(line,col); editor.getCaretModel().movetoLogicalPosition(pos1); } if (range != null) { int offset = range.getStartOffset(); editor.getCaretModel().removeSecondaryCarets(); editor.getCaretModel().movetoOffset(offset); editor.getScrollingModel().scrollToCaret(ScrollType.RELATIVE); editor.getSelectionModel().setSelection(range.getStartOffset(),range.getEndOffset()); } } } catch (IncorrectOperationException e) { LOG.error(e); } }
public InvokeSurrounderAction(Surrounder surrounder,char mnemonic) { super(UIUtil.MNEMONIC + String.valueOf(mnemonic) + ". " + surrounder.getTemplateDescription()); mySurrounder = surrounder; myProject = project; myEditor = editor; myElements = elements; }
@Nullable public static TextRange surround(@Nonnull Surrounder surrounder,@Nonnull PsiElement expr) { Project project = expr.getProject(); PsiElement[] elements = {expr}; if (surrounder.isApplicable(elements)) { return surrounder.surroundElements(project,editor); } return null; }
@Override @NotNull public Surrounder[] getSurrounders() { if (mySurrounders == null) { final ArrayList<Surrounder> list = new ArrayList<Surrounder>(); Collections.addAll(list,Extensions.getExtensions(JavaExpressionSurrounder.EP_NAME)); mySurrounders = list.toArray(new Surrounder[list.size()]); } return mySurrounders; }
private void doTestWithTemplateFinish(@NotNull String fileName,surrounder); if (textToType != null) { type(textToType); } TemplateState templateState = TemplateManagerImpl.getTemplateState(getEditor()); assertNotNull(templateState); templateState.nextTab(); checkResultByFile(BASE_PATH + fileName + "_after.java"); }
@Override @NotNull public Surrounder[] getSurrounders() { return ourSurrounders; }
@NotNull @Override protected Surrounder getSurrounder() { return new JavaWithIfElseExpressionSurrounder(); }
@NotNull @Override protected Surrounder getSurrounder() { return new JavaWithIfElseIfExpressionSurrounder(); }
@Override @NotNull public Surrounder[] getSurrounders() { return SURROUNDERS; }
@NotNull @Override protected Surrounder getSurrounder() { return new JavaWithIfExpressionSurrounder(); }
@NotNull @Override protected Surrounder getSurrounder() { return new JavaWithIfExpressionSurrounder(); }
@NotNull @Override protected Surrounder getSurrounder() { return new JavaWithIfExpressionSurrounder(); }
@NotNull @Override protected Surrounder getSurrounder() { return new JavaWithIfExpressionSurrounder(); }
SurroundType(Surrounder surrounder) { mySurrounder = surrounder; }
public Surrounder getSurrounder() { return mySurrounder; }
private void doTest(Surrounder surrounder) { doTest(getTestName(false),surrounder); }
com.intellij.openapi.editor.IndentGuideDescriptor的实例源码
@Override public IndentGuideDescriptor getCaretIndentGuide() { final LogicalPosition pos = myEditor.getCaretModel().getLogicalPosition(); final int column = pos.column; final int line = pos.line; if (column > 0) { for (IndentGuideDescriptor indent : myIndents) { if (column == indent.indentLevel && line >= indent.startLine && line < indent.endLine) { return indent; } } } return null; }
@Override public void assumeIndents(@NotNull List<IndentGuideDescriptor> descriptors) { myIndents = descriptors; myIndentsByLines.clear(); for (IndentGuideDescriptor descriptor : myIndents) { myIndentsByLines.put(new IntPair(descriptor.startLine,descriptor.endLine),descriptor); } }
@Override public IndentGuideDescriptor getCaretIndentGuide() { final LogicalPosition pos = myEditor.getCaretModel().getLogicalPosition(); final int column = pos.column; final int line = pos.line; if (column > 0) { for (IndentGuideDescriptor indent : myIndents) { if (column == indent.indentLevel && line >= indent.startLine && line < indent.endLine) { return indent; } } } return null; }
@Override public void assumeIndents(@NotNull List<IndentGuideDescriptor> descriptors) { myIndents = descriptors; myIndentsByLines.clear(); for (IndentGuideDescriptor descriptor : myIndents) { myIndentsByLines.put(new IntPair(descriptor.startLine,descriptor); } }
@Override public IndentGuideDescriptor getCaretIndentGuide() { final LogicalPosition pos = myEditor.getCaretModel().getLogicalPosition(); final int column = pos.column; final int line = pos.line; if (column > 0) { for (IndentGuideDescriptor indent : myIndents) { if (column == indent.indentLevel && line >= indent.startLine && line < indent.endLine) { return indent; } } } return null; }
@Override public void assumeIndents(@Nonnull List<IndentGuideDescriptor> descriptors) { myIndents = descriptors; myIndentsByLines.clear(); for (IndentGuideDescriptor descriptor : myIndents) { myIndentsByLines.put(new IntPair(descriptor.startLine,descriptor); } }
@Override public IndentGuideDescriptor getCaretIndentGuide() { return null; }
@Override public IndentGuideDescriptor getDescriptor(int startLine,int endLine) { return null; }
@Override public void assumeIndents(List<IndentGuideDescriptor> descriptors) { }
@NotNull public List<IndentGuideDescriptor> getIndents() { return myIndents; }
@Override public IndentGuideDescriptor getDescriptor(int startLine,int endLine) { return myIndentsByLines.get(new IntPair(startLine,endLine)); }
@Override public IndentGuideDescriptor getCaretIndentGuide() { return null; }
@Override public IndentGuideDescriptor getDescriptor(int startLine,int endLine) { return null; }
@Override public void assumeIndents(List<IndentGuideDescriptor> descriptors) { }
@NotNull public List<IndentGuideDescriptor> getIndents() { return myIndents; }
@Override public IndentGuideDescriptor getDescriptor(int startLine,endLine)); }
@Override public IndentGuideDescriptor getCaretIndentGuide() { return null; }
@Override public IndentGuideDescriptor getDescriptor(int startLine,int endLine) { return null; }
@Override public void assumeIndents(List<IndentGuideDescriptor> descriptors) { }
@Nonnull public List<IndentGuideDescriptor> getIndents() { return myIndents; }
@Override public IndentGuideDescriptor getDescriptor(int startLine,endLine)); }
今天关于com.intellij.ui.RoundedLineBorder的实例源码和integer.parseint源码的分享就到这里,希望大家有所收获,若想了解更多关于com.intellij.lang.cacheBuilder.DefaultWordsScanner的实例源码、com.intellij.lang.cacheBuilder.WordsScanner的实例源码、com.intellij.lang.surroundWith.Surrounder的实例源码、com.intellij.openapi.editor.IndentGuideDescriptor的实例源码等相关知识,可以在本站进行查询。
本文标签: