记事本++ 在代码粘贴后保存缩进



当我每次将一段代码从一个文件粘贴到另一个文件时,我必须手动重新缩进一些块,因为它们会移动。我知道发生这种情况是因为第一个文件中所选块的缩进和第二个文件中的插入点不同。

例如,我有以下代码:

function out(){
    function a(){
        var x=1
        x=2
    }
}

然后我只复制funtion a()代码并将其插入到一个新的空白文件中。插入点位于文件的开头。因此,当我粘贴此文本时,它的第一行从文件的第一行开始,但其他行的缩进是其原始缩进的两倍。

所以结果是:

function a(){
        var x=1
        x=2
    }

我必须选择除第一行以外的所有行,然后按 Shift-Tab 正确重新缩进它们。

我想必须有一个插件或内置命令来插入这样的部分,相对于第一个缩进所有行。

我知道大多数 N++ 函数和 TextFX 插件集的大多数函数,我可以说请求的功能不在其中。

也许原因是多次按 Shift+Tab 是微不足道的。

您可以通过选择整个第一行(包括前导空格)进行更一致的选择。

如果您往往难以正确执行此操作,请在N ++选项窗口中转到"编辑"部分并检查"显示行号"。启用行号后,仅将鼠标拖动到行号列。这将选择整行。

最新更新