如何使PhpStorm自动突出显示所选内容

如何使PhpStorm自动突出显示所选内容,phpstorm,highlighting,source-highlighting,Phpstorm,Highlighting,Source Highlighting,我找不到一种方法使PhpStorm在选择时自动突出显示文件中所选单词/字符串的外观 示例-假设我有以下代码(逻辑无关紧要): 现在,我做一个选择——假设我选择了第一个“应用”部分 安装了BrowseOrdAtCaret插件的PhpStorm行为(无任何突出显示): 崇高文本2行为(不完整): 记事本++行为(接近,但仍不完美): PHP设计人8行为(按预期工作): 为了节省您的时间,我知道“Highlight Usages”(突出显示用法)功能的作用基本相同,但问题是,它仅适用于变量/类

我找不到一种方法使PhpStorm在选择时自动突出显示文件中所选单词/字符串的外观

示例-假设我有以下代码(逻辑无关紧要):

现在,我做一个选择——假设我选择了第一个“应用”部分

安装了BrowseOrdAtCaret插件的PhpStorm行为(无任何突出显示):

崇高文本2行为(不完整):

记事本++行为(接近,但仍不完美):

PHP设计人8行为(按预期工作):

为了节省您的时间,我知道“Highlight Usages”(突出显示用法)功能的作用基本相同,但问题是,它仅适用于变量/类/函数名/函数调用等,而我想要的是它适用于任何选定的字符序列,不管它是变量、注释、函数还是其他什么。就像按Ctrl+F(查找)一样

我确实尝试了中建议的PhpStorm的BrowseWordAtCaret插件,但它仍然没有提供此功能

有可能以某种方式实现这一点吗?我很困惑,这么简单的东西(在我看来,甚至是编码的基础)很难在一个拥有如此多功能、如此致力于提供出色用户体验的编辑器上实现


谢谢你的时间

不是完美的解决方案,但距离足够近:

顶部菜单->查看->突出显示插入符号处的单词

或者:

设置->编辑器->常规->外观-在插入符号处突出显示单词

请注意,这是一个BrowseOrdAtCaret插件选项,因此需要安装插件。要安装它,请转到设置->插件->浏览存储库->浏览数据库->安装

如果单词是另一个字符串的一部分,它仍然不会高亮显示,但在所有其他情况下都会高亮显示。例如:

PhpStorm:

PHP设计人:

2021年编辑:

  • 转到:首选项|编辑器|代码编辑

  • 大致查找以下部分:突出显示插入符号移动

  • 选中以下复选框:突出显示插入符号中元素的用法

  • 注意,这并不像OP要求的那样工作,事实上,目前还没有使IDE像这样工作的方法


    BrowseWordAtCaret插件很接近,但只适用于完整的单词。您还必须将其配置为自动高亮显示:首选项|编辑器|常规|外观

    “我对如此简单的事情感到困惑…”它可能很简单。。但用户(很多用户)真的需要这样的服务吗?为什么核心开发人员应该实现一些没有人(最好说是很少的用户)会使用但需要大量时间和资源(以及可能的额外定制设置)才能实现的东西。我正在使用BrowseWordAtCaret插件,它为我做了很好的工作。同时--你的“完美”解决方案对我来说看起来很糟糕(每一个单词都突出显示…),但要回答实际问题--恐怕没有什么可以这样突出显示(所有当前的解决方案似乎都只基于标识符和/或整词匹配),这使得
    Ctrl+F
    (请参见第页)你最好的朋友(特别是部分单词匹配)。@LazyOne“每一个单词都会被突出显示”-是的,这正是整个大惊小怪的重点:P我不明白这有什么可怕的-恰恰相反。尽管如此,如果您愿意,您仍然可以让它过滤结果(匹配大小写、只搜索变量名、忽略注释等)。无论如何,我不相信使用这个的用户数量是很少的,而且这个“每一个单词都被突出显示”的事实在很多情况下都是非常有用的。此外,与使用“查找”相比,它节省了您大量的时间和精力。
    $app = new App(); //this is an app var of type "App" that contains our Application
    $application_ranks = $app_array['app_rankings'];    //some operation