Вопросы по теме 'eclipse-jdt'

Могу ли я использовать eclipse JDT/AST для других языков программирования?
Могу ли я использовать AST/JDT для других языков? Например, написать свой парсер для C#, который каким-то образом использует технологию AST?
709 просмотров
schedule 27.04.2022

Как установить путь сборки Eclipse и путь к классу из файла сборки Ant?
Существует много дискуссий о Ant и Eclipse, но, похоже, ни один из предыдущих ответов мне не помог. Вот в чем дело: я пытаюсь создать программу на Java, которая успешно компилируется с помощью Ant из командной строки. (Чтобы еще больше запутать...
26119 просмотров
schedule 01.05.2023

Почему IJavaProject.findPackageFragmentRoots возвращает пустой массив?
Каждый раз, когда я вызываю IJavaProject.findPackageFragmentRoots(IClasspathEntry cpe) и передаю ему IClasspathEntry вида CPE_PROJECT, он возвращает пустой список. Я приостановил отладчик и запустил следующие строки в представлении Eclipse Display,...
1329 просмотров
schedule 31.08.2023

Как я могу получить имя пакета объекта с помощью JDT API разработки eclipse?
Мне нужно получить исходный пакет любого объекта, объявленного в классе. Этот объект может быть объявлен как переменная класса или локальная переменная метода. Я могу найти это для переменной объекта класса, используя API IFields. Например,...
244 просмотров
schedule 04.06.2023

Программно добавить исходную папку из плагина Eclipse
Я разрабатываю соединитель m2e для плагина maven, который фактически генерирует некоторые источники. Мне нужно добавить сгенерированные источники (папку) в рабочую область в качестве исходной папки. Я использовал JavaCore для редактирования...
3608 просмотров
schedule 06.06.2023

Как определить модификаторы для метода или поля в Eclipse JDT?
Я пишу несколько простых посетителей AST для Eclipse JDT. У меня есть классы MethodVisitor и FieldVisitor , каждый из которых расширяет класс ASTVisitor . Возьмем, к примеру, MethodVisitor . В методе Visit этого класса (который является...
2532 просмотров

Eclipse JDT — как установить точку останова в невидимом конструкторе по умолчанию?
Как установить точку останова входа метода в синтетический конструктор по умолчанию нередактируемого (библиотечного) класса в eclipse Juno (4.2)? e.g. public class Foo {} // can't change that code // (...) Foo foo = new Foo() // now it...
992 просмотров

Сбор информации о классе Java
Есть ли способ собрать информацию о классе Java через плагин? Я хотел собрать информацию, такую ​​как пакет, которому он принадлежит, импорт, который он имеет, есть ли у него реализации или расширения. После сбора необходимой информации...
109 просмотров
schedule 21.04.2023

Как получить все видимые переменные для определенного метода в JDT
Я хочу разработать подключаемый модуль Eclipse, который получает все видимые переменные для определенного метода. Например: public class testVariable { String test1; Object test2; void method_test1(){ int...
1072 просмотров
schedule 10.02.2024

eclipse JDT устанавливает проект
Я новичок в Eclipse JDT. Я просматривал какой-то учебник и нашел один хороший пример создания java-файла. В приведенном ниже примере, в каком проекте они будут создавать пакет и java-файл. Я не видел никакого кода, указывающего на какое-либо имя...
455 просмотров

Как получить папку из пакета OSGI?
У меня есть собственный пакет OSGI, в котором есть папка с некоторыми ресурсами. Как прочитать эту папку из пакета и получить все ее дочерние элементы? Я использовал перед следующим кодом.: Bundle bundle = Platform.getBundle(bundleID);...
2005 просмотров
schedule 27.04.2024

Парсер Java JDT. Получить тип переменной VariableDeclarationFragment
Я реализовал синтаксический анализатор Java с помощью JDT и не могу понять, как получить тип переменной, если ее тип узла — VariableDeclarationFragment . Я узнал, как получить тип переменной, только когда дело доходит до VariableDeclaration...
1357 просмотров
schedule 04.03.2024

Как получить путь к java-файлу, выбранному в проводнике pacake в eclipse
У меня есть этот код в плагине eclipse. Мне нужно получить путь к любому файлу. Для экземпляров IFile работает, но для ICompilationUnit я понятия не имею. final IWorkbenchWindow window = PlatformUI.getWorkbench().getActiveWorkbenchWindow();...
720 просмотров
schedule 27.08.2022

Разработка подключаемого модуля Eclipse: не рекомендуется доступ: тип EclipseStarter недоступен из-за ограничения на требуемую библиотеку
Я знаю, что означает «нежелательный доступ»: вы используете внутренние библиотеки, вещи, которых нет в общедоступном API, и вы просто не должны их использовать. Теперь, насколько мне известно, класс EclipseStarter в пакете "org.eclipse.osgi.util"...
3604 просмотров

Как определить класс AnnotationDeclaration или TypeDeclaration с помощью JDT
Я использую JDT ASTParser для анализа всего файла Java в данной папке. Я написал следующий код: private void parse(String fileContent) { // TODO Auto-generated method stub //advise the parser to parse the code following to the Java...
693 просмотров
schedule 22.12.2023

Вставка блока/скобки в операторы If-else с использованием JDT
Я создаю плагин Eclipse, который должен вставлять блок в одну строку операторов if-else. [Точно так же, как Eclipse упрощает установку предпочтения для редактора в действии сохранения] например if (isFormed) if (i == 1)...
445 просмотров
schedule 17.06.2022

Проблема при программном открытии маркера в редакторе
Я пытаюсь открыть маркер, дважды щелкнув запись из TableViewer внутри подключаемого модуля eclipse. Я могу получить связанный ресурс с маркером, однако ничего не происходит, пока выполняется метод openEditor . Код выглядит следующим образом:...
334 просмотров
schedule 05.07.2023

Установка JDT на Eclipse Luna
У меня Windows 10 и Java уже установлена ​​в моей системе. Но у меня есть eclipse Luna с установленным только CDT, но без JDT. Нужно ли мне еще раз загружать java для установки на eclipse или я могу просто указать путь к JRE и написать программу...
153 просмотров
schedule 25.06.2022

Есть ли способ разобрать выражение из строки и разрешить его тип в области видимости с помощью JDT?
Предположим, у меня есть следующий код class A{ public void f(int i, int j){ // line } } то, что я хочу сделать, это разобрать код с помощью парсера JDT; взять входную строку, например. i + j откуда-то разобрать строку с...
428 просмотров
schedule 25.07.2022

Программная компиляция классов Xtend не работает
В настоящее время я пытаюсь скомпилировать программно созданные классы Xtend. Все это является частью плагина Eclipse. Вот что я делаю: Программное добавление зависимостей Xtend в целевой проект (работает). Программное создание некоторых...
248 просмотров