Eclipse: Увімкніть допомогу автозаповнення / вмісту


Відповіді:


187

За замовчуванням у Eclipse вам потрібно лише натиснути Ctrl-spaceдля автозаповнення. Потім виберіть потрібний метод і зачекайте 500 м, поки інформація про javadoc з’явиться. Якщо це не допомогло, перейдіть до Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assistі перевірте свої налаштування тут


22
Чи є спосіб змусити його відображатися, не потрапляючи на ctrl-space?
sinθ

2
@MikeG Перейдіть у меню "Вікно"> Налаштування> Загальне> Клавіші. Якщо ви виберете "Допомога щодо вмісту", ви можете змінити прив'язку клавіш за замовчуванням.
Телпер

128
Зміна значення за замовчуванням в Авто активації тригерів для Java в ._abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ stackoverflow.com/questions/1959946 / ...
ftvs

1
@ftvs Де "за замовчуванням у програмах автоматичної активації Java"? Я не міг його знайти. (Використання 23).
kRiZ

6
@kRiZ, Eclipse > Preferences > Java > Editor > Content Assist. У нижній частині "Автоматична активація" є поле "Тригери автоматичної активації для Java".
Luís Ramalho

150

Якщо ви хочете використовувати автозаповнення весь час, не турбуючись про натискання Ctrl+ Spacebarабо власний ярлик клавіатури, ви можете зробити наступне коригування в налаштуваннях Eclipse, щоб запустити автозаповнення, просто ввівши кілька різних символів:

  1. Eclipse> Preferences> Java> Editor>Content Assist
  2. Автоматична активація> Автоматична активація для Java
  3. Введіть усі символи, які потрібно запустити автозаповнення, такі як:

abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._

Тепер, коли ви вводите будь-який із цих символів, Eclipse викликає автоматичне заповнення пропозицій на основі контексту.


1
Завдяки цьому вміст Eclipse допомагає вести себе більше як IntelliJ та Netbeans. Дуже корисно +1
Пранав А.

5
@ abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._ допомога для анотацій
mohsen.nour

Чи немає варіанту регулярного вираження? як [a-zA-Z]?
wallop

1
@wallop Я в чомусь сумніваюся, але поняття не маю. Tbh Я скопіював цю відповідь з коментаря до прийнятої відповіді, і вона вибухнула пропорцією. Я навіть більше не користуюся Eclipse.
intcreator

1
Це більш повна відповідь. Дякую.
Саліл Юніор

10
  1. window-> preferences-> java-> Editor->Contest Assist
  2. Введіть тригери автоматичної активації для java:
    abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._
  3. Застосувати та закрити

інший метод:
введіть початкову літеру, потім ctrl + пробіл для автоматичного завершення параметрів.


1
Ласкаво просимо до переповнення стека! Будь ласка , зверніть увагу , ви відповідаєте на сім років уже відповів question.Here це керівництво по Як відповісти .
help-info.de

3

Для запуску автоматичного завершення в Eclipse, як IntelliJ, виконайте ці кроки,

  1. Перейдіть до Eclipse Windows menu-> Preferences-> Java-> Editor-> Content assistі перевірте тут свої налаштування
  2. Введіть рядок активації автозаповнення для Java: abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ._@
  3. Застосувати та закрити діалогове вікно.

Дякую.


2

Я не впевнений, чи потрібно це явно ввімкнути де-небудь .. але для цього в першу чергу потрібно включити файли jar-javadoc із відповідними банками у свій проект. Тоді, коли ви робите Cntrl + Space, він показує автозаповнення та javadocs.


У мене немає .jars ... просто багато файлів .java
Джон ktejik

1

Якщо ви не знайомі лише з автоматичним завершенням під час введення синтаксису або вбудованих методів у затемнення, ви можете просто ввести потрібний синтаксис чи ім'я методу та натиснути Ctrl+, Spaceщо відобразить список потрібних параметрів, і ви можете вибрати один із них.

Якщо параметр автоматичного заповнення не ввімкнено, вам доведеться перевірити свої налаштування в меню Windows -> Preferences-> Java-> Editor->Content assist


-3

Для мене це допомогло після того, як я змінив тему на "mac", оскільки я працюю на MacOSX.

Затемнення: > Preferences> General> Appearance> Вибрати 'Mac' з меню.


3
Це не має значення для Assist Assist, ви просто змінюєте тему редактора :) -1
Пранов А.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.