Хранение фрагментов кода в 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?
Ответ #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 и поместит курсор прямо посередине.
- Я нашел хороший видеоурок о том, как сделать сниппет в 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 фрагмент в окне «Фрагменты».
- есть ли сочетание клавиш для использования фрагмента?<p><span class ...
Ответ #3
Ответ на вопрос: Хранение фрагментов кода в eclipse
Недавно я столкнулся с плагином Snip2Code. Он выполнил 9X_snippets свою работу, и я могу быстро собирать и 9X_code-snippet искать фрагменты.
- Я установил Snip2code, но не знаю, как его использовать. К ...
Ответ #4
Ответ на вопрос: Хранение фрагментов кода в eclipse
Картинка стоит тысячи слов, а как насчет 9X_code-snippets этой?
Ответ #5
Ответ на вопрос: Хранение фрагментов кода в eclipse
Вопрос старый, но ссылка на ответ старше;)
Вот 9X_code-snippet хороший учебник: http://www.dansshorts.com/post/creating-snippets-in-eclipse
Ответ #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 в виде фрагментов и как его эффективно использовать.
Ответ #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
-
2
-
7
-
37
-
9
-
6
-
6
-
19
-
6
-
7
-
2
-
1
-
6
-
5
-
13
-
17
-
3
-
3
-
1
-
2
-
6
-
3
-
3
-
4
-
11
-
1
-
4
-
6
-
4
-
6
-
1
-
1
-
3
-
2
-
3
-
1
-
3
-
1
-
3
-
2
-
4
-
1
-
26
-
16
-
31
-
20
-
13
-
9
-
11
-
4
-
16