Liampor

VS Code 使用正则搜索关键词的时候,如何除外处于注释内的关键词

  •  
  •   Liampor · Mar 27, 2022 · 3707 views
    This topic created in 1687 days ago, the information mentioned may be changed or developed.

    比如有如下代码

    /* This Target in Comments
     * ThisTarget in comments
     */
    
    //target Target in comments
    int Target(void)  // Target TargetInComments
    {
        return 0;          /* This Target in comments */
    }
    

    搜索 Target 应该只高亮函数名中的 Target, 其他各种不同类型的注释块中的 Target 都应该被忽略(不会高亮)。

    网上找了一圈,没找到完全能符合的,不知道这里有没有大佬会

    6 replies  •  2022-03-28 10:51:40 +08:00
    wdssmq
    wdssmq
    Mar 27, 2022
    1
    Feature request: 'Ignore comments' checkbox in the 'Find' dialog · Issue #11688 · microsoft/vscode
    https://github.com/microsoft/vscode/issues/11688

    有人提过这个需求,然后 5 年过去了。。。
    a132811
    a132811
    Mar 27, 2022
    2
    我尽量少写这关键词重复性的注释

    另外考虑过自己实现一个插件

    还有一个办法是写一个命令行工具:先过滤掉注释但是保留换行符, 能凑合用
    cat code | trim-comment | ag -w Target
    V1Eerie
    V1Eerie
    Mar 27, 2022 via Android
    3
    通过 Target(去匹配 ,没有好办法
    Liampor
    Liampor
    OP
    Mar 27, 2022
    4
    @V1Eerie 这个不太好,我这个只是例子,实际可能函数名为 `set_target_xx` 这种
    daveh
    daveh
    Mar 28, 2022 via iPhone
    6
    试试 JetBrains 全家桶,搜索界面右上角,Filter 选 Except Comments 。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   529 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 19:54 · PVG 03:54 · LAX 11:54 · JFK 14:54
    ♥ Do have faith in what you're doing.