В моем прототипе я много копирую и вставляю из файла .js в .html, где файлу .js требуется завернутый текст в строку. Таким образом, я теряю время на то, чтобы «плюшить / расстаться» (если это даже реальные слова) моего HTML. Это боль.

пример: я хотел бы "скопировать и вставить"

<i>jabadaba</i>

и получить

+'<i>jabadaba</i>'

и наоборот, если пойдет;)

Теперь я использую IntelliJ IDEA в Ubuntu(linux) в качестве редактора, но все, что решает проблему, было бы замечательно. Просто какой-то простой инструмент или что-то ... TNX.

3 ответа3

0

РЕДАКТИРОВАТЬ: IntelliJ имеет макросы. Запишите, как вы делаете это один раз, а затем воспроизведите его http://www.jetbrains.com/idea/webhelp/using-macros-in-the-editor.html.


В настоящее время многие редакторы поддерживают редактирование столбцов или несколько курсоров, что действительно поможет вам достичь желаемого, но я не уверен, что IntelliJ является одним из них.

Взгляните на Sublime Text 2, он бесплатный для оценки и предлагает множество инструментов

Чтобы выбрать столбец в Sublime Text 2, просто перетащите с помощью средней кнопки мыши. Чтобы разместить несколько курсоров, удерживайте нажатой клавишу Ctrl, нажимая на то место, куда вы хотите поместить курсоры.

Если вам нужен более автоматизированный подход, вы можете попробовать написать простой сценарий bash, но я не специалист по сценариям bash, поэтому не могу вам помочь.

0

Подумайте об использовании coffeescript. Это язык, который компилируется в javascript. Он имеет кривую обучения, но отлично подходит для решения таких задач:

http://coffeescript.org/#strings

0

Вот быстрое решение.

  1. Замените все одинарные кавычки (') на двойные кавычки ("). В идеале это не должно ничего ломать, а просто проверять.

  2. Замените все \n на \n в редакторе с поддержкой регулярных выражений. Затмение работает.

  3. Теперь у вас есть весь код в одной строке. Просто поместите одинарные кавычки вокруг него, и вы готовы перевести его в JS

  4. В JS: делайте разрыв строки там, где сочтете нужным, выполняя ' + '

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .