Làm cách nào để cấu hình NetBeans để chèn các tab thay vì một loạt các khoảng trắng?


115

Khi tôi nhấn Tabđể thụt lề mã, tôi muốn nhận được một tab thực sự. Có nghĩa là khi tôi chọn nó, tôi chỉ có một thứ lớn được chọn. NetBeans chèn 5 dấu cách thay vì một tab khi tôi nhấn Tab. Có cách nào tôi có thể thay đổi điều đó không?


7
Tabstops của 5 thực sự không bình thường.
Anon.

3
Kích thước của một tab chỉ là một ý kiến, nhưng thực sự chèn khoảng trắng là điều ngu ngốc nhất mà bạn có thể làm nếu bạn hỏi tôi.
thời gian

10
"Chỉ sử dụng dấu cách và không trộn dấu cách với các tab, giúp tránh các vấn đề về khác biệt, bản vá, lịch sử và chú thích. Việc sử dụng dấu cách cũng giúp dễ dàng chèn thụt lề phụ chi tiết để căn chỉnh giữa các dòng." github.com/php-fig/fig-standards/blob/master/accepted/…
leticia

5
Hướng dẫn về kiểu mã hóa PSR-2 cho biết "Mã PHẢI sử dụng 4 dấu cách để thụt lề chứ không phải tab." như người bình luận trước đã đề cập. Chỉ cần lưu ý khi bạn khác xa với các tiêu chuẩn là điều tốt.
Camden S.

5
Không phải chuẩn PSR cho PHP? Tại sao netbeans buộc nó trên mọi thứ? Tab là tự nhiên hơn và trực quan .... bạn sử dụng không gian cho không gian và tab sử dụng cho việc thụt lề
Remian8985

Câu trả lời:


155

Đi tới Công cụ-> Tùy chọn-> Trình chỉnh sửa-> Định dạng và bỏ chọn Mở rộng tab thành khoảng trắng :

Mở rộng các tab thành khoảng trắng

Đảm bảo bạn cũng chọn các giá trị nhất quán cho "Số khoảng cách trên mỗi thụt lề" và "Kích thước tab".


Ngoài ra, bạn có thể kiểm tra tất cả các mục trong tổ hợp Ngôn ngữ và đảm bảo rằng tất cả chúng đều sử dụng cài đặt chung.

Sử dụng tất cả cài đặt ngôn ngữ

Bạn cũng có thể thay đổi nó theo kiểu từng dự án. Nhấp chuột phải vào biểu tượng dự án, chọn Thuộc tính và xem lại danh mục Định dạng .

Sử dụng các tùy chọn cụ thể của dự án

Các mục menu này vẫn còn hiệu lực kể từ NetBeans 8.0.


7
Đã bỏ chọn ở mọi nơi "Mở rộng tab thành dấu cách". Đó là một lỗi trong Netbeans. Nó sẽ LUÔN mở rộng đến không gian.
openfrog

3
Rõ ràng, nó không làm thay đổi không gian trước đó. Nó chỉ ảnh hưởng đến các dòng mà bạn thay đổi thụt đầu dòng. Đó là trường hợp? Bạn có thể thử lệnh "Nguồn-> Định dạng".
Álvaro González

30
Vấn đề tương tự ở đây nhưng tôi nghĩ tôi đã hiểu nó: Nếu tệp hiện tại của bạn có "khoảng cách thụt lề" ở một số khoảng cách kỳ lạ (như 3, 5, ...) thì NetBeans sẽ cố gắng khéo léo và thụt lề đến mức đó bằng cách sử dụng dấu cách nếu bạn nhấn tab. Đặt cả điểm dừng tab số khoảng trắng trên mỗi thụt lề thành 8, sau đó đặt Nguồn-> Định dạng như Alvaro đã đề cập, rồi bạn nhận được phím tab để chèn .. một tab.
mvds

7
@mvds: Tuyệt vời, điều đó hoạt động! Bạn cũng có thể đặt "Kích thước tab" thành 4. Nó chỉ cần bằng với "Số khoảng trắng trên mỗi thụt lề".
PiTheNumber

1
@mvds phương pháp của bạn đã hoạt động! Tôi chỉ phải đặt "số khoảng trắng trên mỗi thụt lề" và "kích thước tab" thành cùng một giá trị và nó đã hoạt động! Cả 4 hoặc cả 2 thành 8. Cảm ơn!
Jo Smo

70

Nó có vẻ hoạt động nếu bạn chọn cùng một giá trị cho "Số khoảng cách trên mỗi thụt lề" và "Kích thước tab", sau khi bỏ chọn Tùy chọn "Mở rộng tab thành khoảng cách", trong Công cụ -> Tùy chọn -> Trình chỉnh sửa -> Định dạng, ví dụ:

[] Mở rộng tab thành khoảng trắng

Số khoảng trắng trên mỗi thụt lề: [4]
Kích thước tab: [4]
....

Đây cũng là giải pháp cho 7.3 phiên bản (MAC)
knagode

Nhân tiện, nếu bạn đã cài đặt jVi, các tùy chọn này nên được đặt thông qua cấu hình jVi, các tùy chọn tiêu chuẩn cho băng thông và shiftwidt sẽ không hoạt động nữa
qed

Netbeans 8.0 và câu trả lời này thực sự đã giúp tôi. Đây phải là câu trả lời chính xác vào năm 2014.
Omar Tariq

1
Bạn cũng có thể cần chọn "Tất cả ngôn ngữ" trong menu thả xuống Ngôn ngữ để các tùy chọn tab được hiển thị. (Nếu tôi có một tệp Python đang mở, nó sẽ mặc định theo cài đặt dành riêng cho ngôn ngữ Python.)
CrazyPyro

1
Tôi có thể xác nhận rằng phương pháp này hoạt động trong Netbeans 8.0!
Jo Smo

6

Đối với NetBeans 7.1.2,

Tôi cần đi tới Công cụ -> Tùy chọn -> Trình chỉnh sửa -> Mở rộng Tab thành Không gian và bỏ chọn mục đó (đảm bảo bạn đã chọn "Tất cả ngôn ngữ"). Và cũng đặt "8" cho cả Số khoảng trắng trên mỗi Thụt lềKích thước tab .

Chỉ có cùng một giá trị ở đó không làm lừa tôi. Nó phải là 8.


5

Trong Công cụ-> Tùy chọn-> Trình chỉnh sửa-> Định dạng Mở rộng tab thành khoảng trắng nên được bỏ chọn và Số khoảng trắng trên mỗi thụt lề phải bằng với Kích thước tab . Ngoài ra, hãy kiểm tra khi bạn thay đổi Ngôn ngữ từ Tất cả các ngôn ngữ sang ngôn ngữ khác ở đó, bạn cũng nên bỏ chọn Ghi đè Tùy chọn chung .


0

Netbeans IDE 8.2 (OSX)

Goto Tệp -> Thuộc tính dự án (Dự án của bạn)

nhập mô tả hình ảnh ở đây

Chọn Định dạng trong Danh mục :

nhập mô tả hình ảnh ở đây

Nhấp vào Chỉnh sửa tùy chọn chung .

nhập mô tả hình ảnh ở đây

Sau đó nhấp vào Ok

nhập mô tả hình ảnh ở đây

  • Bỏ chọn: Mở rộng tab theo không gian .
  • Bấm vào: Áp dụng
  • Nhấp vào: Ok

Nếu bạn muốn đặt dự án cụ thể thì:

  • Chọn: Sử dụng các tùy chọn cụ thể của dự án .
  • Bỏ chọn: Mở rộng tab theo không gian .
  • Bạn cũng có thể chọn Ngôn ngữ (PHP)

nhập mô tả hình ảnh ở đây

Sau đó nhấp vào Ok

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.