Example usage for com.intellij.openapi.fileTypes FileTypes PLAIN_TEXT

List of usage examples for com.intellij.openapi.fileTypes FileTypes PLAIN_TEXT

Introduction

In this page you can find the example usage for com.intellij.openapi.fileTypes FileTypes PLAIN_TEXT.

Prototype

LanguageFileType PLAIN_TEXT

To view the source code for com.intellij.openapi.fileTypes FileTypes PLAIN_TEXT.

Click Source Link

Usage

From source file:com.github.kumaraman21.intellijbehave.creator.CreateStoryAction.java

License:Apache License

public void update(final AnActionEvent e) {
    super.update(e);
    Presentation presentation = e.getPresentation();
    final FileTypeManager manager = FileTypeManager.getInstance();
    final FileType fileType = manager.getFileTypeByExtension(HtmlFileType.DOT_DEFAULT_EXTENSION);
    if (fileType == FileTypes.PLAIN_TEXT) {
        presentation.setEnabled(false);/*  w  w  w  .ja v a  2  s  . co  m*/
        presentation.setVisible(false);
    }
}

From source file:com.intellij.find.FindManagerTest.java

License:Apache License

public void testReplaceRegexp() throws Throwable {
    FindManager findManager = FindManager.getInstance(myProject);

    FindModel findModel = new FindModel();
    findModel.setStringToFind("bug(?=here)");
    findModel.setStringToReplace("x$0y");
    findModel.setWholeWordsOnly(false);//from   w  ww  . jav a  2  s.  c  o m
    findModel.setFromCursor(false);
    findModel.setGlobal(true);
    findModel.setMultipleFiles(false);
    findModel.setProjectScope(true);
    findModel.setRegularExpressions(true);
    findModel.setPromptOnReplace(false);

    findManager.setFindNextModel(null);
    findManager.getFindInFileModel().copyFrom(findModel);

    String text = "bughere\n" + "bughere";
    configureByText(FileTypes.PLAIN_TEXT, text);
    boolean succ = FindUtil.replace(getProject(), getEditor(), 0, findModel);
    assertTrue(succ);

    assertEquals("xbugyhere\n" + "xbugyhere", getEditor().getDocument().getText());
}

From source file:com.intellij.find.FindManagerTest.java

License:Apache License

public void testReplaceRegexp1() throws Throwable {
    FindManager findManager = FindManager.getInstance(myProject);

    FindModel findModel = new FindModel();
    findModel.setStringToFind("bug(?=here)");
    findModel.setStringToReplace("$0");
    findModel.setWholeWordsOnly(false);//from  w ww.  jav  a  2s. c o m
    findModel.setFromCursor(false);
    findModel.setGlobal(true);
    findModel.setMultipleFiles(false);
    findModel.setProjectScope(true);
    findModel.setRegularExpressions(true);
    findModel.setPromptOnReplace(false);

    findManager.setFindNextModel(null);
    findManager.getFindInFileModel().copyFrom(findModel);

    String text = "bughere\n" + "bughere";
    configureByText(FileTypes.PLAIN_TEXT, text);
    boolean succ = FindUtil.replace(getProject(), getEditor(), 0, findModel);
    assertTrue(succ);

    assertEquals(text, getEditor().getDocument().getText());
}

From source file:com.intellij.find.FindManagerTest.java

License:Apache License

public void testReplaceRegexpWithNewLine() throws Throwable {
    FindManager findManager = FindManager.getInstance(myProject);

    FindModel findModel = new FindModel();
    findModel.setStringToFind("xxx");
    findModel.setStringToReplace("xxx\\n");
    findModel.setWholeWordsOnly(false);//ww w  .j  av a 2s .co  m
    findModel.setFromCursor(false);
    findModel.setGlobal(true);
    findModel.setMultipleFiles(false);
    findModel.setProjectScope(true);
    findModel.setRegularExpressions(true);
    findModel.setPromptOnReplace(false);

    findManager.setFindNextModel(null);
    findManager.getFindInFileModel().copyFrom(findModel);

    String text = "xxx";
    configureByText(FileTypes.PLAIN_TEXT, text);
    boolean succ = FindUtil.replace(getProject(), getEditor(), 0, findModel);
    assertTrue(succ);

    assertEquals(text + "\n", getEditor().getDocument().getText());
}

From source file:com.intellij.find.FindManagerTest.java

License:Apache License

public void testReplaceAll() throws Throwable {
    FindManager findManager = FindManager.getInstance(myProject);

    FindModel findModel = new FindModel();
    String toFind = "xxx";
    String toReplace = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
    findModel.setStringToFind(toFind);/*from ww  w. j a va2 s .com*/
    findModel.setStringToReplace(toReplace);
    findModel.setWholeWordsOnly(true);
    findModel.setFromCursor(false);
    findModel.setGlobal(true);
    findModel.setMultipleFiles(false);
    findModel.setProjectScope(true);
    findModel.setRegularExpressions(false);
    findModel.setPromptOnReplace(false);

    findManager.setFindNextModel(null);
    findManager.getFindInFileModel().copyFrom(findModel);

    String text = StringUtil.repeat(toFind + "\n", 6);
    configureByText(FileTypes.PLAIN_TEXT, text);

    List<Usage> usages = FindUtil.findAll(getProject(), myEditor, findModel);
    for (Usage usage : usages) {
        ReplaceInProjectManager.getInstance(getProject()).replaceUsage(usage, findModel,
                Collections.<Usage>emptySet(), false);
    }
    String newText = StringUtil.repeat(toReplace + "\n", 6);
    assertEquals(newText, getEditor().getDocument().getText());
}

From source file:com.jetbrains.lang.dart.ide.refactoring.DartRenameHandler.java

License:Apache License

private void createNewNameComponent() {
    String[] suggestedNames = getSuggestedNames();
    myNameSuggestionsField = new NameSuggestionsField(suggestedNames, myProject, FileTypes.PLAIN_TEXT,
            myEditor) {//from   w w  w. ja  v  a 2  s  .  com
        @Override
        protected boolean shouldSelectAll() {
            return myEditor == null || myEditor.getSettings().isPreselectRename();
        }
    };
    myNameSuggestionsField.addDataChangedListener(new NameSuggestionsField.DataChanged() {
        @Override
        public void dataChanged() {
            processNewNameChanged();
        }
    });
}

From source file:com.ritesh.idea.plugin.ui.controls.MultiValueAutoComplete.java

License:Apache License

public static EditorTextField create(Project project, DataProvider dataProvider) {
    List<EditorCustomization> customizations = Arrays.<EditorCustomization>asList(
            SoftWrapsEditorCustomization.ENABLED, SpellCheckingEditorCustomization.DISABLED);
    EditorTextField editorField = ServiceManager.getService(project, EditorTextFieldProvider.class)
            .getEditorField(FileTypes.PLAIN_TEXT.getLanguage(), project, customizations);
    new CommaSeparatedTextFieldCompletion(dataProvider).apply(editorField);
    return editorField;

}

From source file:com.ritesh.idea.plugin.ui.panels.DraftReviewPanel.java

License:Apache License

private void createUIComponents() {
    List<EditorCustomization> editorCustomizations = Arrays.<EditorCustomization>asList(
            SoftWrapsEditorCustomization.ENABLED, SpellCheckingEditorCustomization.DISABLED);
    summaryTextBox = ServiceManager.getService(project, EditorTextFieldProvider.class)
            .getEditorField(FileTypes.PLAIN_TEXT.getLanguage(), project, editorCustomizations);
    descriptionTextBox = ServiceManager.getService(project, EditorTextFieldProvider.class)
            .getEditorField(FileTypes.PLAIN_TEXT.getLanguage(), project, editorCustomizations);
    targetPeopleTextBox = MultiValueAutoComplete.create(project, new MultiValueAutoComplete.DataProvider() {
        @Override//from  ww  w . ja  va  2 s.c  om
        public List<String> getValues(String prefix) {
            try {
                RBUserList users = ReviewDataProvider.getInstance(project).users(prefix);
                List<String> userNames = new ArrayList<>();
                for (RBUserList.RBUser user : users.users) {
                    userNames.add(user.username);
                }
                return userNames;
            } catch (Exception e) {
                ExceptionHandler.handleException(e);
            }
            return null;
        }
    });

    targetGroupTextBox = MultiValueAutoComplete.create(project, new MultiValueAutoComplete.DataProvider() {
        @Override
        public List<String> getValues(String prefix) {
            try {
                RBGroupList groups = ReviewDataProvider.getInstance(project).groups(prefix);
                List<String> userNames = new ArrayList<>();
                for (RBGroupList.Group user : groups.groups) {
                    userNames.add(user.name);
                }
                return userNames;
            } catch (Exception e) {
                ExceptionHandler.handleException(e);
            }
            return null;
        }
    });
}

From source file:javarepl.plugin.JavaREPLLanguageConsole.java

License:Apache License

public JavaREPLLanguageConsole(Project project, String title, LightVirtualFile lightFile,
        boolean initComponents, JavaREPLClient replClient) {
    myProject = project;/*ww w  . ja  v  a2  s. co  m*/
    myTitle = title;
    myVirtualFile = lightFile;
    this.replClient = replClient;
    EditorFactory editorFactory = EditorFactory.getInstance();
    myHistoryFile = new LightVirtualFile(getTitle() + ".history.txt", FileTypes.PLAIN_TEXT, "");
    myEditorDocument = FileDocumentManager.getInstance().getDocument(lightFile);
    assert myEditorDocument != null;
    myConsoleEditor = (EditorEx) editorFactory.createEditor(myEditorDocument, myProject);
    myConsoleEditor.addFocusListener(myFocusListener);
    myCurrentEditor = myConsoleEditor;
    myHistoryViewer = (EditorEx) editorFactory
            .createViewer(((EditorFactoryImpl) editorFactory).createDocument(true), myProject);
    myUpdateQueue = new MergingUpdateQueue("ConsoleUpdateQueue", 300, true, null);
    Disposer.register(this, myUpdateQueue);

    // action shortcuts are not yet registered
    ApplicationManager.getApplication().invokeLater(new Runnable() {
        @Override
        public void run() {
            installEditorFactoryListener();
        }
    });

    if (initComponents) {
        initComponents();
    }
}

From source file:org.jetbrains.android.spellchecker.AndroidTextSpellcheckingStrategy.java

License:Apache License

private static boolean isIgnored(@NotNull VirtualFile virtualFile) {
    Boolean spellcheckingIgnoredState = virtualFile.getUserData(mySpellcheckingIgnoredStateKey);

    if (spellcheckingIgnoredState == null) {
        synchronized (mySpellcheckingIgnoredStateKey) {
            spellcheckingIgnoredState = virtualFile.getUserData(mySpellcheckingIgnoredStateKey);

            if (spellcheckingIgnoredState == null) {
                FileType fileType = virtualFile.getFileType();
                boolean lastIgnore = false;

                if (fileType == FileTypes.PLAIN_TEXT) {
                    String name = virtualFile.getName();
                    if (Comparing.equal(name, FN_RESOURCE_TEXT, SystemInfo.isFileSystemCaseSensitive)
                            || Comparing.equal(name, FN_GRADLE_WRAPPER_UNIX,
                                    SystemInfo.isFileSystemCaseSensitive)
                            || Comparing.equal(name, FN_GRADLE_WRAPPER_WIN,
                                    SystemInfo.isFileSystemCaseSensitive)
                            || Comparing.equal(name, IMPORT_SUMMARY_TXT, SystemInfo.isFileSystemCaseSensitive)
                            || Comparing.equal(name, ".gitignore", SystemInfo.isFileSystemCaseSensitive)) {
                        lastIgnore = true;
                    }//w ww. j  av  a  2s  .  co m
                } else if (fileType == StdFileTypes.PROPERTIES) {
                    String name = virtualFile.getName();
                    if (Comparing.equal(name, FN_GRADLE_WRAPPER_PROPERTIES,
                            SystemInfo.isFileSystemCaseSensitive)
                            || Comparing.equal(name, FN_LOCAL_PROPERTIES, SystemInfo.isFileSystemCaseSensitive)
                            || Comparing.equal(name, FN_GRADLE_PROPERTIES,
                                    SystemInfo.isFileSystemCaseSensitive)) {
                        lastIgnore = true;
                    }
                }

                spellcheckingIgnoredState = Boolean.valueOf(lastIgnore);
                virtualFile.putUserData(mySpellcheckingIgnoredStateKey, spellcheckingIgnoredState);
            }
        }
    }

    return spellcheckingIgnoredState;
}