Предположим, у меня есть следующий код Java:
public String foo()
{
// returns foo()
String log = "foo() : Logging something!"
return log;
}
Могу ли я искать в Eclipse foo ()
, встречающуюся только в строковый литерал, но нигде больше в коде? Таким образом, в приведенном здесь примере Eclipse должен найти только третье появление foo ()
, а не первое, которое является именем функции, а не второе, которое является комментарием.
Изменить: Простые регулярные выражения не будут работать, потому что они найдут foo ()
в строке вроде
String temp = "literal" + foo() + "another literal"
Но здесь foo ()
- это имя функции, а не строковый литерал. .