Should i show File type association dialog at first time?
I develop a IntelliJ plugin with file type (with *.abc extension) and File type factory show customized Editor.
My project contains:
-
AbcEditorProvider implements FileEditorProvider, PossiblyDumbAware
-
AbcEditor implements FileEditor
-
AbcFileTypeFactory extends com.intellij.openapi.fileTypes.FileTypeFactory
-
AbcLanguage extends Language
-
AbcFileType extends LanguageFileType implements FileTypeIdentifiableByVirtualFile
I created custom File editor page with form editor, and set as :
@NotNull
@Override
public FileEditorPolicy getPolicy() {
return FileEditorPolicy.HIDE_DEFAULT_EDITOR;
}
So, when double-click in Tree viewer in ToolWindow at the FIRST TIME,
IntelliJ (or Android Studio) shows Register New File Type Association dialog..!
(https://www.jetbrains.com/help/idea/2016.1/opening-and-reopening-files-in-the-editor.html?origin=old_help)
I my custom editor, I modify file content with document instance, this instance is from VirtualFile instance as:
- Document document = FileDocumentManager.getInstance().getDocument(file);
BUT, in the dialog (i described before, Register New File Type Association dialog) , i did not select Text-like format,
the document instance from getDocument(file) function is NULL....
(If user select "Text" in Register New File Type Association dialog, it returns not null instance)
If i set File association programatically,
IntelliJ platform will not show Register New File Type Association dialog even at the first time. Is this available?
(programatically set as 'Text' , so it will not show that dialog)
Please sign in to leave a comment.