当我将一段代码从一个文件粘贴到另一个文件时,每次我必须手动重新插入一些块,因为它们会被移位。我知道这是因为第一个文件中的选定块和第二个文件中的插入点的缩进不同。
例如我有这段代码:
function out(){
function a(){
var x=1
x=2
}
}
然后我只复制funtion a()
代码并将其插入一个新的空白文件中。插入点位于文件的开头。因此,当我粘贴此文本时,其第一行从文件的第一行开始,但其他行的缩进是其原始缩进的两倍。
结果是:
function a(){
var x=1
x=2
}
我必须选择除第一行以外的所有行,然后按Shift-Tab重新调整它们。
我想必须有一个插件或内置命令,插入这些部分,使所有行相对于第一行进行缩进。
答案 0 :(得分:0)
我知道大多数N ++函数和TextFX插件集的大部分功能,我可以说请求的功能不在其中。
可能原因是多次按 Shift + Tab 非常简单。
您可以通过选择整个第一行(包括前导空格)来进行更一致的选择。
如果您在执行此操作时遇到困难,请在N ++选项窗口中转到编辑部分并选中显示行号。启用行号后,仅在行号列处拖动鼠标。这会选择整行。