Як сказати Eclipse автоматично вносити пропозиції під час набору тексту? Я шукаю функцію, схожу на Visual Studio Intellisense, із Resharper.
В даний час я повинен натискати CTRL+ Spaceкожного разу.
Відповіді:
Вам не потрібно натискати CTRL*, spaceале, можливо, затримка занадто велика або вам не подобається тригер (за замовчуванням "."). Йти до
Вікно -> Налаштування -> Java / Editor / Content Assist
І змініть налаштування в розділі Автоматична активація на свій смак.
Якщо це не працює для користувачів Windows, перегляньте цю відповідь .
ADT -> Preferences -> Java/Editor/Content Assist
Я наближаюся до поведінки, подібної до VisualStudio, встановивши для параметра "Автозавершення тригера для Java" значення
.(abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ
і встановіть затримку на 0.
Тепер я хотів би зрозуміти, як зробити так, щоб натиснути назву методу автозаповнення (як це робить Intellisense від VS.
Тоні - чистий геній. Однак, щоб досягти ще кращого автозавершення, спробуйте встановити тригери так:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz =.(!+-*/~,[{@#$%^&
(спеціально розставлені в порядку використання для швидшої роботи :)
=
, це одразу запропонує щось. Якщо натиснути пробіл, =
він автоматично вставить перший збіг.
Якщо це не працює навіть тоді, коли у вас вже ввімкнено Code Assist, файли конфігурації Eclipse, ймовірно, пошкоджені. Рішення, яке працювало для мене (на Eclipse 3.5.2), було:
У мене колись була та сама проблема, а потім я шукав і знаходив це, і це спрацювало для мене:
У мене були зняті деякі прапорці, тому я перевірив їх знову, і це спрацювало. Просто перейдіть до
Windows> Налаштування> Java> Редактор> Content Assist> Додатково
і встановіть прапорці, які потрібно.
Відповідь d3dave класна. Однак GreenGarbage згадав про це проблему, яку я теж вважаю досить прикрою. Отже, ось такий, який не відразу ж пропонує щось після знаку '=' та при наборі порожнього місця:
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz.(!+-*/~,[{@#$%^&
Що я зробив, це просто видалив пробіл та символи '=' з масиву :)
Якщо ви хочете отримати пропозиції під час введення порожнього місця, але не після знаку '=':
ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz .(!+-*/~,[{@#$%^&