Я хотел бы получить имена функций C ++ в файле. Я попытался сделать это с помощью команды diff, потому что мне нужно только получить имя функции, которая была изменена, но я не смог ее получить.
Я знаю, что с файлами Python возможно использовать git с опцией ‘git diff file.py’.
Возможно ли это сделать с помощью файлов C ++ в Mercurial?
Я думаю, что вы ищете вариант конфигурации diff.showfunc
, Документ (hg help config
) говорит:
"showfunc"Show which function each change is in.
Он отлично работает для функций Python, и я думаю, что эвристика должна работать аналогично для файлов C ++. Возможно, для правильного определения функций C ++ потребуется тело функции с отступом.
Других решений пока нет …