Подтвердить что ты не робот

Какая уловка для написания кода быстрее в Eclipse?

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

example: У меня есть someVeryLongVariablesWhichIWantToTypeFast, и я начинаю набирать someVeryLongVa, но ничего не происходит. Только когда я набираю имена методов, появляется желтая рамка, которая хочет мне помочь.

4b9b3361

Ответ 1

Ctrl + Space - это пробел автозаполнения

Все ярлыки, которые вы можете найти в окне → Настройки → Общие → Клавиши

Ответ 2

Как уже упоминалось, команда Ctrl + Space для автоматического завершения. Вы можете ускорить его с помощью camelCase... так что в вашем примере:

someVeryLongVariablesWhichIWantToTypeFast

вы можете начать набирать sVL, затем Ctrl + Space должен автоматически заполнить или перечислить все переменные, которые соответствуют.

CamelCase также работает для указания классов, поиска классов и т.д.

Другие Мне нравится/использование:

введите sys Ctrl + Space, чтобы получить инструкцию System.out.println(или err)

введите fore Ctrl + Space после строки массива/списка, чтобы отобразить его

Нажмите на аргумент метода и Ctrl + 1, чтобы создать для него поле и назначить его, отлично подходит для конструкторов

Ctrl + 1 для любой локальной переменной для преобразования в поле, разбиение объявления или встроенное его

если у вас есть

object.method().method2().method3()

выберите object.method() и введите Ctrl + 1, чтобы назначить поле или локальную переменную, затем вы получите

Object objLocal=object.method()
objLocal.method2().method3() 
//Can now select objLocal.method2() and do the same again

Ответ 3

Мои избранные:

  • Ctrl + Space - автоматическое завершение

  • Ctrl + 1 - показывать варианты быстрого исправления, когда вы находитесь над ошибкой/предупреждением

  • Shift + Ctrl + L - список сокращений

Ответ 4

Один трюк, который я люблю в Eclipse для Java, записывает назад (это означает, что вы пишете клиент перед кодом, который он вызывает). Мы обычно думаем об автозаполнении, чтобы помочь нам с уже существующими методами и переменными, Это нормально, но даже кулер - это когда метод/класс не существует.

Попробуйте ввести этот код в метод (где угодно, действительно):

Who who = new Who();
who.whatUpMan("hi", 32);

Теперь щелкните левой кнопкой мыши по Who в начале. Это даст вам выбор для создания класса, интерфейса, перечисления и т.д.

Теперь щелкните левой кнопкой мыши по whatUpMan. Он предложит вам создать метод с правильными типами параметров и всего.

Они называются "быстрыми исправлениями" в Eclipse, и они дают вам полную свободу кода от клиента "назад" к классам, которые он использует. И когда вы уже получили этот метод, конечно, управление-пространство и управление-shift-space (чтобы увидеть параметры для методов) - ваши друзья.

Ответ 6

Некоторые дополнительные таймеры, о которых, похоже, не упоминают:

  • Ctrl+3 "Быстрый доступ", который в основном позволяет вам достичь чего-либо, не нажимая слишком много. Например. введите "nav" в диалоговом окне всплывающего окна, а не Window | Show View | General | Navigator или где бы он ни находился.

  • Ctrl+O "Краткая схема": при редактировании Java (и некоторых других) появляется всплывающее диалоговое окно, позволяющее найти что-либо в файле несколькими нажатиями клавиш

  • Shift+Alt+T "Рефакторинг" и все, что находится под этим меню, - найдите там ярлыки, часто используйте "Переименовать", "Переместить", "Извлечь метод", "Часто менять подпись подписи"

  • Alt+Up/Down перемещать блоки кода вверх/вниз без вырезания/вставки

  • Alt+Shift+Up/Down легко выбрать различные уровни кода (выражения, инструкции, методы, класс)

  • Ctrl+1 по выбранному коду предлагает вам классный материал, например. Извлечение в переменную/константу/метод; Объявление разделительной переменной - см. Другие выше, или просто попробуйте что-нибудь на нем

  • Ctrl+Shift+R найдите любой файл в рабочей области, похожий на Ctrl+Shift+T, чтобы найти типы

Ответ 7

Ctrl + Shift + O: разрешить все зависимости automaticall. В Java это спасатель, поскольку он очищает старые пакеты и добавляет требуемый текст без отдельной строки для записи.

"Правый клик", затем "рефакторинг": все функции удобны, но мне особенно нравится "переименовать" (Ctrl + Shift + R, комментарии cf), потому что он применит изменения ко всем проект. Нет более сложного поиска/замены wit regexp, чтобы убедиться, что вы ничего не нарушаете: -)

"Щелкните правой кнопкой мыши", затем "source": одинаково полезно, с особым упором на "генерировать геттер и сеттер" и "внедрять методы"

Ctrl + D: удалить строку. Прикольно.

Ответ 8

Я помню, что CTRL + SPACE был ярлыком для автозаполнения.

Ответ 10

Общие советы Eclipse

  • Избавьтесь от всего дерьма, которого вы никогда не будете использовать
  • если вы используете web-dev... установите базу данных, php, pydev, модули и плагины.
  • установить svn/cvs/ git плагин
  • использовать Trac
  • имеют разные атрибуты кода для разных типов кода, то есть для python-dev, С++ и т.д.
  • подождите несколько недель до нескольких месяцев до обновления
  • У меня около 100 готовых мини-скриптов, которые я часто использую.
  • научитесь разрабатывать свои собственные плагины, так как это легко и весело.

Ответ 11

Для некоторых приложений ответ заключается в генерации кода с помощью EMF. Но кривая обучения EMF значительна.

Ответ 12

Я бы предложил перейти к Eclipse → Preferences → General → Editor → Keys и настроить собственные сочетания клавиш для всех распространенных задач, чтобы вы могли создавать пользовательские привязки клавиш, которые идеально подходят для вас.

Ответ 13

Возможно, это может не точно ответить на ваш вопрос, но это очень актуально для вашего вопроса. Вы можете определить шаблоны в Eclipse для магически и получить кучу кода, введенного для вас. Например, вы можете ввести что-то вроде syso или sout, чтобы получить System.out.println() в коде Java.
Это можно сделать, следуя WindowPreferencesJavaEditorTemplates. Вы также можете добавить шаблонный вид, который вы найдете в WindowShow ViewOther → Найти Templates.
Вот изображение, чтобы прояснить
* Оригинальный ответ в здесь.

Надеюсь, что это кому-то полезно:)