我正在做一些自动重构,我想了解字符串中是否使用了某些名称。例如,在下面的代码中,我想找到所有包含子字符串“hello”的字符串文字,这将产生第一个字符串。
int hello;
const char* str = "say hello";
const char* str2 = "say world";
为此,我正在使用 clang-query。似乎我需要stringLiteral
匹配器,但我无法理解将什么缩小或遍历匹配器传递给它以仅选择具有给定子字符串的文字。
我正在做一些自动重构,我想了解字符串中是否使用了某些名称。例如,在下面的代码中,我想找到所有包含子字符串“hello”的字符串文字,这将产生第一个字符串。
int hello;
const char* str = "say hello";
const char* str2 = "say world";
为此,我正在使用 clang-query。似乎我需要stringLiteral
匹配器,但我无法理解将什么缩小或遍历匹配器传递给它以仅选择具有给定子字符串的文字。