name Symbol List scope source.python meta.function.python, source.python meta.class.python settings showInSymbolList 1 symbolTransformation # transform into 'class Classname' form s/(class)\s+([[:alpha:]_]\w*)\s*.*/$1 $2/g; # transform into '[async] funciton_name(args,...)' long form s/(?x) def \s+ ([[:alpha:]_]\w*) \s* \( (.*?) \)(\s*: | \s*->.*) $ /$1\(($2\)/g; # remove extra whitespace in arg list (except leading) s/(\S)\s{2,}/$1 /g; # transform into short form s/(?x) (class\s|async\s)? (\w+\() (.{80})(.+) (\))$ /$1$2$3\.\.\.$5/g; uuid 092a7050-6e20-11e5-bf4c-7c6d62900c7c