以上就是给各位分享在编写Java代码时,如何让Eclipse建议“int”而不是“com.ibm.j9ddr.vm29.structure.int1”?,同时本文还将给你拓展android–Conta
以上就是给各位分享在编写 Java 代码时,如何让 Eclipse 建议“int”而不是“com.ibm.j9ddr.vm29.structure.int1”?,同时本文还将给你拓展android – ContactsContract.CommonDataKinds.StructuredName的问题、asp.net-web-api – 如何在StructureMap ServiceActivator中使用Container而不是ObjectFactory?、com.intellij.lang.PsiStructureViewFactory的实例源码、com.intellij.ui.treeStructure.actions.CollapseAllAction的实例源码等相关知识,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!
本文目录一览:- 在编写 Java 代码时,如何让 Eclipse 建议“int”而不是“com.ibm.j9ddr.vm29.structure.int1”?
- android – ContactsContract.CommonDataKinds.StructuredName的问题
- asp.net-web-api – 如何在StructureMap ServiceActivator中使用Container而不是ObjectFactory?
- com.intellij.lang.PsiStructureViewFactory的实例源码
- com.intellij.ui.treeStructure.actions.CollapseAllAction的实例源码
在编写 Java 代码时,如何让 Eclipse 建议“int”而不是“com.ibm.j9ddr.vm29.structure.int1”?
如何解决在编写 Java 代码时,如何让 Eclipse 建议“int”而不是“com.ibm.j9ddr.vm29.structure.int1”??
我在 Eclipse 中遇到代码完成问题。
作为 Java 和 Eclipse 的新手,我想我应该从流行的 IDE(Eclipse 版本 2021-06)和流行的 JDK(AdoptOpenJDK-11.0.11+9)开始。 为了让 top 获得尽可能多的帮助,我希望在打字时由 IDE 提供好的和快速的代码建议。所以在 Eclipse 中,我进入了 Preferences -> Java -> Editor -> Content Assist。在那里,我将“Java 的自动激活触发器”更改为“abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMnopQRSTUVWXYZ._@”。这应该会在输入时为我提供代码建议,对吗?
现在,例如如果我想声明一个简单的变量,如 int myNumber = 12;
代码完成建议 int1
并自动添加上面的导入语句 import com.ibm.j9ddr.vm29.structure.int1;
。
Ecplise proposing to insert "int1"
package myFirstProject;
import com.ibm.j9ddr.vm29.structure.int1;
public class myFirstClass {
public static void main(String[] args) {
int1 myNumber = 12;
}
}
到目前为止我尝试过的:
- 我尝试将这些 Code Assist 设置重置为默认 nad only 如上所述更改“Java 的自动激活触发器”。
- 我在“Code Assist”中停用了一些“提案类型”-> “高级”部分。通过激活“Java Proposals”,我得到了这些 奇怪的建议。停用“Java 提案”后,我不明白 我想要的 Java 语言相关提案。
- 还更改了“内容辅助循环”中的顺序。
- 键入“float”、“double”、“long”,我只能在相应的类型中获得相同的行为。
没有任何改进。
我还能做什么?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)
android – ContactsContract.CommonDataKinds.StructuredName的问题
如果您不介意,请查看代码.它是手工制作的,并且删除了大量错误检查,以使其尽可能小地发布在此处. “不工作”的评论是对我不起作用的部分.
两个前导if()是onActivityResult的一部分,我在联系人选择结束时收到数据.通过以下方式拨打电话:
intent = new Intent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI); startActivityForResult(intent,Main.DIALOG_PICKCONTACT);
提前谢谢了
HJW
if (requestCode == Main.DIALOG_PICKCONTACT) { if (resultCode == RESULT_OK) { int i; String s; Cursor cursorContacts = managedQuery(intent.getData(),null,null); if (cursorContacts != null) { if (cursorContacts.movetoNext()) { ContentResolver contentResolver = getContentResolver(); String contactId = cursorContacts.getString(cursorContacts.getColumnIndex(ContactsContract.Contacts._ID)); i = cursorContacts.getColumnIndex(ContactsContract.Contacts.disPLAY_NAME); // cursorContacts.getString(i); *** is disPLAY_NAME Cursor cursorEmail = contentResolver.query( ContactsContract.CommonDataKinds.Email.CONTENT_URI,ContactsContract.CommonDataKinds.Email.CONTACT_ID + " = ?",new String[] { contactId },null); if (cursorEmail != null) { while (cursorEmail.movetoNext()) { int type = cursorEmail.getInt(cursorEmail.getColumnIndex(ContactsContract.CommonDataKinds.Email.TYPE)); s = cursorEmail.getString(cursorEmail.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA)); switch (type) { case ContactsContract.CommonDataKinds.Email.TYPE_HOME: // s *** is private Email break; case ContactsContract.CommonDataKinds.Email.TYPE_WORK: // s *** is business Email break; } } cursorEmail.close(); } Cursor cursorOrganization = contentResolver.query( ContactsContract.Data.CONTENT_URI,ContactsContract.CommonDataKinds.Organization.CONTACT_ID + " = ?",null); if (cursorOrganization != null) { if (cursorOrganization.movetoNext()) { s = cursorOrganization.getString(cursorOrganization.getColumnIndex(ContactsContract.CommonDataKinds.Organization.DATA)); // s *** Company name not working s = cursorOrganization.getString(cursorOrganization.getColumnIndex(ContactsContract.CommonDataKinds.Organization.TITLE)); // s *** Function within company not working } cursorOrganization.close(); } s = cursorContacts.getString(cursorContacts.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER)); if (Integer.parseInt(s) > 0) { Cursor cursorPhone = contentResolver.query( ContactsContract.CommonDataKinds.Phone.CONTENT_URI,ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = ?",null); if (cursorPhone != null) { while (cursorPhone.movetoNext()) { int type = cursorPhone.getInt(cursorPhone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.TYPE)); s = cursorPhone.getString(cursorPhone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); switch (type) { case ContactsContract.CommonDataKinds.Phone.TYPE_FAX_HOME: // s *** is private fax break; case ContactsContract.CommonDataKinds.Phone.TYPE_FAX_WORK: // s *** is business fax break; case ContactsContract.CommonDataKinds.Phone.TYPE_HOME: // s *** is private phone break; case ContactsContract.CommonDataKinds.Phone.TYPE_MOBILE: // s *** is mobile phone break; case ContactsContract.CommonDataKinds.Phone.TYPE_WORK: // s *** is business phone break; case ContactsContract.CommonDataKinds.Phone.TYPE_WORK_MOBILE: // s *** is business mobile break; } } cursorPhone.close(); } } Cursor cursorStructuredname = contentResolver.query( ContactsContract.Data.CONTENT_URI,ContactsContract.CommonDataKinds.Structuredname.CONTACT_ID + " = ?",null); if (cursorStructuredname != null) { if (cursorStructuredname.movetoNext()) { i = cursorStructuredname.getColumnIndex(ContactsContract.CommonDataKinds.Structuredname.GIVEN_NAME); // cursorStructuredname.getString(i); *** given name not working i = cursorStructuredname.getColumnIndex(ContactsContract.CommonDataKinds.Structuredname.MIDDLE_NAME); // cursorStructuredname.getString(i); *** middle name not working i = cursorStructuredname.getColumnIndex(ContactsContract.CommonDataKinds.Structuredname.PREFIX); // cursorStructuredname.getString(i); *** prefix not working i = cursorStructuredname.getColumnIndex(ContactsContract.CommonDataKinds.Structuredname.SUFFIX); // cursorStructuredname.getString(i); *** suffix not working } cursorStructuredname.close(); } Cursor cursorStructuredPostal = contentResolver.query( ContactsContract.CommonDataKinds.StructuredPostal.CONTENT_URI,ContactsContract.CommonDataKinds.StructuredPostal.CONTACT_ID + " = ?",null); if (cursorStructuredPostal != null) { while (cursorStructuredPostal.movetoNext()) { int type = cursorStructuredPostal.getInt(cursorStructuredPostal.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.TYPE)); s = cursorStructuredPostal.getString(cursorStructuredPostal.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.COUNTRY)); switch (type) { case ContactsContract.CommonDataKinds.StructuredPostal.TYPE_HOME: //s *** is private country break; case ContactsContract.CommonDataKinds.StructuredPostal.TYPE_WORK: // s *** is business country break; } s = cursorStructuredPostal.getString(cursorStructuredPostal.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.CITY)); switch (type) { case ContactsContract.CommonDataKinds.StructuredPostal.TYPE_HOME: // s *** is private city break; case ContactsContract.CommonDataKinds.StructuredPostal.TYPE_WORK: // s *** is business city break; } s = cursorStructuredPostal.getString(cursorStructuredPostal.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.POSTCODE)); switch (type) { case ContactsContract.CommonDataKinds.StructuredPostal.TYPE_HOME: // s *** is private postcode break; case ContactsContract.CommonDataKinds.StructuredPostal.TYPE_WORK: // s *** is business postcode break; } s = cursorStructuredPostal.getString(cursorStructuredPostal.getColumnIndex(ContactsContract.CommonDataKinds.StructuredPostal.STREET)); switch (type) { case ContactsContract.CommonDataKinds.StructuredPostal.TYPE_HOME: // s *** is private street break; case ContactsContract.CommonDataKinds.StructuredPostal.TYPE_WORK: // s *** is business street break; } } cursorStructuredPostal.close(); } Cursor cursorWebsite = contentResolver.query( ContactsContract.Data.CONTENT_URI,ContactsContract.CommonDataKinds.Website.CONTACT_ID + " = ?",null); if (cursorWebsite != null) { while (cursorWebsite.movetoNext()) { i = cursorWebsite.getColumnIndex(ContactsContract.CommonDataKinds.Website.URL); int type = cursorWebsite.getColumnIndex(ContactsContract.CommonDataKinds.Website.CONTENT_ITEM_TYPE); s = cursorWebsite.getString(i); switch (type) { case ContactsContract.CommonDataKinds.Website.TYPE_HOME: // s *** private url not working break; case ContactsContract.CommonDataKinds.Website.TYPE_WORK: // s *** business url not working break; } } cursorWebsite.close(); } } cursorContacts.close(); } } }
解决方法
用于Structuredname:
// projection String[] projection = new String[] {ContactsContract.CommonDataKinds.Structuredname.FAMILY_NAME,ContactsContract.CommonDataKinds.Structuredname.GIVEN_NAME,ContactsContract.CommonDataKinds.Structuredname.MIDDLE_NAME}; String where = ContactsContract.Data.RAW_CONTACT_ID + " = ? AND " + ContactsContract.Data.MIMETYPE + " = ?"; String[] whereParameters = new String[]{this.contact_id,ContactsContract.CommonDataKinds.Structuredname.CONTENT_ITEM_TYPE}; //Request Cursor contacts = this.resolver.query(ContactsContract.Data.CONTENT_URI,projection,where,whereParameters,null); //Iteration if (contacts.movetoFirst()) { //code here } contacts.close();
asp.net-web-api – 如何在StructureMap ServiceActivator中使用Container而不是ObjectFactory?
> Configuring Dependency Injection with ASP.NET WebAPI 2.1
> WebAPI + APIController with structureMap
public class ServiceActivator : IHttpControllerActivator { public ServiceActivator(HttpConfiguration configuration) {} public IHttpController Create(HttpRequestMessage request,HttpControllerDescriptor controllerDescriptor,Type controllerType) { var controller = ObjectFactory.GetInstance(controllerType) as IHttpController; return controller; } }
但现在有了新的StructureMap,我的ReSharper建议:
Class ‘StructureMap.ObjectFactory’ is obsolete: ObjectFactory will be removed in a future 4.0 release of StructureMap. Favor the usage of the Container class for future work
集装箱上的智能感觉给我的信息非常有限。
我们应该如何用Container类重写我们的ServiceActivator?
解决方法
public static class ObjectFactory { private static readonly Lazy<Container> _containerBuilder = new Lazy<Container>(defaultContainer,LazyThreadSafetyMode.ExecutionAndPublication); public static IContainer Container { get { return _containerBuilder.Value; } } private static Container defaultContainer() { return new Container(x => { // default config }); } }
更新:我以前的答案是错误的。感谢@JoeMighty的头。
com.intellij.lang.PsiStructureViewFactory的实例源码
@Nullable private StructureViewComposite.StructureViewDescriptor createBaseLanguageStructureView(final FileEditor fileEditor,final Language language) { if (!myVirtualFile.isValid()) return null; final FileViewProvider viewProvider = getViewProvider(); if (viewProvider == null) return null; final PsiFile dataFile = viewProvider.getPsi(language); if (dataFile == null || !isAcceptableBaseLanguageFile(dataFile)) return null; final PsiStructureViewFactory factory = LanguageStructureviewbuilder.INSTANCE.forLanguage(language); if (factory == null) return null; final Structureviewbuilder builder = factory.getStructureviewbuilder(dataFile); if (builder == null) return null; StructureView structureView = builder.createStructureView(fileEditor,myProject); return new StructureViewComposite.StructureViewDescriptor(IdeBundle.message("tab.structureview.baselanguage.view",language.getdisplayName()),structureView,findFileType(language).getIcon()); }
@Nullable private StructureViewComposite.StructureViewDescriptor createBaseLanguageStructureView(final FileEditor fileEditor,final Language language) { if (!myVirtualFile.isValid()) return null; final TemplateLanguageFileViewProvider viewProvider = getViewProvider(); if (viewProvider == null) return null; final PsiFile dataFile = viewProvider.getPsi(language); if (dataFile == null || !isAcceptableBaseLanguageFile(dataFile)) return null; final PsiStructureViewFactory factory = LanguageStructureviewbuilder.INSTANCE.forLanguage(language); if (factory == null) return null; final Structureviewbuilder builder = factory.getStructureviewbuilder(dataFile); if (builder == null) return null; StructureView structureView = builder.createStructureView(fileEditor,findFileType(language).getIcon()); }
@Nullable private StructureViewComposite.StructureViewDescriptor createBaseLanguageStructureView(final FileEditor fileEditor,findFileType(language).getIcon()); }
@Nullable private static Structureviewbuilder getStructureviewbuilderForExtensions(final PsiFile psiFile) { for(Language language : XMLLanguage.INSTANCE.getLanguageExtensionsForFile(psiFile)) { PsiStructureViewFactory factory = LanguageStructureviewbuilder.INSTANCE.forLanguage(language); if(factory == null) { continue; } final Structureviewbuilder builder = factory.getStructureviewbuilder(psiFile); if(builder != null) { return builder; } } return null; }
@Override @Nullable public Structureviewbuilder getStructureviewbuilder(@NotNull FileType fileType,@NotNull VirtualFile file,@NotNull Project project) { if(fileType == JavaClassFileType.INSTANCE) { PsiFile psiFile = PsiManager.getInstance(project).findFile(file); if(psiFile instanceof PsiCompiledFile) { psiFile = ((PsiCompiledFile) psiFile).getDecompiledPsiFile(); } if(psiFile != null) { PsiStructureViewFactory factory = LanguageStructureviewbuilder.INSTANCE.forLanguage(psiFile.getLanguage()); if(factory != null) { return factory.getStructureviewbuilder(psiFile); } } } return null; }
@Override @Nullable public Structureviewbuilder getStructureviewbuilder(@NotNull FileType fileType,@NotNull Project project) { final PsiFile psiFile = PsiManager.getInstance(project).findFile(file); if (fileType == JavaClassFileType.INSTANCE && psiFile != null) { Language language = psiFile.getLanguage(); if (language != JavaLanguage.INSTANCE) { PsiStructureViewFactory factory = LanguageStructureviewbuilder.INSTANCE.forLanguage(language); if (factory != null) { return factory.getStructureviewbuilder(psiFile); } } } if (psiFile instanceof PsiClassOwner) { return new TreeBasedStructureviewbuilder() { @Override @NotNull public Structureviewmodel createStructureviewmodel(@Nullable Editor editor) { return new JavafiletreeModel((PsiClassOwner)psiFile,editor); } }; } return null; }
@Override @Nullable public Structureviewbuilder getStructureviewbuilder(@NotNull final FileType fileType,@NotNull final VirtualFile file,@NotNull final Project project) { if (!(fileType instanceof LanguageFileType)) return null; final PsiFile psiFile = PsiManager.getInstance(project).findFile(file); if (psiFile == null) return null; final PsiStructureViewFactory factory = LanguageStructureviewbuilder.INSTANCE.forLanguage(psiFile.getLanguage()); return factory == null ? null : factory.getStructureviewbuilder(psiFile); }
@Nullable private static Navigatable findMember(String pattern,PsiElement psiElement,VirtualFile file) { final PsiStructureViewFactory factory = LanguageStructureviewbuilder.INSTANCE.forLanguage(psiElement.getLanguage()); final Structureviewbuilder builder = factory == null ? null : factory.getStructureviewbuilder(psiElement.getContainingFile()); final FileEditor[] editors = FileEditorManager.getInstance(psiElement.getProject()).getEditors(file); if (builder == null || editors.length == 0) { return null; } final StructureView view = builder.createStructureView(editors[0],psiElement.getProject()); try { final StructureViewTreeElement element = findElement(view.getTreeModel().getRoot(),psiElement,4); if (element == null) { return null; } final MinusculeMatcher matcher = new MinusculeMatcher(pattern,NameUtil.MatchingCaseSensitivity.NONE); int max = Integer.MIN_VALUE; Object target = null; for (TreeElement treeElement : element.getChildren()) { if (treeElement instanceof StructureViewTreeElement) { String presentableText = treeElement.getPresentation().getPresentableText(); if (presentableText != null) { final int degree = matcher.matchingDegree(presentableText); if (degree > max) { max = degree; target = ((StructureViewTreeElement)treeElement).getValue(); } } } } return target instanceof Navigatable ? (Navigatable)target : null; } finally { disposer.dispose(view); } }
@Nullable private static Structureviewbuilder getStructureviewbuilderForExtensions(final PsiFile psiFile) { for (Language language : XMLLanguage.INSTANCE.getLanguageExtensionsForFile(psiFile)) { PsiStructureViewFactory factory = LanguageStructureviewbuilder.INSTANCE.forLanguage(language); if (factory == null) continue; final Structureviewbuilder builder = factory.getStructureviewbuilder(psiFile); if (builder != null) { return builder; } } return null; }
@Override @Nullable public Structureviewbuilder getStructureviewbuilder(@NotNull final FileType fileType,@NotNull final Project project) { final PsiFile psiFile = PsiManager.getInstance(project).findFile(file); final ContentBasedFileSubstitutor[] processors = Extensions.getExtensions(ContentBasedFileSubstitutor.EP_NAME); for (ContentBasedFileSubstitutor processor : processors) { if (processor.isApplicable(project,file)) { final Language language = processor.obtainLanguageForFile(file); if (language != null) { final PsiStructureViewFactory factory = LanguageStructureviewbuilder.INSTANCE.forLanguage(language); if (factory != null) return factory.getStructureviewbuilder(psiFile); } } } final PsiJavaFile javaFile = (PsiJavaFile)psiFile; if (javaFile == null) return null; return new TreeBasedStructureviewbuilder() { @Override @NotNull public Structureviewmodel createStructureviewmodel(@Nullable Editor editor) { return new JavafiletreeModel(javaFile,editor); } }; }
@Override @Nullable public Structureviewbuilder getStructureviewbuilder(@NotNull final FileType fileType,@NotNull final Project project) { if (!(fileType instanceof LanguageFileType)) return null; final PsiFile psiFile = PsiManager.getInstance(project).findFile(file); if (psiFile == null) return null; final PsiStructureViewFactory factory = LanguageStructureviewbuilder.INSTANCE.forLanguage(psiFile.getLanguage()); return factory == null ? null : factory.getStructureviewbuilder(psiFile); }
@Nullable private static Navigatable findMember(String pattern,NameUtil.MatchingCaseSensitivity.NONE); int max = Integer.MIN_VALUE; Object target = null; for (TreeElement treeElement : element.getChildren()) { if (treeElement instanceof StructureViewTreeElement) { final ItemPresentation presentation = treeElement.getPresentation(); String presentableText = presentation == null ? null : presentation.getPresentableText(); if (presentableText != null) { final int degree = matcher.matchingDegree(presentableText); if (degree > max) { max = degree; target = ((StructureViewTreeElement)treeElement).getValue(); } } } } return target instanceof Navigatable ? (Navigatable)target : null; } finally { disposer.dispose(view); } }
@Nullable private static Structureviewbuilder getStructureviewbuilderForExtensions(final PsiFile psiFile) { for (Language language : XMLLanguage.INSTANCE.getLanguageExtensionsForFile(psiFile)) { PsiStructureViewFactory factory = LanguageStructureviewbuilder.INSTANCE.forLanguage(language); if (factory == null) continue; final Structureviewbuilder builder = factory.getStructureviewbuilder(psiFile); if (builder != null) { return builder; } } return null; }
@Override @Nullable public Structureviewbuilder getStructureviewbuilder(@Nonnull final FileType fileType,@Nonnull final VirtualFile file,@Nonnull final Project project) { if (!(fileType instanceof LanguageFileType)) return null; final PsiFile psiFile = PsiManager.getInstance(project).findFile(file); if (psiFile == null) return null; final PsiStructureViewFactory factory = LanguageStructureviewbuilder.INSTANCE.forLanguage(psiFile.getLanguage()); return factory == null ? null : factory.getStructureviewbuilder(psiFile); }
@Nullable private static Navigatable findMember(String pattern,4); if (element == null) { return null; } final MinusculeMatcher matcher = NameUtil.buildMatcher(pattern).build(); int max = Integer.MIN_VALUE; Object target = null; for (TreeElement treeElement : element.getChildren()) { if (treeElement instanceof StructureViewTreeElement) { String presentableText = treeElement.getPresentation().getPresentableText(); if (presentableText != null) { final int degree = matcher.matchingDegree(presentableText); if (degree > max) { max = degree; target = ((StructureViewTreeElement)treeElement).getValue(); } } } } return target instanceof Navigatable ? (Navigatable)target : null; } finally { disposer.dispose(view); } }
com.intellij.ui.treeStructure.actions.CollapseAllAction的实例源码
public void setupToolWindow(ToolWindowEx window) { final CollapseAllAction collapseAction = new CollapseAllAction(myTree); collapseAction.getTemplatePresentation().setIcon(AllIcons.General.CollapseAll); collapseAction.getTemplatePresentation().setHoveredIcon(AllIcons.General.CollapseAllHover); window.setTitleActions(collapseAction); final DefaultActionGroup group = new DefaultActionGroup(); group.add(new FavoritesFlattenPackagesAction(myProject,myBuilder)); group.add(new FavoritesCompactEmptyMiddlePackagesAction(myProject,myBuilder)); group.addAction(new FavoritesAbbreviatePackageNamesAction(myProject,myBuilder)); group.add(new FavoritesShowMembersAction(myProject,myBuilder)); final FavoritesAutoscrollFromSourceHandler handler = new FavoritesAutoscrollFromSourceHandler(myProject,myBuilder); handler.install(); group.add(handler.createtoggleAction()); group.add(new FavoritesAutoScrollToSourceAction(myProject,myAutoScrollToSourceHandler,myBuilder)); window.setAdditionalGearactions(group); }
public ActionToolbar createGroupFilterToolbar(final Project project,final ActionGroup leadGroup,@Nullable final ActionGroup tailGroup,final List<AnAction> extra) { DefaultActionGroup toolbarGroup = new DefaultActionGroup(); toolbarGroup.add(leadGroup); toolbarGroup.addSeparator(); toolbarGroup.add(new SelectFilteringAction(project,this)); toolbarGroup.add(new SelectGroupingAction(project,this)); final ExpandAllAction expandAllAction = new ExpandAllAction(myChangesTree); final CollapseAllAction collapseAllAction = new CollapseAllAction(myChangesTree); expandAllAction.registerCustomShortcutSet( new CustomShortcutSet(KeymapManager.getInstance().getActiveKeymap().getShortcuts(IdeActions.ACTION_EXPAND_ALL)),myChangesTree); collapseAllAction.registerCustomShortcutSet( new CustomShortcutSet(KeymapManager.getInstance().getActiveKeymap().getShortcuts(IdeActions.ACTION_COLLAPSE_ALL)),myChangesTree); toolbarGroup.add(expandAllAction); toolbarGroup.add(collapseAllAction); toolbarGroup.add(ActionManager.getInstance().getAction(VcsActions.ACTION_copY_REVISION_NUMBER)); toolbarGroup.add(new ContextHelpAction(myHelpId)); if (tailGroup != null) { toolbarGroup.add(tailGroup); } for (AnAction anAction : extra) { toolbarGroup.add(anAction); } return ActionManager.getInstance().createActionToolbar(ActionPlaces.UNKNowN,toolbarGroup,true); }
protected ActionGroup createActionGroup() { DefaultActionGroup result = new DefaultActionGroup(); Sorter[] sorters = myTreeModel.getSorters(); for (final Sorter sorter : sorters) { if (sorter.isVisible()) { result.add(new TreeActionWrapper(sorter,this)); } } if (sorters.length > 0) { result.addSeparator(); } addGroupByActions(result); Filter[] filters = myTreeModel.getFilters(); for (Filter filter : filters) { result.add(new TreeActionWrapper(filter,this)); } if (myTreeModel instanceof ProvidingTreeModel) { final Collection<NodeProvider> providers = ((ProvidingTreeModel)myTreeModel).getNodeProviders(); for (NodeProvider provider : providers) { result.add(new TreeActionWrapper(provider,this)); } } result.add(new ExpandAllAction(getTree())); result.add(new CollapseAllAction(getTree())); if (showScrollToFromSourceActions()) { result.addSeparator(); result.add(myAutoScrollToSourceHandler.createtoggleAction()); result.add(myAutoScrollFromSourceHandler.createtoggleAction()); } return result; }
public void setupToolWindow(ToolWindowEx window) { final CollapseAllAction collapseAction = new CollapseAllAction(myTree); collapseAction.getTemplatePresentation().setIcon(AllIcons.General.CollapseAll); collapseAction.getTemplatePresentation().setHoveredIcon(AllIcons.General.CollapseAllHover); window.setTitleActions(collapseAction); final DefaultActionGroup group = new DefaultActionGroup(); final ProjectViewDirectoryHelper helper = ProjectViewDirectoryHelper.getInstance(myProject); if (helper.supportsFlattenPackages()) { group.add(new FavoritesFlattenPackagesAction(myProject,myBuilder)); } if (helper.supportsHideEmptyMiddlePackages()) { group.add(new FavoritesCompactEmptyMiddlePackagesAction(myProject,myBuilder)); } if (helper.supportsFlattenPackages()) { group.addAction(new FavoritesAbbreviatePackageNamesAction(myProject,myBuilder)); } if (!PlatformUtils.isCidr()) { group.add(new FavoritesShowMembersAction(myProject,myBuilder)); } final FavoritesAutoscrollFromSourceHandler handler = new FavoritesAutoscrollFromSourceHandler(myProject,myBuilder)); window.setAdditionalGearactions(group); }
protected ActionGroup getPopupActions() { DefaultActionGroup group = new DefaultActionGroup(); group.add(ActionManager.getInstance().getAction("DomElementsTreeView.TreePopup")); group.addSeparator(); group.add(new ExpandAllAction(myTree)); group.add(new CollapseAllAction(myTree)); return group; }
private ActionGroup getPopupActions() { DefaultActionGroup group = new DefaultActionGroup(); group.add(new ExpandAllAction(myTree)); group.add(new CollapseAllAction(myTree)); group.addSeparator(); group.add(new RevealFileAction()); group.add(new DeleteAction()); group.addSeparator(); group.add(new RunHprofConvAndSaveAsAction()); return group; }
public ActionToolbar createGroupFilterToolbar(final Project project,this)); toolbarGroup.add(new SelectGroupingAction(this)); final ExpandAllAction expandAllAction = new ExpandAllAction(myChangesTree); final CollapseAllAction collapseAllAction = new CollapseAllAction(myChangesTree); expandAllAction.registerCustomShortcutSet( new CustomShortcutSet(KeymapManager.getInstance().getActiveKeymap().getShortcuts(IdeActions.ACTION_EXPAND_ALL)),myChangesTree); toolbarGroup.add(expandAllAction); toolbarGroup.add(collapseAllAction); toolbarGroup.add(ActionManager.getInstance().getAction(IdeActions.ACTION_copY)); toolbarGroup.add(new ContextHelpAction(myHelpId)); if (tailGroup != null) { toolbarGroup.add(tailGroup); } for (AnAction anAction : extra) { toolbarGroup.add(anAction); } return ActionManager.getInstance().createActionToolbar(ActionPlaces.UNKNowN,true); }
protected DefaultActionGroup createActionGroup(boolean togglesOnly) { DefaultActionGroup result = new DefaultActionGroup(); Sorter[] sorters = myTreeModel.getSorters(); for (final Sorter sorter : sorters) { if (sorter.isVisible()) { result.add(new TreeActionWrapper(sorter,this)); } } if (!togglesOnly) { result.add(new ExpandAllAction(getTree())); result.add(new CollapseAllAction(getTree())); } if (showScrollToFromSourceActions()) { result.addSeparator(); result.add(myAutoScrollToSourceHandler.createtoggleAction()); result.add(myAutoScrollFromSourceHandler.createtoggleAction()); } return result; }
public void setupToolWindow(ToolWindowEx window) { final CollapseAllAction collapseAction = new CollapseAllAction(myTree); collapseAction.getTemplatePresentation().setIcon(AllIcons.General.CollapseAll); collapseAction.getTemplatePresentation().setHoveredIcon(AllIcons.General.CollapseAllHover); window.setTitleActions(collapseAction); final DefaultActionGroup group = new DefaultActionGroup(); final ProjectViewDirectoryHelper helper = ProjectViewDirectoryHelper.getInstance(myProject); if (helper.supportsFlattenPackages()) { group.add(new FavoritesFlattenPackagesAction(myProject,myBuilder)); } if (!PlatformUtils.isAppCode()) { group.add(new FavoritesShowMembersAction(myProject,myBuilder)); window.setAdditionalGearactions(group); }
protected ActionGroup getPopupActions() { DefaultActionGroup group = new DefaultActionGroup(); group.add(ActionManager.getInstance().getAction("DomElementsTreeView.TreePopup")); group.addSeparator(); group.add(new ExpandAllAction(myTree)); group.add(new CollapseAllAction(myTree)); return group; }
public ActionToolbar createGroupFilterToolbar(final Project project,this)); final ExpandAllAction expandAllAction = new ExpandAllAction(myChangesTree); final CollapseAllAction collapseAllAction = new CollapseAllAction(myChangesTree); expandAllAction.registerCustomShortcutSet(new CustomShortcutSet(KeymapManager.getInstance().getActiveKeymap().getShortcuts(IdeActions.ACTION_EXPAND_ALL)),myChangesTree); collapseAllAction .registerCustomShortcutSet(new CustomShortcutSet(KeymapManager.getInstance().getActiveKeymap().getShortcuts(IdeActions.ACTION_COLLAPSE_ALL)),true); }
protected DefaultActionGroup createActionGroup() { DefaultActionGroup result = new DefaultActionGroup(); if (addCustomActions(result)) { result.addSeparator(); } Sorter[] sorters = myTreeModel.getSorters(); for (final Sorter sorter : sorters) { if (sorter.isVisible()) { result.add(new TreeActionWrapper(sorter,this)); } } result.add(new ExpandAllAction(getTree())); result.add(new CollapseAllAction(getTree())); if (showScrollToFromSourceActions()) { result.addSeparator(); result.add(myAutoScrollToSourceHandler.createtoggleAction()); result.add(myAutoScrollFromSourceHandler.createtoggleAction()); } return result; }
protected ActionGroup getPopupActions() { DefaultActionGroup group = new DefaultActionGroup(); group.add(ActionManager.getInstance().getAction("DomElementsTreeView.TreePopup")); group.addSeparator(); group.add(new ExpandAllAction(myTree)); group.add(new CollapseAllAction(myTree)); return group; }
今天关于在编写 Java 代码时,如何让 Eclipse 建议“int”而不是“com.ibm.j9ddr.vm29.structure.int1”?的分享就到这里,希望大家有所收获,若想了解更多关于android – ContactsContract.CommonDataKinds.StructuredName的问题、asp.net-web-api – 如何在StructureMap ServiceActivator中使用Container而不是ObjectFactory?、com.intellij.lang.PsiStructureViewFactory的实例源码、com.intellij.ui.treeStructure.actions.CollapseAllAction的实例源码等相关知识,可以在本站进行查询。
本文标签: