2012-03-26 29 views
5

Tôi sử dụng định dạng tự động Netbeans (ctrl + alt + f) rất nhiều. Đó là một chức năng rất tốt đẹp !.Netbeans: Định dạng tự động: ngăn chặn nó cho một phần mã của tôi

Nhưng tôi sử dụng StringBuffer.append() để tạo một số xml. Tôi thụt lề tham số .append để biểu diễn cấu trúc nút của xml của tôi.

msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); 
    msg.append( "<root>"); 
    msg.append( "<subNode/>"); 

vấn đề của tôi: autoformat di chuyển tất cả các tham số của tôi sang cùng một cột.

msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); 
    msg.append("<root>"); 
    msg.append("<subNode/>"); 

Câu hỏi của tôi: Làm cách nào để ngăn định dạng tự động sửa đổi mã của tôi trên một phần trong tệp của tôi. Tôi hy vọng sẽ tìm thấy một cái gì đó tương tự như "biên tập gấp".

//<editor-noAutoFormatting>" 
    msg.append("<?xml version=\"1.0\" encoding=\"UTF-8\"?>"); 
    msg.append( "<root>"); 
    msg.append( "<subNode/>"); 

Trả lời

3

Câu hỏi đặt ra đã được hỏi:

Có thật không may là không có câu trả lời cho điều đó. Ý tưởng chú thích không được triển khai để định dạng (hoặc tôi không tìm thấy nó).

Vì vậy, từ bây giờ cách duy nhất để tránh điều này, là chọn văn bản bạn muốn định dạng, mà không cần phần xml và sau đó sử dụng định dạng.

EDIT:

Những điều duy nhất tôi tìm thấy để tránh AutoFormat để xóa không gian là sử dụng ý kiến ​​/* */ gian .Công giữa chúng sẽ không được cắt bằng Netbeans formatter.

Ví dụ:

msg.append(/* */"<subNode/>");. 
+0

tôi đã nhìn thấy và đọc những bài đăng nào. Nhưng câu hỏi của tôi thì khác. Tôi không muốn THAY ĐỔI/ngăn chặn hành vi autoformat GLOBAL, tôi muốn ngăn chặn nó chỉ trong một phần cụ thể của mã của tôi. – Loda

+0

vấn đề với "không chọn phần mã này", là nếu bạn không chọn bất kỳ phần nào, tự động điền sẽ áp dụng cho toàn bộ tài liệu! – Loda

+0

Giải pháp mà tôi hiện đang sử dụng là thêm khoảng trắng vào trước const của tôi. (rất xấu xí) – Loda

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