Есть ли способ выделить все строки, содержащие строку, а не только строку в Sublime Text?
Поскольку текстовый поиск выделяет текст, на самом деле довольно просто искать текст в длинных текстах в маленькой полосе прокрутки. Хотя у меня есть небольшая неприятность: я не могу видеть там небольшие тексты вместе со всем текстом.
В то время как легко увидеть длинный текст, такой как "Привет, я длинное предложение, сделанное ради примера". это действительно трудно увидеть что-то вроде "Привет!" когда текст достаточно длинный.
Прямо сейчас у меня есть более 6000 строк кода, и мне действительно нужно видеть в них определенные магические числа, такие как "24" или "16", но из маленькой полосы прокрутки это почти невозможно определить, поэтому мне нужно переходить между ними, фактически ищу их. Это имеет огромный недостаток - пропустить некоторый соответствующий код между ними.
В любом случае, как я уже сказал, я бы хотел видеть строку и текст, выделенные отдельно, если это возможно. Если нет, я остановлюсь на выделении только строки.
Заметки:
Это отличается от этого вопроса, который просит способ фильтрации строк. Я хочу видеть строки лучше, но не вынимать их из текста, который я сейчас читаю.
Я действительно не против, нужно ли мне использовать версию 2 или версию 3 возвышенного текста для этого. Я буду использовать любую нужную мне версию или адаптировать метод к той версии, которую я уже использую.
Я не хочу выделять строки, я хочу видеть их как поиск, пока открыто небольшое окно поиска внизу. Я должен иметь возможность вносить изменения, так как считаю нужным любые строки вокруг искомой строки, а не только саму строку.
1 ответ
Я не думаю, что есть установка для этого как таковая, если кто-то еще знает тот, который я хотел бы услышать это. Тем не менее, мы можем использовать регулярные выражения в возвышенном.
так что мы делаем, это открываем поисковик, панель поиска вместе с опциями будет отображаться внизу. мы ищем кнопку в левом нижнем углу, которая говорит использовать регулярные выражения.
тогда мы вводим что-то вроде этого: ^.*selection.*$
где выбор это то, что вы ищете. это скажет возвышенному искать любую строку, содержащую поисковый термин. и таким образом выделю это.
надеюсь это поможет!
РЕДАКТИРОВАТЬ: в вашем случае вы могли бы также воспользоваться альтернативным выбором. поэтому вместо того, чтобы искать только одну вещь, вы можете найти все строки одновременно. используйте это в этом случае ^.*\b(select1|sel3ct2|select3)\b.*$
та же идея, что и раньше, за исключением того, что мы говорим, что я хочу, чтобы вы сопоставили любое из этих слов в строке, а затем получили всю строку. чтобы добавить дополнительные условия поиска, просто войдите в гладкие скобки ()
поставить трубу |
после последнего слова и добавить еще одно.