Хранение фрагментов кода в eclipse


Я недавно полу-конвертировать в Eclipse после 20 лет использования vi и gvim. Одна из вещей, которые я пропускаю в gvim, заключается в том, что я могу вырезать кучу разных фрагментов кода в именованные буферы и вставлять их по желанию, когда делаю что-то вроде повторения общей идиомы. Например, у меня было бы так "ap хотел вставить

DatabaseHandle handle = null;
try
{
  handle = DatabaseConnectionPool.newHandle();

а то "bp хотел вставить

  handle.commit();
}
finally
{
  handle.rollback();
  DatabaseConnectionPool.returnHandle(handle);
}

и я мог бы повторять их снова и снова в течение дня. В ответ на другой вопрос, кто-то упомянул, что вы можете "управлять фрагменты кода" в Eclipse, но не говорил как. Итак, теперь я спрашиваю: как вы управляете фрагментами кода в Eclipse?

7 61

7 ответов:

вы можете сохранить эти два фрагмента в шаблон код, как пояснил в этом уроке.

и не забывайте о возможности быстрого выполнения любого вида фрагментов кода java в альбом (не совсем то, что вы хотите, но это может пригодиться в разы)

Newtopian добавляет (в комментариях)

на самом деле шаблоны становятся гораздо более мощным, добавив переменные и tabstops внутри, так что ваш пример выше станет dbHandle ctrl+space. Он будет копировать фрагменты из обеих частей и поместить курсор прямо в середине.

Eclipse также предлагает что-то очень похожее на функцию шаблонов, описанную vonc под названием (вы бы поверили) фрагменты. Окно > показать вид > фрагменты.

чтобы добавить новую категорию фрагментов: щелкните правой кнопкой мыши в окне фрагменты и выберите Настроить... Выберите Создать > Новая Категория. При необходимости введите имя категории (например, "Java"). Нажмите Кнопку Применить. Выбрав выбранную категорию, нажмите кнопку Создать > новый элемент. Введите свой фрагмент кода.

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

Я столкнулся с Snip2Code плагин недавно. Он сделал свою работу, и я могу быстро собирать и искать фрагменты.

картинка стоит тысячи слов, как насчет этого?

enter image description here

вопрос старый, но ссылка на ответ старше ;)

вот хороший учебник: http://www.dansshorts.com/post/creating-snippets-in-eclipse

Я использовал фрагменты в некоторых IDE, таких как Dreamweaver и Homesite, старая IDE Coldfusion. Я также использую много фрагментов в MySQL Workbench-где я печатаю много SQL, очень удобно там.

Я использую Eclipse Java EE IDE для веб-разработчиков версия Indigo Release и нашел панель фрагментов в Окно|Показать|Другое.../ Общие / Сниппеты. Я смог манипулировать им и выяснить, как добавить код, который я хотел, как фрагменты и как использовать это эффективно.

используйте Eclipse Snipmatch (часть пакета Eclipse для разработчиков Java).

  • очень хорошо работает для фрагментов кода Java, но также работает для любого другого языка, такого как HTML, ABABP, PHP и т. д.
  • вы можете конвертировать любой фрагмент кода из вашего редактора непосредственно в шаблон кода. Выделите код, который вы хотите преобразовать в фрагмент, контекстное меню "Создать фрагмент", заполните форму и готово.
  • фрагменты могут быть разделены через репозитории Git с вашей командой участники

руководство: https://www.eclipse.org/recommenders/manual/#snipmatch

установка: https://marketplace.eclipse.org/content/snipmatch