Вопросы по теме 'eclipse-jdt'
Как в AST Visitor узнать, какое свойство узла я посещаю?
Я программирую посетителя AST (eclipse JDT).
Узел EnumDeclaration содержит следующие структурные свойства:
JAVADOC , MODIFIERS , NAME , SUPER_INTERFACE_TYPES , ENUM_CONSTANTS и BODY_DECLARATIONS .
Когда я посещаю дочерний узел...
752 просмотров
schedule
02.12.2023
Как добавить привязку клавиш для quickMenu, аналогичную контекстному меню Refactor в JDT?
Я хочу добавить ярлык к моему плагину eclipse, чтобы показать быстрое меню с существующими привязками. Это должно работать как быстрое меню «Рефакторинг» в JDT.
Ярлык для быстрого меню в JDT:
Быстрое меню JDT:
Я уже добавил...
2514 просмотров
schedule
12.03.2024
Java: как определить, что текущая среда выполнения java - это JRE или JDK?
У меня есть приложение Java, я хочу предоставить пользователю возможность компилировать исходный код Java (с использованием интерфейса JavaCompiler)
Если пользователь запускает приложение в JRE, мое приложение должно сообщить пользователю, что...
1983 просмотров
schedule
07.04.2024
как правильно переместить один или несколько пакетов в другой пакет в java с помощью кода
Я разрабатываю приложение [настольное приложение Swing], которое требует от меня рефакторинга кода. [Я знаю, что интерфейс и функция уже предоставлены IDE eclipse, но мне нужно сделать это с помощью кода
первая фаза рефакторинга, которую мне...
399 просмотров
schedule
23.10.2022
Извлечение всех имен переменных из объявлений переменных с использованием Eclipse JDT
Я работаю над анализом исходного кода с помощью Eclipse JDT. В настоящее время у меня есть программа, которая может получить некоторый код, преобразовать его в AST, а затем сделать некоторые аннотации.
Теперь, что я хочу сделать, это получить все...
2831 просмотров
schedule
25.11.2022
Как я могу использовать компилятор JDT с Gradle 1.0-m9?
Я предпочитаю компилятор Eclipse JDT javac, а с gradle-1.0-m7 и старше он работает следующим образом:
compileJava {
options.compiler = "org.eclipse.jdt.core.JDTCompilerAdapter"
options.encoding = 'utf-8'
options.define(compilerArgs:...
1075 просмотров
schedule
01.05.2024
Получение возвращаемого типа в операторе присваивания
Как я могу получить тип оператора присваивания с помощью JDT.
Я просматриваю файл класса с помощью ASTVisitor, чтобы найти экземпляры назначения, которые имеют дату (календарь) в качестве типа. Хотя я могу найти такие экземпляры для...
197 просмотров
schedule
18.09.2022
Как добавить пользовательский токен SuppressWarnings в Eclipse
Я пишу подключаемый модуль PMD для Eclipse, который позволяет пользователям подавлять предупреждения PMD, добавляя аннотации, такие как @SuppressWarnings("PMD.ReturnEmptyArrayRatherThanNull") . Поскольку Eclipse не знает, что...
1723 просмотров
schedule
22.02.2024
Как установить номер строки IMarker для ICompilationUnit?
Я хочу создать маркер с сообщением и цветной строкой кода (как это делает EclEmma) с заданным номером строки. У меня есть ICompilationUnit и его ресурс для создания маркера следующим образом:
IMarker marker =...
504 просмотров
schedule
30.11.2023
Получить ICompilationUnit/ITypeRoot из автономного java-файла для плагина Eclipse
Я взламываю плагин Eclipse, который отлично работает с файлами Java в проектах Java. Я хочу заставить его работать с файлами Java в любом проекте.
Этот плагин обрабатывает каждый файл Java как ICompilationUnit . Однако в моем подходе я могу...
406 просмотров
schedule
21.11.2023
Как проверить, является ли посещенный узел частью ifStatement или частью узла IfStatement при разборе Eclipse JDT?
Когда я посещаю узел MethodInvocation во время обхода AST, я хочу знать, находится ли он в части IfStatement then или части else или в выражении часть. Часть then может быть полным блоком кода, но я думаю, что мой код обрабатывает только...
228 просмотров
schedule
05.01.2024
Запустите JDT ASTVisitor на выходе компилятора Java.
Я пытаюсь написать расширенный компилятор Java, который выдает все ошибки и предупреждения от javac, а также некоторые ошибки для пользовательских неподдерживаемых функций Java.
Поскольку это будет работать на сервере, я хотел бы сгенерировать...
83 просмотров
schedule
21.03.2024
Как добавить приведение типов к MethodInvocation с помощью Eclipse JDT AST?
Я пытаюсь добавить приведение типа к узлу MethodInvocation. Например,
Foo bar = anExpression.methodName();
будет изменен на
Foo bar = (Foo)anExpression.methodName();
Как это сделать?
45 просмотров
schedule
26.01.2024
Путь сборки проектов eclipse сводит меня с ума
У меня есть это количество приложений/библиотек, которые я настроил в разных проектах. Разработка и рефакторинг в основном происходят одновременно, поэтому я не хочу «создавать библиотеку, развертывать в папке lib зависимых проектов, перестраивать...
40 просмотров
schedule
01.12.2022