1

我想找到一个新行,后跟一个}带有正则表达式的字符,但我不认为它只能找到 \n(?) :

{
  "keys": ["ctrl+m"],
  "command": "run_macro_file",
  "args":
    {"file": "Packages/User/JavaScript/finPointvirguleRetourligne.sublime-macro"}, "context":
    [
      {
        "key": "following_text",
        "operator": "regex_contains",
        "operand": "\n[}]",
        "match_all": true
      }
    ]   
}

所以

"operand": "\n[}]"

不起作用,也不起作用

"operand": "\n"

\n在这种情况下,参数对他来说似乎没有任何意义following_text

我还使用 找到了下一个表达式\n(\s)*\{,它可以在 Sublime 中与 Ctrl+F 一起正常工作,但在这个正则表达式中不被接受(文件不解析)

编辑:此宏旨;在在行尾添加分号,然后转到新行,但仅当下一行中没有“}”时(因为我不想创建新行,否则)

4

0 回答 0