Я пишу плагин для eclipse (Kepler) CDT на окнах 8.1. Мой плагин расширяет затмение и позволяет пользователю создавать проект с определенными конфигурациями. Я хочу, чтобы все мои проекты плагинов были с одинаковым кодом c-кода. Так что в моем плагине коде, при создании проект файлов и конфигурации, я добавил следующий код, чтобы добавить разыскиваемый формат:eclipse cdt plugin: Как программировать применять c форматировать код
ProjectScope scope = new ProjectScope(project);
IEclipsePreferences ref = scope.getNode("org.eclipse.cdt.core");
ref.put("org.eclipse.cdt.core.formatter.lineSplit", "100");
ref.put("org.eclipse.cdt.core.formatter.alignment_for_parameters_in_method_declaration", "18");
ref.put("org.eclipse.cdt.core.formatter.brace_position_for_block", "next_line");
ref.put("org.eclipse.cdt.core.formatter.brace_position_for_method_declaration", "next_line");
ref.put("org.eclipse.cdt.core.formatter.tabulation.char", "space");
ref.put("org.eclipse.cdt.core.formatter.alignment_for_arguments_in_method_invocation", "18");
ref.put("org.eclipse.cdt.core.formatter.alignment_for_constructor_initializer_list", "16");
ref.flush();
Этот код действительно делает свою работу и настраивает формат, как я хочу, но сгенерированный формат существует только в свойствах проекта и не применяется. Если я хочу, чтобы применить формат и вызывать файлы, чтобы показать с этим форматом, я должен нажать на применить кнопку, или нажать CTRL + SHIFT + F.
Знаете ли вы о любом способе применения программируемой формы, хотя каждый проект будет сгенерирован с его автоматически сгенерированными файлами, которые уже отформатированы?
Вы смотрели на команду CTRL +SHIFT + F связан? Можете ли вы запустить эту команду на входах? –