Как сделать выбор выделения PhpStorm автоматически

Я не могу найти способ сделать PhpStorm выделить появление выбранного слова / строки в файле автоматически во время выбора.

пример - скажем, у меня есть этот код (логика не имеет значения):

$app = new App(); //this is an app var of type "App" that contains our Application
$application_ranks = $app_array['app_rankings'];    //some operation

теперь я делаю выбор-скажем, я выбираю первую часть "приложения".

поведение PhpStorm с установленным плагином BrowseWordAtCaret (без подсветки):

enter image description here

возвышенное Текст 2 поведение (неполное):

enter image description here

Notepad++ поведение (близко, но все еще не идеально):

enter image description here

поведение PhpDesigner 8 (работает как ожидалось):

enter image description here

чтобы сэкономить ваше время, я знаю о функции "выделить использование", которая в значительной степени делает то же самое-проблема в том, что это работает только для переменных / классов / функций имена / вызовы функций и т. д., В то время как я хочу, чтобы это работало для любой выбранной последовательности символов, независимо от того, является ли это переменной или комментарием или функцией или чем-то еще. Например, если вы нажмете Ctrl+F (найти).

я попробовал плагин BrowseWordAtCaret для PhpStorm, предложенный в этот пост но он по-прежнему не обеспечивает эту функциональность.

возможно ли как-то достичь этого? Я совершенно сбит с толку, что что-то настолько простое (и основное-может быть даже фундаментальный для кодирования, на мой взгляд) так трудно достичь на Редакторе, полном возможностей и так много посвященном обеспечению большого пользовательского опыта и т. д.

Спасибо за ваше время!

2 ответов


не идеальное решение, но достаточно близко:

верхнее меню - > Вид - > выделить слово на каретке

или же:

настройки - > редактор - > общие - > внешний вид-выделите слово на каретке

обратите внимание, что это опция плагина BrowseWordAtCaret, поэтому она требует установки плагина. Чтобы установить его, перейдите в Настройки - > Плагины - > обзор репозиториев - > BrowseWordAtCaret - > Установить.

Это все равно не выделит слово, если оно является частью другой строки, но оно будет выделять его во всех других случаях. Пример:

PhpStorm:

enter image description here

PhpDesigner:

enter image description here


PHPStorm 2018.1

  1. на: Настройки -> Редактор -> Общие

  2. найдите следующий раздел В общем:выделить на движение каретки

  3. установите следующий флажок:выделите использование элемента в caret