Помощник по содержимому Eclipse вставляет универсальные типы Java в конструкторы, когда в них нет необходимости - Как отключить? - PullRequest
0 голосов
/ 17 октября 2019

Помощник по содержимому Eclipse для Java вставляет универсальные типы справа, когда они не требуются. Как я могу отключить это?

Пример:

Помощник по содержимому для: List<String> strings = new ArrayLi ... (см. снимок экрана )

приводит к:

List<String> strings = new ArrayList<String>();

Но то, что я хотел бы, было бы

List<String> strings = new ArrayList<>();

Тип String не требуется на правой стороне иЯ предпочитаю, чтобы Eclipse не вставлял его.

Настройки Eclipse содержат Java / Editor / Content Assist -> «Заполнить аргументы метода и показать угаданные аргументы». Если я деактивирую его, помощник по содержимому приводит к:

List<String> strings = new ArrayList();

, что также не то, что я хочу, так как это не выведет аргументы типа.

1 Ответ

0 голосов
/ 17 октября 2019

Хорошо, что исправило проблему, подправив настройки под Java/Editor/Content Assist/Advanced и сняв флажки с «Предложения Java», «Предложения типа Java» и «Предложения нетипичного Java», и вместо этого используйте «Предложения Java (ориентированные на задачи)».

При проверке только «Предложения Java (сфокусированные на задачах)» помощник по содержимому всегда вставляет пустые ромбы в конструкторы.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...