Вопрос:

В Eclipse Spring Tools отсутствует помощь с содержимым / автозаполнение

eclipse spring-tool-suite

9388 просмотра

4 ответа

300 Репутация автора

Новый год - новые проблемы;)

Я работаю на машине с Linux, и я только что установил новый Eclipse.

Version: Oxygen.2 Release (4.7.2)
Build id: 20171218-0600

JRE: java version "1.8.0_151"
Java(TM) SE Runtime Environment (build 1.8.0_151-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.151-b12, mixed mode)

Затем я добавил последнюю версию Spring Tools 3.9.2.RELEASEчерез торговую площадку.

Единственный другой дополнительный плагин, который в настоящее время установлен Subversive 4.0.5

Проект, над которым я работаю и который ранее работал как положено, Spring Boot Project Natureвключен.

Но с новой установкой мне не хватает функции автозаполнения - нет дополнения или предложения свойств больше.

В Project Explorer application.ymlотображается только стандартный значок файла и больше (если мне не изменяет память) значок Spring leaf. В другом проекте, использующем файл application.properties, поведение такое же.

Есть ли настройка, которую сейчас нужно установить? Или что-то еще, что я могу проверить?


Не имеет прямого отношения к моему предыдущему вопросу:

В моей старой установке, которая работала, я всегда задавался вопросом, почему именно эти два имени файла application.propertiesи application-dev.properties(или их аналог .yml) были распознаны как файлы свойств, в то время как другие не были, например, application-test.propertiesили application-prod.properties.

Смотрите изображение, взятое из STS-3.9.2: введите описание изображения здесь

Это не только проблема со значком, но также и открывает неправильный редактор, и поэтому у меня нет поддержки автозаполнения - если я не скажу Open with -> Spring Yaml Properties Editor.

Автор: morecore Источник Размещён: 04.01.2018 11:05

Ответы (4)


4 плюса

3719 Репутация автора

Ответ на «подвопрос» о application-test.propertiesфайле: тип содержимого, который был определен для файлов свойств Spring Boot, был определен только для определенных имен файлов, поскольку было невозможно поместить имя на основе подстановочного знака, как application*.propertiesздесь , Но как только вы откроете этот файл с помощью Open With -> ..., Eclipse запомнит ваш выбор для следующего двойного щелчка.

В будущих версиях Eclipse (я думаю, что это Photon) будет более гибкий способ определения совпадений имен файлов, чтобы мы могли решить эту проблему в будущих версиях.

Автор: Martin Lippert Размещён: 12.01.2018 03:17

2 плюса

3719 Репутация автора

Решение

Я проанализировал проблему с отсутствующим редактором свойств и нашел причину (и решение для нее), которая описана здесь:

Отсутствуют свойства Spring Yaml Editor и Spring Properties Editor с Spring Tools 3.9.2

Автор: Martin Lippert Размещён: 16.01.2018 09:51

1 плюс

11 Репутация автора

Следуй этим шагам:

1) Щелкните правой кнопкой мыши файл application.properties.
2) Откройте с помощью -> others .. -> найдите редактор свойств пружины -> отметьте галочкой его использование для всех application.properties и нажмите кнопку «ОК».

Автор: Gagan Gowda Размещён: 28.11.2018 08:54

0 плюса

151 Репутация автора

Выберите файл, который вы хотите открыть, т.е. application-xyz.yml

Открыть с помощью «Универсального редактора - Spring YAML Properties»

Установите флажок: Открыть * .yaml файлы. Нажмите ОК.

Вот и все. Все значки * .yml файлов теперь выглядят в стиле Spring. И теперь вы автоматически открываете любой файл YAML с помощью «Универсального редактора - Spring YAML Properties»

Автор: Michael Qin Размещён: 14.05.2019 04:09
Вопросы из категории :
32x32