Форматирование файла плагина. xml в Eclipse не работает - PullRequest
0 голосов
/ 05 февраля 2020

CentOS Linux 7 (Core)

Eclipse IDE для разработчиков RCP и RAP Версия: 2019-06 (4.12.0) Идентификатор сборки: 20190614-1200

У меня есть XML файлы, которые кто-то написал. Эти файлы имеют отступы от вкладок. Я не могу заставить Eclipse преобразовать эти таблицы в пробелы.

Я установил Windows> Настройки> XML> XML Файлы> Редактор на «Отступ с использованием пробелов»

Я открыл файл в редакторе XML, выделил весь код и нажал Ctrl Shift F

Нет результатов.


Обновление:


Это содержимое рабочей области / .metadata / .log при открытии «плагина. xml» в редакторе XML, выделении всего кода и исключении Ctrl Shift F

! ENTRY org.eclipse.wst.sse.ui 2 2 2020-02-06 10: 25: 26.212! MESSAGE StructuredTextEditor используется без StructuredDocument

! ENTRY org.eclipse. wst.sse.ui 2 2 2020-02-06 10: 25: 26.213! СООБЩЕНИЕ
Имя входа: плагин. xml

! ВХОД org.eclipse.wst.sse.ui 2 2 2020 -02-06 10: 25: 26.213! СООБЩЕНИЕ
Неожиданная реализация IDocumentProvider: org.eclipse.ui.editors.text.TextFileDocumentProvider

! ENTRY org.eclipse.wst.sse.ui 2 2 2020- 02-06 10:25:26 .213! MESSAGE
Неожиданная реализация IDocument: org.eclipse.core.internal.filebuffers.SynchronizableDocument

! ENTRY org.eclipse.e4.ui.workbench 4 0 2020-02-06 10:25: 40.123! MESSAGE Исключение при выполнении для: ParameterizedCommand (Команда (org.eclipse.wst.sse.ui.format.document, Формат, Выбор формата, Категория (org.eclipse.ui.category.edit, Редактировать, null, true), org .eclipse.ui.internal. WorkbenchHandlerServiceHandler@2ceb0ef3, ,, true), null) в контекстной цепочке: WorkbenchContext -> TrimmedWindowImpl (IDEWindow) Контекст -> PerspectiveImpl (org.eclipse.jdt.ui.JavaPerspective) Контекст -> PartImpl (org .eclipse.e4.ui.compatibility.editor) org.eclipse.wst. xml .ui.internal.tabletree.XMLMultiPageEditorPartContext -> MultiPageEditorSite (org.eclipse.wst.sse.ui.StructuredTextEditorg) 0ACK .core.commands.ExecutionException: При выполнении действия возникла исключительная ситуация в org.eclipse.jface.commands.ActionHandler.execute (ActionHandler. java: 126) в org.eclipse.ui.internal.handlers.E4HandlerProxy.execute. (E4HandlerProxy. java: 95) в java .base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в java .base / jdk.internal.reflect.NativeMethodAccessorImpl.inetho. *: 62) в java .base / jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java: 43) в java .base / java .lang.reflect.Method.invoke (Метод. java: 566) в org.eclipse.e4.core.internal.di.MethodRequestor.execute (MethodRequestor. java: 58) в org.eclipse.e4.core.internal.di.InjectorImpl.invokeUsingClass (InjectorImpl. java: 320) в org.eclipse.e4.core.internal.di.InjectorImpl.invoke (InjectorImpl. java: 254) в org.eclipse.e4.core.contexts.ContextInjectionFactory.invoke (ContextInjectionFactory. java: 173) в org.eclipse.e4.core.commands.internal.HandlerServiceHandler.execute (HandlerServiceHandler. java: 156) в org.eclipse.core.commands.Command.executeWithChecks (Command. java: 498) at org.eclipse.core.commands.ParameterizedCommand.executeWithChecks (Pa rameterizedCommand. java: 488) в org.eclipse.e4.core.commands.internal.HandlerServiceImpl.executeHandler (HandlerServiceImpl. java: 213) в org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher ( KeyBindingDispatcher. java: 308) в org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.press (KeyBindingDispatcher. java: 584) в org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.processKE KeyBindingDispatcher. java: 653) на org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher. filterKeySequenceBindings (KeyBindingDispatcher. java: 443) в org.eclipse.e4.ui.bindings.keys.KeyBindingDispatcher.access $ 2 (KeyBindingDispatcher. java: 386) в org.eclipse.e4.ui.bindingsBD.pat. $ KeyDownFilter.handleEvent (KeyBindingDispatcher. java: 96) в org.eclipse.swt.widgets.EventTable.sendEvent (EventTable. java: 89) в org.eclipse.swt.widgets.Display.filterEvent (Display. java: 1796) в org.eclipse.swt.widgets.Widget.sendEvent (Widget. java: 1399) в org.eclipse.swt.widgets.Widget.sendEvent (Widget. java: 1426) в орг. eclipse.swt.widgets.Widget.sendEvent (Widget. java: 1409) в org.eclipse.swt.widgets.Widget.sendKeyEvent (Widget. java: 1450) в org.eclipse.swt.widgets.Widget. gtk_key_press_event (Widget. java: 819) в org.eclipse.swt.widgets.Control.gtk_key_press_event (Control. java: 3978) в org.eclipse.swt.widgets.Composite.gtk_key_press_event (Composite. 857) в org.eclipse.swt.widgets.Widget.windowPro c (Widget. java: 2238) в org.eclipse.swt.widgets.Control .windowPro c (Control. java: 6814) в org.eclipse.swt.widgets.Display.windowPro c (Показать. java: 6132) в org.eclipse.swt.internal.gtk.GTK ._gtk_main_do_event (собственный метод) в org.eclipse.swt.internal.gtk.GTK.gtk_main_do_event (GTK. java: 4166) в org.eclipse.swt.widgets.Display.eventPro c (дисплей. java : 1429) at org.eclipse.swt.internal.gtk.OS._g_main_context_iteration (собственный метод) в org.eclipse.swt.internal.gtk.OS.g_main_context_iteration (OS. java: 1585) в org.eclipse.swt .widgets.Display.readAndDispatch (Display. java: 4661) по адресу org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine $ 5.run (PartRenderingEngine. java: 1173) по адресу org.eclipse.core. databinding.observable.Realm.runWithDefault (Realm. java: 338) в org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run (PartRenderingEngine. java: 1062) в org.eclipse.e4. ui.internal.workbench.E4Workbench.createAndRunUI (E4Workbench. java: 155) в org.eclipse.ui.internal.Workbench.lambda $ 3 (Workbench. java: 635) в org.ec lipse.core.databinding.observable.Realm.runWithDefault (Realm. java: 338) в org.eclipse.ui.internal.Workbench.createAndRunWorkbench (Workbench. java: 559) в org.eclipse.U.form. createAndRunWorkbench (PlatformUI. java: 150) в org.eclipse.ui.internal.ide.application.IDEApplication.start (IDEApplication. java: 155) в org.eclipse.equinox.internal.app.EclipseAppHandle.run ( EclipseAppHandle. java: 203) в org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication (EclipseAppLauncher. java: 137) в org.eclipse.core.runtime.artar EclipseAppLauncher. java: 107) в org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter. java: 400) в org.eclipse.core.runtime.adaptor.EclipseStarter.run (EclipseStarter.run (EclipseStarter.run). *: 255) в java .base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в java .base / jdk.internal.reflect.NativeMethodAccessorImpl.invoke (NativeMethodAccessorImpl.: java .base / jdk.internal.refl ect.DelegatingMethodAccessorImpl.invoke (DelegatingMethodAccessorImpl. java: 43) в java .base / java .lang.reflect.Method.invoke (Метод. java: 566) в org.eclipse.equinox.unc. Main.invokeFramework (Main. java: 660) в org.eclipse.equinox.launcher.Main.basicRun (Main. java: 597) в org.eclipse.equinox.launcher.Main.run (Main. java: 1468) at org.eclipse.equinox.launcher.Main.main (Main. java: 1441) Причина: java .lang.NullPointerException в org.eclipse.wst.sse.ui.internal.StructuredTextViewer. doOperation (StructuredTextViewer. java: 567) в org.eclipse.ui.texteditor.TextOperationAction.lambda $ 0 (TextOperationAction. java: 130) в org.eclipse.swt.custom.BusyIndicator.show *hile (BusyIndicator *. : 72) на org.eclipse.ui.texteditor. TextOperationAction.run (TextOperationAction. java: 130) в org.eclipse.jface.action.Action.runWithEvent (Action. java: 474) в org.eclipse.jface.commands.ActionHandler.execute (ActionHandler. java: 121) ... еще 59

...