Як вибрати всі екземпляри вибраного регіону в піднесеному тексті


306

Чи є клавіша швидкої клавіші або одномоментне меню, щоб знайти та вибрати всі екземпляри виділеного виділення в піднесеному тексті?


5
Я подумав, що це було до речі, зрозумілим, повним і конкретним. Це відповіло саме те, що я хотів знати. Дякую за справжнє запитання. Майте нагороду ... :)
rtfminc

Відповіді:


394

У Mac OS ви можете використовувати: CMD+ CTRL+G


5
Я не можу цього пригадати. Якась пропозиція щодо хорошого мнемотехніку? Що gможе стояти?
andilabs

9
@andy - лобальний g?
Андрій

20
@andi gта всі вони? :)
alex

7
Існують стандартні команди OS X для пошуку наступного (⌘G) та пошуку попереднього (⌘⇧G) у меню Правка-> Знайти. Але я схильний вважати їх як наступні та попередні, тому природно naturally ^ G - це все.
Ендрю Хоос

44
@andi gotta select'em все?
dang

288

У Windows / Linux натисніть Alt+ F3.


3
просто хочу поставити там , що це використовує той же випадок , як чутливі параметри налаштування знахідку або знайти і замінити . Я постійно змінював ім'я класу, а також ім'я екземпляра. : \
Матіас

3
@Mathias Я ніколи не розумів практики використання імен класів та екземплярів, які однакові в усіх випадках, окрім типу. Я завжди відчуваю, що або ім'я класу занадто конкретне, або ім'я екземпляра занадто загальне і недостатньо описове.
coder543

Ви знаєте, як важко називати насправді. Це може здатися легким завданням, але мені здається, що я багато борюся з хорошими іменами як для класів, так і для примірників. Я думаю, що "екземпляр є малим класом імені" -це щось має сенс. Я маю на увазі - це дає вам тип змінної на перший погляд. Єдина дратівлива річ, якщо у вас кілька кращих TextField. Ви, textfieldзвичайно, не можете назвати їх усіх. Тож я визнаю, що в деяких випадках це недостатньо конкретно (наприклад, TextFields), але якщо ви говорите про контролери, я думаю, що це має сенс, наприкладarticleController = new ArticleController()
Mathias

Отже, певним чином це залежить від ситуації, але в цілому я вважаю, що назва класу має бути вже хорошим описом, а отже, також придатним для екземпляра. АЛЕ - очевидно, це питання про смак так, як: вкладки проти пробілів ... PS: Шановний Інтернет - я не хочу запускати ще одну вкладку проти простору тут полум'яної війни ... :)
Матіас

Здається, це не працює для мене, я виділяю розділ коду, Ctrl + I, щоб почати пошук, обводить усі пошукові терміни у виділеному регіоні, потім Alt + F3, але він вибирає всі відповідні терміни у файлі, а не просто регіон.
Джо

26

У Windows / Linux натисніть Alt+ F3.

Це працювало для мене на Ubuntu. Я змінив це в моїй «Прив’язки ключів: Користувач» на те, що мені подобалося краще.


8
Не слід редагувати файли за замовчуванням, оскільки вони будуть перезаписані під час оновлення. Замість цього скопіюйте властивість у файл "Ключові прив’язки - Користувач" та відредагуйте його там, наприклад{ "keys": ["ctrl+shift+g"], "command": "find_all_under" }
LouieGeetoo

14
Це дублікат існуючої відповіді, і він краще підходить як коментар.
дбн

1
@dbw - Я згоден з вами, але, наскільки мені відомо, немає жодного правила щодо ТА, яка б обговорювала, що робити з подвійними відповідями.
ArtOfWarfare

2
@dbw - Мабуть, найбільш підходяще, що стосується дублікатів відповідей, таких як ця, - це оскаржити їх. Так -1 від мене. Дивіться це на мета: meta.stackexchange.com/a/226562/228219
ArtOfWarfare

20

Примітка. Не слід редагувати налаштування за замовчуванням, оскільки вони оновлюються під час оновлень / оновлень. Для налаштування вам слід змінити будь-які параметри, використовуючи прив’язки користувача.

На Mac:

  • Текст піднесеного 2> Налаштування> Прив’язки клавіш-за замовчуванням
  • Текст піднесеного 3> Налаштування> Ключові прив’язки

Це відкриває документ, за допомогою якого ви можете редагувати зв'язки клавіш для Sublime.

Якщо ви шукаєте, "ctrl+super+g"ви виявите це:

{ "keys": ["ctrl+super+g"], "command": "find_all_under" },

Але не вносити змін у defaultконфігураційні файли, оскільки вони замінюються на оновлення та оновлення. Використовуйте userключові файли замість @ dcryan22
ilhnctn

@ilhnctn Правильно, ви не повинні їх редагувати. Ви повинні змінити їх у userклавіатурних вкладках. Я щойно опублікував defaultпалітурку, щоб показати, що таке комбінація ключів.
dcryan22

Дякуємо, що помітили, що @ilhnctn. Я оновив свою відповідь.
dcryan22

18

На Mac:

+ CTRL+g

Однак ви можете скинути будь-яку клавішу будь-яким способом, використовуючи " Налаштувати конфігурацію Sublime Text 2 для дивовижного кодування. " Для Mac.


У Windows / Linux:

Alt+F3

Якщо у когось є рекомендації чи статті щодо цього, я буду більш ніж радий оновити.


ваша відповідь мені корисна :)
yushulx

12

В інших публікаціях у вас є клавіші швидкого доступу, але якщо ви хочете параметр меню в кожній системі, просто перейдіть до Find> Quick Find All , як показано на зображенні, що додається.

Також перевірте інші відповіді щодо прив'язки клавіш, щоб зробити це швидше, ніж натискання меню.

Піднесений текст 3


6

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

Відповідно до " Піднесеного тексту: Виберіть усі екземпляри змінної та відредагуйте ім'я змінної " та відповідь у " Текст піднесеного: Виберіть усі екземпляри змінної та відредагуйте ім'я змінної ", ми повинні почати з порожнього вибору. Тобто починайте використовувати ярлик Alt+, F3який допоможе вибрати лише цілі слова.


1
Це чудово знати. Alt+F3без виділення -> ціле слово. При виборі -> точна відповідність.
nh2
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.