Любая комбинация клавиш в Sublime Text 2, чтобы выбрать строку в кавычки:Sublime Text 2 ярлык, чтобы выбрать фразу
<input type="text" value="i want to select these texts ..." />
alert("i want to select these texts ...");
Любая комбинация клавиш в Sublime Text 2, чтобы выбрать строку в кавычки:Sublime Text 2 ярлык, чтобы выбрать фразу
<input type="text" value="i want to select these texts ..." />
alert("i want to select these texts ...");
В меню Selection
вариант Expand Selection to Scope
, который должен быть то, что вы ищете поскольку строки, заключенные в кавычки, определяются как отдельная область на большинстве языков, включая HTML по умолчанию, который поставляется с ST2.
Я тестировал несколько языков, включая HTML, JavaScript, JSON, Ruby, Perl и Python, и все, кроме Python, выбрали кавычки вместе с текстом. Если вы хотите изменить это поведение, вам нужно будет погрузиться в Packages/Python/Python.tmLanguage
, выяснить задействованные регулярные выражения и перенести их в файл .tmLanguage
вашего языка (ов).
Пробуйте BracketHighlighter плагин. Используйте команду палитры команд Select Bracket Content
. Я считаю, что это то, что вы ищете. Если да, то вы можете создать раскладку с помощью следующей команды (получил это от входа в команду, но вы также можете увидеть, посмотрев через файл возвышенные-команд)
"keys": ["<you choose keys>"],
"command": "bh_key",
"args": {"lines": true, "plugin": {"command": "bh_modules.bracketselect", "type": ["__all__"]}}
Вы знаете достаточно о регулярных выражениях '.tmLanguage', чтобы выяснить, почему области на других языках содержат кавычки, а Python этого не делает? – MattDMo
Я только что сделал тест с python, и он также отображает кавычки, поэтому я не уверен, почему вы видите другое поведение. Если бы мне пришлось угадывать, я бы сказал, что начальные/конечные шаблоны не настроены должным образом. Я бы попытался использовать плагин [ScopeHunter] (https://github.com/facelessuser/ScopeHunter), чтобы отслеживать, какие области применения применяются, а затем искать эти области в файле 'tmLanguage'. Оттуда вы можете увидеть начальные/конечные шаблоны. – skuroda
Я могу это сделать, это просто интерпретация регулярных выражений, с которыми у меня возникают проблемы. – MattDMo
Да, это работает, но, к сожалению, также выбирает кавычки .... – AGS
@AGS правильно, я просматриваю очень большой файл 'Python.tmLanguage', чтобы узнать, как он работает. ** Обходное решение **: только программа в Python :) – MattDMo
Прохладно! @AGS, цитата не является большой проблемой ~~ – Sho