我发现IntelliJ IDE 中的结构搜索和替换功能非常强大。
在浏览现有模板并发现我的新超能力时,我遇到了名为“ logging without if
”的模板。我的蜘蛛感觉敦促我检查“无”部分,因为它invert condition
在Complete Match
.
但是,我对 中使用的表达式感到困惑Complete Match
。这里是:
if('_a) { 'st*; }
请帮助我了解如何使用此表达式。
2017 年 1 月 19 日更新:
正如@Faibbus 所指出的,文档说的_a
是_st
变量。我的困惑是变量名。
名称_a
和_st
仅出现在此处,而不会出现在模板中的其他位置。是什么让它们成为变量?结构搜索中的所有其他变量都被$dollar$
符号包围。
下划线作为变量前缀的作用是什么?撇号在该表达式中的作用是什么?
我一点也不明白。我错过了什么?