org.eclipse.ui.ide.IDE.gotoMarker()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(7.0k)|赞(0)|评价(0)|浏览(484)

本文整理了Java中org.eclipse.ui.ide.IDE.gotoMarker()方法的一些代码示例,展示了IDE.gotoMarker()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。IDE.gotoMarker()方法的具体详情如下:
包路径:org.eclipse.ui.ide.IDE
类名称:IDE
方法名:gotoMarker

IDE.gotoMarker介绍

[英]Sets the cursor and selection state for the given editor to reveal the position of the given marker. This is done on a best effort basis. If the editor does not provide an IGotoMarker interface (either directly or via IAdaptable.getAdapter), this has no effect.
[中]设置给定编辑器的光标和选择状态,以显示给定标记的位置。这是在尽最大努力的基础上完成的。如果编辑器不提供IGotoMarker接口(直接或通过IAdaptable.getAdapter),则此操作无效。

代码示例

代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui

  1. @Override
  2. public boolean selectReveal(Object object) {
  3. if (object instanceof IMarker) {
  4. IDE.gotoMarker(this, (IMarker) object);
  5. return true;
  6. }
  7. return false;
  8. }

代码示例来源:origin: ajermakovics/eclipse-instasearch

  1. public void run()
  2. {
  3. IDE.gotoMarker(editor, selectedMarker);
  4. }
  5. };

代码示例来源:origin: org.eclipse/org.eclipse.wst.xsd.ui

  1. public void gotoMarker(IMarker marker)
  2. {
  3. setActivePage(SOURCE_PAGE_INDEX);
  4. IDE.gotoMarker(structuredTextEditor, marker);
  5. }

代码示例来源:origin: org.eclipse/org.eclipse.wst.xml.ui

  1. void gotoMarker(IMarker marker) {
  2. setActivePage(fSourcePageIndex);
  3. IDE.gotoMarker(fTextEditor, marker);
  4. }

代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui

  1. private static void showWithMarker(IEditorPart editor, IFile file, int offset, int length) {
  2. try {
  3. IMarker marker = file.createMarker(NewSearchUI.SEARCH_MARKER);
  4. HashMap<String, Integer> attributes = new HashMap<>(4);
  5. attributes.put(IMarker.CHAR_START, Integer.valueOf(offset));
  6. attributes.put(IMarker.CHAR_END, Integer.valueOf(offset + length));
  7. marker.setAttributes(attributes);
  8. IDE.gotoMarker(editor, marker);
  9. marker.delete();
  10. } catch (CoreException e) {
  11. }
  12. }

代码示例来源:origin: org.eclipse/org.eclipse.jdt.ui

  1. private void showWithMarker(IEditorPart editor, IFile file, int offset, int length) throws PartInitException {
  2. try {
  3. IMarker marker= file.createMarker(NewSearchUI.SEARCH_MARKER);
  4. HashMap attributes= new HashMap(4);
  5. attributes.put(IMarker.CHAR_START, new Integer(offset));
  6. attributes.put(IMarker.CHAR_END, new Integer(offset + length));
  7. marker.setAttributes(attributes);
  8. IDE.gotoMarker(editor, marker);
  9. marker.delete();
  10. } catch (CoreException e) {
  11. throw new PartInitException(SearchMessages.JavaSearchResultPage_error_marker, e);
  12. }
  13. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.jdt.ui

  1. private void showWithMarker(IEditorPart editor, IFile file, int offset, int length) throws PartInitException {
  2. try {
  3. IMarker marker= file.createMarker(NewSearchUI.SEARCH_MARKER);
  4. HashMap<String, Integer> attributes= new HashMap<>(4);
  5. attributes.put(IMarker.CHAR_START, new Integer(offset));
  6. attributes.put(IMarker.CHAR_END, new Integer(offset + length));
  7. marker.setAttributes(attributes);
  8. IDE.gotoMarker(editor, marker);
  9. marker.delete();
  10. } catch (CoreException e) {
  11. throw new PartInitException(SearchMessages.JavaSearchResultPage_error_marker, e);
  12. }
  13. }

代码示例来源:origin: org.eclipse.jdt/org.eclipse.jdt.ui

  1. private void showWithMarker(IEditorPart editor, IFile file, int offset, int length) throws PartInitException {
  2. try {
  3. IMarker marker= file.createMarker(NewSearchUI.SEARCH_MARKER);
  4. HashMap<String, Integer> attributes= new HashMap<>(4);
  5. attributes.put(IMarker.CHAR_START, Integer.valueOf(offset));
  6. attributes.put(IMarker.CHAR_END, Integer.valueOf(offset + length));
  7. marker.setAttributes(attributes);
  8. IDE.gotoMarker(editor, marker);
  9. marker.delete();
  10. } catch (CoreException e) {
  11. throw new PartInitException(SearchMessages.JavaSearchResultPage_error_marker, e);
  12. }
  13. }

代码示例来源:origin: biz.aQute/aQute.bnd

  1. public void gotoMarker(IMarker marker) {
  2. setActivePage(0);
  3. IDE.gotoMarker(getEditor(0), marker);
  4. }

代码示例来源:origin: biz.aQute/bnd

  1. public void gotoMarker(IMarker marker) {
  2. setActivePage(0);
  3. IDE.gotoMarker(getEditor(0), marker);
  4. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.search

  1. private void showWithMarker(IEditorPart editor, IFile file, int offset, int length) throws PartInitException {
  2. IMarker marker= null;
  3. try {
  4. marker= file.createMarker(NewSearchUI.SEARCH_MARKER);
  5. HashMap<String, Integer> attributes= new HashMap<>(4);
  6. attributes.put(IMarker.CHAR_START, Integer.valueOf(offset));
  7. attributes.put(IMarker.CHAR_END, Integer.valueOf(offset + length));
  8. marker.setAttributes(attributes);
  9. IDE.gotoMarker(editor, marker);
  10. } catch (CoreException e) {
  11. throw new PartInitException(SearchMessages.FileSearchPage_error_marker, e);
  12. } finally {
  13. if (marker != null)
  14. try {
  15. marker.delete();
  16. } catch (CoreException e) {
  17. // ignore
  18. }
  19. }
  20. }

代码示例来源:origin: org.eclipse/org.eclipse.search

  1. private void showWithMarker(IEditorPart editor, IFile file, int offset, int length) throws PartInitException {
  2. IMarker marker= null;
  3. try {
  4. marker= file.createMarker(NewSearchUI.SEARCH_MARKER);
  5. HashMap attributes= new HashMap(4);
  6. attributes.put(IMarker.CHAR_START, new Integer(offset));
  7. attributes.put(IMarker.CHAR_END, new Integer(offset + length));
  8. marker.setAttributes(attributes);
  9. IDE.gotoMarker(editor, marker);
  10. } catch (CoreException e) {
  11. throw new PartInitException(SearchMessages.FileSearchPage_error_marker, e);
  12. } finally {
  13. if (marker != null)
  14. try {
  15. marker.delete();
  16. } catch (CoreException e) {
  17. // ignore
  18. }
  19. }
  20. }

代码示例来源:origin: org.eclipse/org.eclipse.wst.common.ui

  1. private void showWithMarker(IEditorPart editor, IFile file, int offset, int length) throws PartInitException {
  2. IMarker marker= null;
  3. try {
  4. marker= file.createMarker(NewSearchUI.SEARCH_MARKER);
  5. HashMap attributes= new HashMap(4);
  6. attributes.put(IMarker.CHAR_START, new Integer(offset));
  7. attributes.put(IMarker.CHAR_END, new Integer(offset + length));
  8. marker.setAttributes(attributes);
  9. IDE.gotoMarker(editor, marker);
  10. } catch (CoreException e) {
  11. throw new PartInitException(SearchMessages.FileSearchPage_error_marker, e);
  12. } finally {
  13. if (marker != null)
  14. try {
  15. marker.delete();
  16. } catch (CoreException e) {
  17. // ignore
  18. }
  19. }
  20. }

代码示例来源:origin: org.eclipse.pde/org.eclipse.pde.ui

  1. @Override
  2. public void gotoMarker(IMarker marker) {
  3. IResource resource = marker.getResource();
  4. InputContext context = fInputContextManager.findContext(resource);
  5. if (context == null)
  6. return;
  7. IFormPage page = getActivePageInstance();
  8. if (!context.getId().equals(page.getId()))
  9. page = setActivePage(context.getId());
  10. IDE.gotoMarker(page, marker);
  11. }

代码示例来源:origin: org.eclipse.platform/org.eclipse.debug.ui

  1. @Override
  2. public void run() {
  3. IWorkbenchWindow dwindow= DebugUIPlugin.getActiveWorkbenchWindow();
  4. if (dwindow == null) {
  5. return;
  6. }
  7. IWorkbenchPage page= dwindow.getActivePage();
  8. if (page == null) {
  9. return;
  10. }
  11. IStructuredSelection selection= getStructuredSelection();
  12. if (selection.isEmpty()) {
  13. setEnabled(false);
  14. return;
  15. }
  16. IEditorPart part= null;
  17. if (input != null) {
  18. String editorId = fgPresentation.getEditorId(input, breakpoint);
  19. if (editorId != null) {
  20. try {
  21. part= page.openEditor(input, editorId, true, IWorkbenchPage.MATCH_INPUT | IWorkbenchPage.MATCH_ID);
  22. } catch (PartInitException e) {
  23. DebugUIPlugin.errorDialog(dwindow.getShell(), ActionMessages.OpenBreakpointMarkerAction_Go_to_Breakpoint_1, ActionMessages.OpenBreakpointMarkerAction_Exceptions_occurred_attempting_to_open_the_editor_for_the_breakpoint_resource_2, e); //
  24. }
  25. }
  26. }
  27. if (part != null) {
  28. IDE.gotoMarker(part, breakpoint.getMarker());
  29. }
  30. }

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.ide

  1. gotoMarker(editor, marker);

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.ide

  1. IDE.gotoMarker(result, marker);

代码示例来源:origin: org.eclipse.scout.sdk.deps/org.eclipse.ui.ide

  1. if (file != null) {
  2. if (selectedMarker.getResource().equals(file)) {
  3. IDE.gotoMarker(editor, selectedMarker);

相关文章