2009-09-21 107 views
32

Trong nhiều trình chỉnh sửa văn bản nhằm vào các lập trình viên, nếu người dùng có lựa chọn mở rộng hơn 1 dòng và nhấn phím TAB, các dòng đó được thụt vào theo 1 TAB (hoặc một số không gian, tùy thuộc vào cách trình chỉnh sửa được định cấu hình).Làm cách nào để thụt lề nhiều dòng cùng một lúc trong Notepad ++?

Tuy nhiên, điều này dường như không phải là hành vi mặc định của Notepad ++. Có cách nào tôi có thể làm điều này trong Notepad ++, hoặc là có một plugin mà tôi có thể nhận được để cho phép tôi làm điều này?

Edit: Sau khi kiểm tra bổ sung, SHIFT - TAB đúng un-indents dòng như mong đợi, nhưng chỉ có một tab chỉ đơn giản là chèn một tab bất cứ nơi nào carat là. Đây là phiên bản 5.4.5 Unicode

Trả lời

14

Sự cố xảy ra với plugin QuickText. Sau khi gỡ bỏ nó, thụt lề làm việc như bình thường.

1

Tôi có Notepad ++ 5.3.1 (UNICODE). Tôi đã không thực hiện bất kỳ ma thuật và nó hoạt động tốt cho tôi như mô tả của bạn.

Có thể nó phụ thuộc vào ngôn ngữ (lập trình/đánh dấu/...) "?

+0

5.1.1 (Unicode) tại đây và cũng hoạt động. Độc lập với ngôn ngữ đánh dấu cú pháp được chọn. – Joey

5

Nó hoạt động tốt cho v. 5.4.5 của Notepad ++. Tôi chỉ chọn nhiều dòng và nhấn TAB.

Nếu bạn muốn TAB được thay thế bằng SPACE hơn bạn cần phải đi Settings> Preferences và chọn tab Chỉnh sửa Components. Kiểm tra tiếp theo Thay thế bằng dấu kiểm trong phần Cài đặt tab.

8

Sự cố với phiên bản mới của QuickText dường như được thiết lập để phản ứng với phím TAB. Trước đây, thiết lập được sử dụng CTRL - ENTER. Nếu bạn thay đổi tổ hợp phím trong trình ánh xạ lối tắt thì phím TAB của bạn sẽ bắt đầu hoạt động trở lại và QuickText cũng sẽ hoạt động (với bất kỳ khóa mới nào bạn đã gán).

0

Chỉ cần cài đặt plug-in NppAutoIndent, chọn Plugins> NppAutoIndent> Ignore Language và sau đó Plugins> NppAutoIndent> Smart Indent.

+2

Hi Anshi, chào mừng bạn đến Stack Overflow. Xin lưu ý rằng việc viết trong ALL CAPS rất khó đọc và trông giống như la hét. – Helen

4

Nếu bạn đang sử dụng QuickText và như nhấn Tab cho nó, bạn có thể thay đổi phím thụt đầu dòng.

Đi Cài đặt> Trình đơn rút gọn> Trình đơn Scintilla. Nhìn vào số 10.

  • tôi đã thay đổi từ 10 đến: CTRL +ALT +QUYỀN
  • 11 tới: CTRL +ALT +LEFT.

Bây giờ tôi nghĩ rằng nó thậm chí còn tốt hơn so với tabl/SHIFT +TAB như mặc định.

0

Notepad ++ sẽ chỉ tự động chèn thụt lề tiếp theo nếu bạn đã thụt lề dòng đầu tiên trong khối; nếu không bạn có thể thụt lại mã của bạn sau khi sử dụng TextFX> TextFX Edit> Reindent C++ code.

0

trong Notepad ++ v6.1.8 (Unicode) nó hoạt động sau khi xóa plugin QuickText.

+1

Điều này đã được ghi nhận. Xem câu trả lời được chấp nhận. – cdeszaq

2

Capslock + Tab để thụt lề nhiều dòng cùng một lúc. Đánh dấu văn bản đầu tiên.

Các vấn đề liên quan