Java Code Examples for com.intellij.psi.codeStyle.JavaCodeStyleManager#optimizeImports()
The following examples show how to use
com.intellij.psi.codeStyle.JavaCodeStyleManager#optimizeImports() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: InjectWriter.java From android-butterknife-zelezny with Apache License 2.0 | 6 votes |
@Override public void run() throws Throwable { final IButterKnife butterKnife = ButterKnifeFactory.findButterKnifeForPsiElement(mProject, mFile); if (butterKnife == null) { return; // Butterknife library is not available for project } if (mCreateHolder) { generateAdapter(butterKnife); } else { if (Utils.getInjectCount(mElements) > 0) { generateFields(butterKnife); } generateInjects(butterKnife); if (Utils.getClickCount(mElements) > 0) { generateClick(); } Utils.showInfoNotification(mProject, String.valueOf(Utils.getInjectCount(mElements)) + " injections and " + String.valueOf(Utils.getClickCount(mElements)) + " onClick added to " + mFile.getName()); } // reformat class JavaCodeStyleManager styleManager = JavaCodeStyleManager.getInstance(mProject); styleManager.optimizeImports(mFile); styleManager.shortenClassReferences(mClass); new ReformatCodeProcessor(mProject, mClass.getContainingFile(), null, false).runWithoutProgress(); }
Example 2
Source File: AbstractFileProvider.java From CodeGen with MIT License | 5 votes |
protected PsiFile createFile(Project project, @NotNull PsiDirectory psiDirectory, String fileName, String context, FileType fileType) { PsiFile psiFile = PsiFileFactory.getInstance(project).createFileFromText(fileName, fileType, context); // reformat class CodeStyleManager.getInstance(project).reformat(psiFile); if (psiFile instanceof PsiJavaFile) { JavaCodeStyleManager styleManager = JavaCodeStyleManager.getInstance(project); styleManager.optimizeImports(psiFile); styleManager.shortenClassReferences(psiFile); } // TODO: 加入覆盖判断 psiDirectory.add(psiFile); return psiFile; }
Example 3
Source File: Processor.java From GsonFormat with Apache License 2.0 | 5 votes |
protected void formatJavCode(PsiClass cls) { if (cls == null) { return; } JavaCodeStyleManager styleManager = JavaCodeStyleManager.getInstance(cls.getProject()); styleManager.optimizeImports(cls.getContainingFile()); styleManager.shortenClassReferences(cls); }