diff --git a/Preferences/Folding Patterns.tmPreferences b/Preferences/Folding Patterns.tmPreferences index a248f91..9497fc9 100644 --- a/Preferences/Folding Patterns.tmPreferences +++ b/Preferences/Folding Patterns.tmPreferences @@ -9,7 +9,9 @@ <key>settings</key> <dict> <key>foldingIndentedBlockStart</key> - <string>^\s*(class|def|async|for|while|if|elif|else|with|try|finally|except)\b.*(:|,|->|\\)\s*(#.*)?$</string> + <string>^\s*(class|def|async|for|while|if|elif|else|with|try|finally|except)\b.*(:|,|->|\\)\s*(#.*)?$|^\s*def\b.*\(\s*(#.*)?$</string> + <key>foldingIndentedBlockIgnore</key> + <string>^\s*\)(\s*->\s*\w.*)?:\s*(#.*)?$</string> </dict> <key>uuid</key> <string>4A5DB35F-D647-4357-9D9B-57313710B95B</string> diff --git a/Preferences/Folding.tmPreferences b/Preferences/Folding.tmPreferences index e5ce1ef..34ae806 100644 --- a/Preferences/Folding.tmPreferences +++ b/Preferences/Folding.tmPreferences @@ -9,7 +9,7 @@ <key>settings</key> <dict> <key>foldingStartMarker</key> - <string>^\s*"""(?=.)(?!.*""")|(\{|\(|\[)\s*(#.*)?$</string> + <string>^\s*"""(?=.)(?!.*""")|(\{|\[)\s*(#.*)?$|^(?!\s*def\s+\w+\s*).*\(\s*(#.*)?$</string> <key>foldingStopMarker</key> <string>^\s*"""\s*$|^\s*(\}|\)|\]),?\s*(#.*)?$</string> </dict>