#java #eclipse
#java #eclipse
Вопрос:
Я обнаружил, что хочу выделить строку в eclipse и заключить ее в двойные или одинарные кавычки. Кажется, я не могу найти для этого ярлык. Например, в textmate, если я выделю строку и введу либо ‘, либо a «, строка будет окружена ими. То же самое должно работать с ) и }, я думаю, также.
Я добавил шаблон кода для этого, но он никогда не появляется в меню, и, похоже, нет способа создать для него ярлыки. Обратите внимание, что это должно полностью управляться клавиатурой и не включать никаких дополнительных меню, в любом случае, это моя цель.
Ответ №1:
Перейдите в Java> Редактор> Шаблоны и добавьте новый шаблон, например, называемый quote
следующим образом:
"${word_selection}"${cursor}
Затем в редакторе напишите текст, который вы хотите процитировать, выделите его, нажмите Ctrl Space, введите quote
и нажмите Return. Выделенный текст теперь должен быть заключен в кавычки.
Если вы не получаете предложения шаблонов при нажатии Ctrl Space, убедитесь, что они отмечены в Java> Editor > Content Assist> Advanced.
Просто попробовал, и у меня это работает!
Комментарии:
1. Вы также могли бы назвать это » и таким образом это еще ближе к тому, что просил OP! (т. Е.. ctrl пробел, затем » enter)
2. Верно, но теперь вам нужно дважды нажать Return, чтобы шаблон был применен. Но если вы назовете это «» (две двойные кавычки), это сработает 🙂
3. Действительно? Я попробовал это с MyEclipse для Spring, и мне нужно было только один раз нажать Return, чтобы оно применялось. Хотя вам действительно нужно действовать довольно быстро, если вы будете ждать слишком долго, вместо строки просто будет помещена кавычка: P
4. Это работает, но на самом деле не соответствует части «дополнительные меню». В идеале я хотел бы иметь возможность вводить ctrl shift » (или аналогичный) и все
5. @Mike Да, когда я выбираю » » из шаблонов, вместо исходного текста отображаются две кавычки. Когда я нажимаю Return в первый раз, курсор переходит после второй цитаты, а когда я нажимаю на нее во второй раз, кавычки фактически заменяются всей заключенной в кавычки строкой.