Я использую это для javascript и расширения funcList.Это похоже на то, что вы пытаетесь сделать:
// so that "function someName(arg1, arg2) is captured
"funcList.nativeFilter": "/^[a-z]+\\s+\\w+\\s*\\(.*\\)/mgi",
// now display "someName(arg1, arg2)"
"funcList.displayFilter": "/\\S* +(\\w+\\s*\\(.*\\))/1",
У вас, очевидно, есть заглавные буквы, точки и подчеркивания, о которых стоит беспокоиться, но, надеюсь, это поможет вам в некоторой степени.[Я вижу, что мне не нужно было вводить ключевое слово function
, чтобы оно работало ...]
[ПРАВИТЬ] Попробуйте, похоже, это работает:
"funcList.nativeFilter": "/^Function \\w+.\\w+\\(.*\\)?/mg",
"funcList.displayFilter": "/\\S* +(\\w+.\\w+\\(.*\\))/1",
Вам просто нужно.как это не входит в \ w