本文整理汇总了Java中com.intellij.facet.ModifiableFacetModel.removeFacet方法的典型用法代码示例。如果您正苦于以下问题:Java ModifiableFacetModel.removeFacet方法的具体用法?Java ModifiableFacetModel.removeFacet怎么用?Java ModifiableFacetModel.removeFacet使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.facet.ModifiableFacetModel
的用法示例。
在下文中一共展示了ModifiableFacetModel.removeFacet方法的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: cleanUpAndroidModuleWithoutVariants
import com.intellij.facet.ModifiableFacetModel; //导入方法依赖的package包/类
private static void cleanUpAndroidModuleWithoutVariants(@NotNull Module module) {
// Remove Android facet, otherwise the IDE will try to build the module, and fail. The facet may have been added in a previous
// successful commit.
AndroidFacet facet = AndroidFacet.getInstance(module);
if (facet != null) {
ModifiableFacetModel facetModel = FacetManager.getInstance(module).createModifiableModel();
facetModel.removeFacet(facet);
facetModel.commit();
}
// Clear all source and exclude folders.
ModuleRootManager moduleRootManager = ModuleRootManager.getInstance(module);
ModifiableRootModel rootModel = moduleRootManager.getModifiableModel();
for (ContentEntry contentEntry : rootModel.getContentEntries()) {
contentEntry.clearSourceFolders();
contentEntry.clearExcludeFolders();
}
rootModel.commit();
}
示例2: removeFacet
import com.intellij.facet.ModifiableFacetModel; //导入方法依赖的package包/类
private void removeFacet(BuildoutFacet facet) {
final ModifiableFacetModel model = FacetManager.getInstance(myModule).createModifiableModel();
model.removeFacet(facet);
ApplicationManager.getApplication().runWriteAction(new Runnable() {
public void run() {
model.commit();
}
});
}
示例3: removeAllFacetsOfType
import com.intellij.facet.ModifiableFacetModel; //导入方法依赖的package包/类
public static <T extends Facet> void removeAllFacetsOfType(@NotNull Module module, @NotNull FacetTypeId<T> typeId) {
FacetManager facetManager = FacetManager.getInstance(module);
Collection<T> facets = facetManager.getFacetsByType(typeId);
if (!facets.isEmpty()) {
ModifiableFacetModel model = facetManager.createModifiableModel();
try {
for (T facet : facets) {
model.removeFacet(facet);
}
}
finally {
model.commit();
}
}
}
示例4: removeAndroidFacet
import com.intellij.facet.ModifiableFacetModel; //导入方法依赖的package包/类
public static void removeAndroidFacet(Module module) {
AndroidFacet facet = AndroidFacet.getInstance(module);
if (facet != null) {
ModifiableFacetModel facetModel = FacetManager.getInstance(module).createModifiableModel();
facetModel.removeFacet(facet);
facetModel.commit();
}
}
示例5: removeFacet
import com.intellij.facet.ModifiableFacetModel; //导入方法依赖的package包/类
private static void removeFacet(Module workspaceModule) {
FacetManager manager = FacetManager.getInstance(workspaceModule);
ModifiableFacetModel facetModel = manager.createModifiableModel();
LibraryContributingFacet<?> facet = manager.findFacet(PythonFacetUtil.getFacetId(), "Python");
if (facet != null) {
facetModel.removeFacet(facet);
facetModel.commit();
}
}
示例6: getOrCreatePythonFacet
import com.intellij.facet.ModifiableFacetModel; //导入方法依赖的package包/类
@Nullable
private static LibraryContributingFacet<?> getOrCreatePythonFacet(
BlazeContext context, Module module) {
LibraryContributingFacet<?> facet = findPythonFacet(module);
if (facet != null && facetHasSdk(facet)) {
return facet;
}
FacetManager manager = FacetManager.getInstance(module);
ModifiableFacetModel facetModel = manager.createModifiableModel();
if (facet != null) {
// we can't modify in place, IntelliJ has no hook to trigger change events. Instead we create
// a new facet.
facetModel.removeFacet(facet);
}
Sdk sdk = getOrCreatePythonSdk();
if (sdk == null) {
String msg =
"Unable to find a Python SDK installed.\n"
+ "After configuring a suitable SDK in the \"Project Structure\" dialog, "
+ "sync the project again.";
IssueOutput.error(msg).submit(context);
return null;
}
facet = manager.createFacet(PythonFacetUtil.getTypeInstance(), "Python", null);
facetModel.addFacet(facet);
facetModel.commit();
return facet;
}