2014-12-31 2 views
0

Когда я вставляю кусок кода из одного файла в другой каждый раз, когда мне приходится вручную заново блокировать некоторые блоки, потому что они смещаются. Я понимаю, что это происходит из-за различного отступов выделенного блока в первом файле и точки ввода во втором.Notepad ++ Сохранить отступы после вставки кода

Например, у меня есть этот код:

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

Затем я скопировать только funtion a() код и вставить его в новый пустой файл. Точка вставки находится в начале файла. Поэтому, когда я вставляю этот текст, его первая строка начинается с первой строки файла, но у других строк есть отступы в два раза от их первоначальных отступов.

Так результат:

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

И я должен выбрать все строки, кроме первой и нажмите Shift-Tab для создания отступа их должным образом.

Я предполагаю, что должен быть плагин или встроенная команда, которая вставляет такие фрагменты, отступающие от всех строк относительно первого.

ответ

0

Я знаю большинство функций N ++ и большинство функций плагина TextFX, и могу сказать, что запрошенная функциональность НЕ среди них.

Возможно, причина в том, что нажатие Shift + Tab несколько раз довольно тривиально.

Вы можете сделать более последовательный выбор, выбрав всю первую строку, включая начальные пробелы.

Если у вас возникают трудности с этим, в окне параметров N ++ перейдите в раздел «Редактирование» и проверьте номера строк отображения. Если номера строк включены, перетащите указатель мыши на столбец строк. Это выбирает целые строки.

+0

Спасибо за ответ. Я согласен, что это лучше по отношению к отступов, но в любом случае мне нужно выбрать все вставленное содержимое и нажать Shift + TAB, чтобы выровнять его с точкой вставки. Это немного раздражает, если делать это много раз ... – mortalis

+0

Я работал в среде IDE NetBeans, и когда я вставляю многострочный текст, он просто проходит с относительными отступами, и у меня нет проблем с ним. – mortalis

+0

Так что, может быть, я должен научиться создавать плагины для Notepad ++ и делать это для моей цели. Или я буду искать альтернативы. – mortalis

Смежные вопросы