2012-05-05 45 views
28

Tôi có một mã XML lớn mà tôi tiếp tục thêm vào. Nó có khoảng 13.465 dòng mã và rất nhiều thẻ. Để giữ cho mọi thứ được tổ chức (Bởi vì, mã gần như không thể đọc được), tôi quyết định tôi có thể chỉ cần gấp tất cả các thẻ của tôi và bình luận như những gì họ đang có.Notepad ++ gấp tất cả các thẻ theo mặc định?

Có cách nào để đạt được điều này mỗi khi tôi mở Notepad ++ mà không phải sử dụng tùy chọn "Gấp tất cả"? Tôi đang sử dụng notepad ++ windows XP và XML.

+5

Câu hỏi về công cụ lập trình đang được đề cập. –

+2

Từ http://stackoverflow.com/help/on-topic: các công cụ phần mềm thường được các lập trình viên sử dụng; và là một vấn đề thực tế, có thể trả lời duy nhất cho phát triển phần mềm. Phù hợp với cả hai tiêu chí, vui lòng mở lại. –

Trả lời

54

Có một cách để define a user-defined language để bạn có thể cho Notepad ++ gấp tab theo mặc định.

Đây là một thủ tục không cần thiết tuy nhiên, kể từ khi bạn có thể rất nhanh chóng tab lần mà không cần phải đặc biệt tạo ra một người dùng xác định ngôn ngữ mỗi khi bạn có một, tập tin xml clunky lớn.

Sử dụng các phím tắt Alt + và sau đó Alt + ...... Alt + gấp xml thẻ của bạn trong một chuỗi, tùy thuộc vào độ sâu bạn muốn gấp lại. Để chỉ mở rộng một cấp cụ thể một lần nữa, chỉ cần Ctrl -nhấp vào dấu + bên cạnh thẻ bạn muốn mở rộng. Đây là cách tốt nhất để xem các khối lớn gồm mọi mã trong Notepad ++ và tránh phải dành nhiều thời gian định cấu hình kiểu đặc biệt cho từng ngôn ngữ. Khi các tab của bạn được xếp theo chiều sâu mong muốn, bạn có thể chèn chú thích khi cần. Vài bước, kết quả dễ dàng.

+2

Thực ra nó không quá nhanh, mỗi khi tôi thử phím tắt phải mất khoảng 5 phút – Bugster

+1

@ ThePlan Điều này làm việc trong thời gian tôi với một file xml 5.000 dòng, và hệ thống của tôi rất nhanh, vì vậy tôi đoán việc triển khai là CPU . Các Lexers cho ngôn ngữ xml trong 'stylers.model.xml' không có các tùy chọn gấp được định nghĩa, do đó, để mở một tệp xml với mã gấp, bạn cần phải [viết Scintilla Lexer của riêng bạn] (http: //www.scintilla .org/Lexer.txt). Theo kinh nghiệm của tôi, Notepad ++ không bao giờ dành cho các tệp lớn cồng kềnh, vì vậy nếu bạn thực sự muốn sử dụng nó trong trường hợp này, bạn có thể xem xét điều này. – prrao

+0

Vâng tôi làm việc với một nhóm nhỏ các nhà phát triển và chúng tôi sử dụng XML làm cơ sở dữ liệu, chúng tôi có khoảng 12.000 đến 24.000 dòng mã, và mỗi 9 dòng tôi có một lần, vì vậy đó là lý do tại sao phải mất rất nhiều. Tôi sẽ xem xét xem xét một chương trình khác để mở các tệp XML. – Bugster

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