Notepad++ là trình soạn thảo văn bản và mã nguồn miễn phí, chủ yếu được lập trình viên sử dụng. Đây là phiên bản nâng cao của Notepad mặc định, hỗ trợ 50 ngôn ngữ lập trình, scripting và markup. Nó cho phép người dùng chỉnh sửa mã trong nhiều tab trong một cửa sổ. Tuy nhiên, nó thiếu định dạng cho file XML hoặc mã XML. Người dùng sẽ thấy khó khăn khi chỉnh sửa hoặc đọc mã XML nếu không có định dạng đúng cho mã.

File XML là gì?
XML (viết tắt của eXtensible Markup Language - Ngôn ngữ đánh dấu mở rộng) là ngôn ngữ được thiết kế để lưu trữ và truyền tải dữ liệu. File XML chỉ là file văn bản thuần túy không thể tự làm gì. Thẻ tùy chỉnh (custom tags) được dùng trong file XML để định nghĩa đối tượng và dữ liệu trong mỗi đối tượng. Nó định nghĩa một tập quy tắc để mã hóa tài liệu theo định dạng mà cả con người và máy móc đều có thể đọc. XML tương tự HTML nhưng khác biệt là HTML định nghĩa dữ liệu trông như thế nào, trong khi XML định nghĩa dữ liệu là gì.

Bước 1: Thêm Plugin Manager từ Github
Plugin Manager là plugin của Notepad++ cho phép bạn cài đặt, cập nhật và xóa các plugin có sẵn. Plugin Manager đã bị loại bỏ khỏi bản phân phối chính thức sau phiên bản Notepad++ 7.5. Lý do loại bỏ plugin này là quảng cáo tài trợ ở dưới cùng cửa sổ plugin. Gần đây Notepad++ đã thêm "Plugins Admin (Quản trị Plugin)" thay thế cho Plugin Manager với cùng tính năng và không quảng cáo, nhưng nó vẫn ở phiên bản thử nghiệm và danh sách plugin có sẵn vẫn thiếu nhiều plugin.
Bỏ qua bước này nếu bạn đã có Plugin Manager trong Notepad++. Plugin Manager đã bị loại bỏ nhưng bạn vẫn có thể thêm/cài đặt nó thủ công bằng cách làm theo các bước dưới đây:
- Truy cập liên kết GitHub này: Plugin Manager
- Chọn file zip 32bit hoặc 64bit để tải xuống tùy thuộc vào Notepad++ của bạn

- Giải nén (Extract) file zip dùng WinRAR và mở thư mục đã giải nén.
(Nếu không có WinRAR, chỉ cần mở thư mục nén và kéo thả file/thư mục từ thư mục nén sang vị trí mới)

- Bạn sẽ tìm thấy hai thư mục tên "plugins" và "updater" trong thư mục đã giải nén. Giữ mở và tìm thư mục Notepad++ trong cửa sổ khác:
C:\Program Files\Notepad++
- Bạn sẽ tìm thấy thư mục cùng tên trong thư mục Notepad++, sao chép (copy) file từ thư mục đã giải nén và dán (paste) chúng vào đúng thư mục của Notepad++

- Khi xong, khởi động lại Notepad++ và Plugin Manager sẽ có sẵn trong menu Plugins.
Bước 2: Cài đặt plugin XML Tools qua Plugin Manager
Trong phương pháp này, chúng ta sẽ cài đặt plugin XML Tools qua Plugin Manager. Mặc định, không có tùy chọn nào để định dạng/thụt lề mã XML nhưng bạn có thể sửa đổi bằng plugin này. Với công cụ này bạn có thể chuyển đổi văn bản sang XML và XML sang văn bản, bật tự động kiểm tra cú pháp XML và hơn thế nữa.
- Mở Notepad++ bằng cách nhấp đúp vào shortcut.
- Nhấp vào Plugins trên thanh menu, chọn Plugin Manager rồi Show Plugin Manager (Hiển thị Plugin Manager).
- Một cửa sổ sẽ mở ra với danh sách tất cả plugin có sẵn, sau đó tìm kiếm "XML Tools".
- Chọn plugin và nhấp vào nút Install (Cài đặt), sau đó sẽ yêu cầu khởi động lại Notepad++ sau khi cài đặt.

- Bây giờ bạn có thể mở file XML hoặc dán mã vào tab mới

- Nhấp vào Plugins rồi chọn XML Tools > Pretty Print (XML only –with line breaks)
Mẹo: Tùy chọn libXML cho đầu ra đẹp nhưng chỉ nếu file được hình thành 100% đúng.
- Điều này sẽ thay đổi định dạng của mã.