本文整理匯總了Java中com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeFactory類的典型用法代碼示例。如果您正苦於以下問題:Java EnforcedPlainTextFileTypeFactory類的具體用法?Java EnforcedPlainTextFileTypeFactory怎麽用?Java EnforcedPlainTextFileTypeFactory使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。
EnforcedPlainTextFileTypeFactory類屬於com.intellij.openapi.file.exclude包,在下文中一共展示了EnforcedPlainTextFileTypeFactory類的4個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。
示例1: update
import com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeFactory; //導入依賴的package包/類
@Override
public void update(AnActionEvent e) {
DataContext dataContext = e.getDataContext();
final VirtualFile[] selectedFiles = CommonDataKeys.VIRTUAL_FILE_ARRAY.getData(dataContext);
final Presentation presentation = e.getPresentation();
final EnforcedPlainTextFileTypeManager typeManager = EnforcedPlainTextFileTypeManager.getInstance();
presentation.setVisible(false);
if (typeManager == null || selectedFiles == null || selectedFiles.length == 0) {
return;
}
for (VirtualFile file : selectedFiles) {
if (!EnforcedPlainTextFileTypeManager.isApplicableFor(file) || typeManager.isMarkedAsPlainText(file)) {
return;
}
}
presentation.setVisible(true);
presentation.setIcon(EnforcedPlainTextFileTypeFactory.ENFORCED_PLAIN_TEXT_ICON);
}
示例2: update
import com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeFactory; //導入依賴的package包/類
@Override
public void update(AnActionEvent e) {
DataContext dataContext = e.getDataContext();
final VirtualFile[] selectedFiles = PlatformDataKeys.VIRTUAL_FILE_ARRAY.getData(dataContext);
final Presentation presentation = e.getPresentation();
final EnforcedPlainTextFileTypeManager typeManager = EnforcedPlainTextFileTypeManager.getInstance();
presentation.setVisible(false);
if (typeManager == null || selectedFiles == null || selectedFiles.length == 0) {
return;
}
for (VirtualFile file : selectedFiles) {
if (!EnforcedPlainTextFileTypeManager.isApplicableFor(file) || typeManager.isMarkedAsPlainText(file)) {
return;
}
}
presentation.setVisible(true);
presentation.setIcon(EnforcedPlainTextFileTypeFactory.ENFORCED_PLAIN_TEXT_ICON);
}
示例3: update
import com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeFactory; //導入依賴的package包/類
@Override
public void update(AnActionEvent e) {
DataContext dataContext = e.getDataContext();
final VirtualFile[] selectedFiles = dataContext.getData(PlatformDataKeys.VIRTUAL_FILE_ARRAY);
final Presentation presentation = e.getPresentation();
final EnforcedPlainTextFileTypeManager typeManager = EnforcedPlainTextFileTypeManager.getInstance();
presentation.setVisible(false);
if (typeManager == null || selectedFiles == null || selectedFiles.length == 0) {
return;
}
for (VirtualFile file : selectedFiles) {
if (!EnforcedPlainTextFileTypeManager.isApplicableFor(file) || typeManager.isMarkedAsPlainText(file)) {
return;
}
}
presentation.setVisible(true);
presentation.setIcon(EnforcedPlainTextFileTypeFactory.ENFORCED_PLAIN_TEXT_ICON);
}
示例4: testMarkAsPlainText
import com.intellij.openapi.file.exclude.EnforcedPlainTextFileTypeFactory; //導入依賴的package包/類
public void testMarkAsPlainText() {
EnforcedPlainTextFileTypeManager manager = EnforcedPlainTextFileTypeManager.getInstance();
VirtualFile file = myFixture.getTempDirFixture().createFile("test.java");
FileType originalType = file.getFileType();
assertEquals("JAVA", originalType.getName());
manager.markAsPlainText(getProject(), file);
UIUtil.dispatchAllInvocationEvents(); // reparseFiles in invokeLater
FileType changedType = file.getFileType();
assertEquals(EnforcedPlainTextFileTypeFactory.ENFORCED_PLAIN_TEXT, changedType.getName());
manager.resetOriginalFileType(getProject(), file);
FileType revertedType = file.getFileType();
assertEquals(originalType, revertedType);
}