我想找到我的变量/表达式的整个单词匹配(用 julia 编写,fwiw),但发现 vscode 正在跳过以
!
为前缀的变量实例(julia 中的布尔否定)。也就是说,如果我的变量是recompile
,它将在内找到它
if recompile
...
但不在范围内
if !recompile
...
增加了一层复杂性,julia 使用
!
作为函数名称的后缀(以指示输入正在就地突变/更改),我不想认为这是匹配。换句话说,使用 sort
的整个单词匹配,我想避免 sort!
的实例。
如何编辑我的设置来实现此目的?如果需要,我会在启用匹配整个单词的情况下搜索
sort!
时接受查找 sort
。如果我必须使用正则表达式,那就这样吧。
注意:此行为似乎特定于
.jl
文件。此行为不会出现在其他文件类型中(我已经测试过 .yml
、.xml
和 .py
)
我查看了 vscode 设置,但找不到任何可以控制此行为的内容。
我无法使用 Julia 扩展 v1.127.2 上的搜索框在 VS Code 1.94.2 中重现这一点,当它设置为搜索“整个单词”中的“not”时,会找到所有:“!not”、“not”、 “不!”和“不。”
但是,如果您作为正则表达式进行搜索(搜索框中的 .* 图标),您可以通过搜索 !?not[^!] 来获得您想要的内容,它会跳过“not!”。