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

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

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

, а затем "bp вставит

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

И я мог повторять 9X_code-snippets и то и другое снова и снова в течение дня. Отвечая 9X_code-snippet на другой вопрос, кто-то упомянул, что вы 9X_code-snippet можете «управлять фрагментами кода» в Eclipse, но 9X_snippet не упомянул, как это сделать. Итак, теперь 9X_eclipse я спрашиваю: как вы управляете фрагментами 9X_snippet кода в Eclipse?

66
0
7
Общее количество ответов: 7

Ответ #1

Ответ на вопрос: Хранение фрагментов кода в eclipse

Вы можете сохранить эти два фрагмента в 9X_code-snippets code template, как описано в this tutorial.

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

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

На 9X_snippet самом деле шаблоны становятся более мощными 9X_eclipse за счет добавления в них переменных и табуляторов, поэтому 9X_eclipse приведенный выше пример будет выглядеть 9X_code-snippets как dbHandle ctrl+space. Он скопирует фрагменты из обеих частей 9X_snippet и поместит курсор прямо посередине.

76
1

  • Я нашел хороший видеоурок о том, как сделать сниппет в Eclipse, там он на самом деле называется шаблоном: http://www.youtube.com/watch?v=JqMxaETAMaA ...

Ответ #2

Ответ на вопрос: Хранение фрагментов кода в eclipse

Eclipse также предлагает нечто очень похожее 9X_code-snippets на функцию шаблонов, описанную VonC, которая 9X_eclipse называется (вы не поверите) сниппетами. Окно 9X_code-snippets > Показать представление > Фрагменты.

Чтобы 9X_code-snippet добавить новую категорию фрагментов: Щелкните 9X_eclipse правой кнопкой мыши в окне Фрагменты и выберите 9X_code-snippet Настроить... Нажмите «Создать» > «Новая 9X_snippets категория». При необходимости введите название 9X_code-snippet категории (например, «Java»). Нажмите Применить. Выбрав 9X_code-snippets выбранную категорию, нажмите «Создать» > «Новый 9X_code-snippet элемент». Введите свой фрагмент.

Чтобы использовать 9X_snippets фрагмент, поместите курсор туда, куда вы 9X_eclipse хотите вставить фрагмент, затем дважды щелкните 9X_snippet фрагмент в окне «Фрагменты».

23
2

  • есть ли сочетание клавиш для использования фрагмента?<p><span class ...

Ответ #3

Ответ на вопрос: Хранение фрагментов кода в eclipse

Недавно я столкнулся с плагином Snip2Code. Он выполнил 9X_snippets свою работу, и я могу быстро собирать и 9X_code-snippet искать фрагменты.

7
1

  • Я установил Snip2code, но не знаю, как его использовать. К ...

Ответ #4

Ответ на вопрос: Хранение фрагментов кода в eclipse

Картинка стоит тысячи слов, а как насчет 9X_code-snippets этой?

9X_Хранение фрагментов кода в eclipse_eclipse

7
0

Ответ #5

Ответ на вопрос: Хранение фрагментов кода в eclipse

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

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

2
0

Ответ #6

Ответ на вопрос: Хранение фрагментов кода в eclipse

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

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

1
0

Ответ #7

Ответ на вопрос: Хранение фрагментов кода в eclipse

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

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

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

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

1
0