Затмение: «простая» проблема шаблона с $ {word_selection} - PullRequest
8 голосов
/ 14 февраля 2011

Я получил (надеюсь) простую проблему с шаблоном кода в Eclipse. Я пытаюсь использовать шаблон кода, чтобы окружить слово чем-то. Замена почти успешна, но у меня проблема с обработкой выбранного слова.

Моя задача - выбрать «сохранить» в этом примере

<button type="submit">save</button>

и хочу иметь

<button type="submit"><?= $this->_('save') ?></button>

Проблема в том, что я получил это после замены

<button type="submit">save<?= $this->_('save') ?></button>

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

Я забыл, шаблон выглядит так:

<?= $$this->_('${word_selection}') ?>${cursor}

Ответы [ 2 ]

8 голосов
/ 11 апреля 2013

Возможно, этот вопрос несколько устарел, но я натолкнулся на ту же идею в Java для добавления строковых констант, просто набрав нужное имя, а затем заменив его шаблоном, например, так:

введите VALUE и замените его на private static final String VALUE = "VALUE";

Я использую eclipse 3.6 и заставил его работать со следующим шаблоном:

private static final String ${word_selection} = "${word_selection}";

Затем я делаю следующие шаги:

  1. тип VALUE
  2. выберите его двойным щелчком и нажмите CTRL + ПРОБЕЛ
  3. введите первые несколько символов для имени шаблона во всплывающем предложении и выберите шаблон (см. Изображение ниже)

    eclipse template

  4. хит ENTER

И результат такой:

replaced word with definition

Может быть, это полезно.

2 голосов
/ 15 февраля 2011

Используя шаблоны и переменные ${line_selection} или ${word_selection}, Eclipse (Helios, здесь 3.6.1) всегда вставляет визуализированный шаблон после текста, который вы первоначально выбрали.

Я сам испытал это (в редакторе HTML), пытаясь реализовать аналогичный шаблон 'Surround with Tag', и бросил и вернулся к использованию Ctrl + 1 (после выбора текста) и использованию . Окружить новым элементом ... '. К сожалению, этот обходной путь мало поможет вам с PHP.

Возможное сообщение об ошибке?

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