Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 28.04.2014, 13:26
Интересующийся
Отправить личное сообщение для delias Посмотреть профиль Найти все сообщения от delias
 
Регистрация: 17.03.2010
Сообщений: 23

Текст обернуть в кавычки
Подскажите, вот у меня задача есть, нужно часто оборачивать стили в строку, чтобы через js их потом подключать.
Стили уже написаны, т.е. их надо завернуть в строку так:
myLibrary.AttachStyle(
'.mt1-hidden-content #test-area {' +
'left: -33554430px;' +
'position: relative;' +
'top: -33554430px;' +
'}');

Есть ли инструмент какой, чтобы брать готовый текст, и автоматически оборачивать его в кавычки. Использую WebStorm, но если есть какой плагин к саблайму - тоже будет гуд.
В WebStorm можно обернуть строки в кавычки, но вот канкатанацию оно не делает, т.е. бесполезно.
Ответить с цитированием
  #2 (permalink)  
Старый 28.04.2014, 16:05
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Ну если надо тупо обернуть несколько строк в кавычки и поставить в конце + то можно какой-нибудь простенький сниппет к sublime сваять. Что-нибудь типо этого:
Код:
<snippet>
    <content><![CDATA[${1:'}${2:$SELECTION}${3:' + }]]></content>
    <tabTrigger>&lt;</tabTrigger>
    <scope>text.xml</scope>
    <description>Quote Wrapper</description>
</snippet>
Биндим его на нужные клавиши, выделяем нужный текст, жмем ctrl+shift+L для многострочного режима и жмякаем забинденые клавиши. Оно обернет каждую из выделенных строк в кавычки вконце плюс поставит.
Ответить с цитированием
  #3 (permalink)  
Старый 28.04.2014, 19:53
Интересующийся
Отправить личное сообщение для delias Посмотреть профиль Найти все сообщения от delias
 
Регистрация: 17.03.2010
Сообщений: 23

спасибо за сниппет.
Но всё-таки пытаюсь в webstorm настроить live template:
есть переменная $SELECTION$ вот её можно завернуть, но как в этой переменной пройтись по каждой строке - не могу нагуглить. может делал кто такое?
Ответить с цитированием
  #4 (permalink)  
Старый 29.04.2014, 03:58
Профессор
Отправить личное сообщение для jsnb Посмотреть профиль Найти все сообщения от jsnb
 
Регистрация: 15.03.2014
Сообщений: 561

Сообщение от delias Посмотреть сообщение
спасибо за сниппет.
Но всё-таки пытаюсь в webstorm настроить live template:
есть переменная $SELECTION$ вот её можно завернуть, но как в этой переменной пройтись по каждой строке - не могу нагуглить. может делал кто такое?
Там в 8 версии появилась фича с мультистрочным выделением с зажатым альтом как в sublime. Если так выделить несколько строк и применить к ним шаблон, то он обернет каждую строку в отдельности.
Ответить с цитированием
  #5 (permalink)  
Старый 29.04.2014, 10:48
Интересующийся
Отправить личное сообщение для delias Посмотреть профиль Найти все сообщения от delias
 
Регистрация: 17.03.2010
Сообщений: 23

Сообщение от jsnb Посмотреть сообщение
Там в 8 версии появилась фича с мультистрочным выделением с зажатым альтом как в sublime. Если так выделить несколько строк и применить к ним шаблон, то он обернет каждую строку в отдельности.
Супер, то что нужно. Спасибо большое, помогли!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
проблема со scroll Chrome Элементы интерфейса 2 21.10.2013 14:46
прогкрутка к якорям cOAPerator Общие вопросы Javascript 20 27.08.2013 03:30
нужно заставить одновременно работать слайдер и модальное окно обратной связи kvant355 Javascript под браузер 3 22.07.2013 16:34
Выравнять три дива в одной строке debugx (X)HTML/CSS 9 06.10.2011 12:03