在 texstudio 中均衡缩进的脚本

在 texstudio 中均衡缩进的脚本

在某些 IDE 中,您可以通过某些快捷方式根据上一行的缩进来均衡所选行的缩进。在 Matlab m 文件编辑器中,这种快捷方式是 Ctrl+I。我想知道 texstudio 是否存在等效功能,或者是否可以使用它的 javascript 功能来实现。

  • 修订:

我为这个任务写了下面的脚本。但是,它只纠正了一行。问题是如何同时包含一行代码

%SCRIPT
l = cursor.lineNumber();
txt1 = editor.text(l-1);
txt2 = editor.text(l);
pad = txt1.match(/^\s+/);
txt2 = txt2.replace(/^\s+/,'');
if (pad == null)
    pad = ''
cursor.eraseLine(); 
cursor.insertText(pad+txt2+'\n', false) 

答案1

没有内置此功能。但是,您可以通过 JavaScript 用户 Marco 实现此功能。

相关内容