代码块代码很长, 如何快速删除代码块代码

下面这个代码执行第一次选中光标所在行,第二次选中所在块,你应该只是想选中某个很长的代码块删除,不是需要用正则删除所有代码块吧。

基本配置参 QuickAdd JS & Templater JS 简介及相互修改“QuickAdd Capture 加载内部代码”。

js quickadd 代码,点击展开
const { file, editor } = app.workspace.getActiveFileView()
, line = editor.getCursor().line
, secs = app.metadataCache.getFileCache(file).sections
editor.getSelection()
? secs.map(sec=> {
  const { start: s, end: ed } = sec.position
  if (line >= s.line && line <= ed.line)
    editor.setSelection({line: s.line, ch: 0}, {line: ed.line, ch: ed.col})
})
: editor.setSelection({line, ch: 0}, {line, ch: editor.getLine(line).length})
1 个赞