Câu hỏi Làm thế nào để định dạng XML trong Notepad ++?


Tôi có Notepad ++ và tôi có một số XML mã rất dài. Khi tôi dán nó trong Notepad ++ có một dòng mã dài (khó đọc và làm việc với).

Tôi muốn biết nếu có một cách đơn giản để làm cho văn bản có thể đọc được (bởi có thể đọc được tôi có nghĩa là mã tab đúng).

Tôi có thể làm điều đó bằng tay nhưng tôi muốn một giải pháp lâu dài cho điều này như tôi đã phải đối mặt với điều này nhiều lần. Tôi chắc chắn có một cách để làm điều này như tôi đã làm nó một lần trước khi một vài năm trở lại, có thể với Visual Studio hoặc một số biên tập viên khác, tôi không nhớ.

Nhưng Notepad ++ có thể làm được không?


1465
2017-10-18 16:35


gốc


Cấu hình XMLTools hơi phức tạp với các phiên bản mới nhất. Trong Windows 10, phiên bản Notepad ++ V6.6.8 tôi đã cấu hình XMLTools 2.4.7 thành công. Tải xuống plugin mới nhất từ liên kết và làm theo hướng dẫn trong install.txt> notepad-plus-plus.org/community/topic/125/… . - S.Roshanth
Giải pháp hiện tại cho phiên bản 64bit: superuser.com/q/1239935/333622 - Raidri


Các câu trả lời:


Hãy thử Plugins -> XML Tools -> Pretty Print (libXML) hoặc (chỉ XML - với ngắt dòng Ctrl + Alt + Shift + B)

Theo kinh nghiệm của tôi, libXML cho kết quả tốt đẹp nhưng chỉ khi tệp được tạo đúng 100%.


2095
2017-10-18 16:48



nếu bạn không thể tìm thấy Công cụ XML trong Plugin, hãy cài đặt nó từ Trình cắm> Trình quản lý plugin> Hiển thị Trình quản lý plugin - ala
Nếu bạn gặp lỗi "Lỗi được phát hiện trong nội dung" khi cố gắng sử dụng plugin này, hãy thử XML Tools -> Kiểm tra cú pháp XML ngay bây giờ. Tôi gặp vấn đề khi mã hóa được chỉ định là UTF-16 nhưng thực ra là UTF-8. Thay đổi thuộc tính mã hóa trong tệp XML đã khắc phục được sự cố. - Mirza Dobric
Và nếu Trình quản lý plugin của bạn không thể tìm thấy Công cụ XML vì bạn đang đứng sau proxy tại nơi làm việc, hãy tải xuống từ đây sourceforge.net/projects/npp-plugins/files/XML%20Tools Sau đó copy XMLTools.dll vào thư mục plugins và phần còn lại của bốn dll vào thư mục gốc của Notepad ++. - Amit Naidu
Quảng cáo nếu bạn không thể thấy bất kỳ plugin nào có sẵn, hãy chuyển đến "cập nhật" và cập nhật trình quản lý plugin của bạn. - Surasin Tancharoen
... VÀ nếu bạn không có plugin Trình quản lý plugin, bạn có thể lấy plugin từ đây: github.com/bruderstein/nppPluginManager/releases - Zbigniew Wiadro


Bạn cần phải cài đặt công cụ XML từ Plugins -> Plugin Manager -> hiển thị Plugin Manager và sau đó kiểm tra các công cụ XML, cài đặt nó và sau đó Ctl+Alt+Shift+B HOẶC tùy chọn cho Công cụ XML ở trên xuất hiện.


97
2018-06-25 21:00





Step 1: Install XML Tools plugin
Step 2: Format ....completed

enter image description here


52
2017-12-24 10:32



Cảm ơn bạn iCrazybest. Điều này là dễ hiểu - Dev4World
câu trả lời tuyệt vời, tuy nhiên tôi không có "Trình quản lý plugin" o_O Ai đó có thể trợ giúp? Nó đã được gỡ bỏ trong khi đó? - fl0w
@ fl0w cài đặt lại theo hướng dẫn tại đây: bruderste.in/npp/pm/#install - CWilson
Ctrl + Alt + Shift + B đã hoạt động - Abou-Emish


Hãy thử TextFX -> TextFX Html Tidy -> Tidy: reindent XML

Nếu bạn không thể thử với Eclipse, nút phải, nguồn, thụt lề chính xác


42
2017-10-18 16:45



Cảm ơn bạn đã trả lời nhưng tôi không thể tìm thấy Tidy: reindent XML trong trình đơn TextFX Html Tidy của tôi. Bạn có thể cho tôi biết những gì tôi đang thiếu? - happyhardik
Nếu bạn không có tùy chọn "TextFX" toàn cục thì bạn cần cài đặt plugin có tên TextFX. Nhưng đó là chưa đủ, các phiên bản 6.x cũng bị thiếu tải xuống libtidy.dll, do đó bạn phải trải qua các vòng để lấy nó. Sau đó bạn sẽ có tùy chọn Tidy: reindent XML (tôi đoán) - rogerdpack
Tôi có tùy chọn như vậy nhưng nó không có gì (và không đưa ra thông báo lỗi). - Danubian Sailor
Đối với bất cứ ai khác tự hỏi, các hoops được đề cập bởi @rogerdpack sẽ được thảo luận đây - Steve Chambers
@DanubianSailor Cùng một vấn đề đối với tôi. Tôi đã phải chơi với Công cụ XML và tìm thấy một trong các tùy chọn định dạng đã hoạt động. - Shiv


Plugins -> Công cụ XML -> Pretty Print (libXML)   hoặc là    Ctrl+Alt+Shift+B

Bạn có thể cần cài đặt plugin:

Trình cắm> Trình quản lý plugin> Hiển thị Trình quản lý plugin

Nếu bạn ở sau proxy, hãy tải xuống từ đây.

Sau đó sao chép XMLTools.dll vào thư mục plugins và thư viện bên ngoài (bốn dll) vào thư mục gốc Notepad ++.


32
2017-11-15 13:39





Dưới đây là hầu hết các plugin bạn có thể sử dụng trong Notepad ++ để định dạng mã XML của mình.

  • UniversalIndentGUI
    (Tôi đề nghị cái này)

Bật 'tự động cập nhật văn bản' trong trình quản lý plugin-> UniversalIndentGUI
  Phím tắt = CTRL+ALT+SHIFT+J


18
2017-09-05 04:27



Khi tôi sử dụng UniversalIndentGUI để thụt vào một dòng XML lớn, nó không hoạt động. Tôi không có thay đổi. - Alex
làm việc cho tôi. bạn đã thử toàn bộ tập tin chưa? - Sameera R.
Tôi đã kiểm tra lại và nó không hoạt động ngay sau khi cài đặt plugin. Bạn phải chỉnh sửa cài đặt của plugin, đi tới tùy chọn XML thụt lề và kiểm tra tùy chọn Buộc dòng mới. Bây giờ nó hoạt động. Cảm ơn những lời khuyên vì nó giúp cho XML không chính xác 100% :) - Alex
UniversalIndentGUI đã làm việc cho tôi khi các tùy chọn khác không thành công, không chắc chắn lý do ngoại trừ tệp XML mà tôi đã làm hài lòng là 40MB cộng thêm. Nó cũng rất nhanh. Đạo cụ để Alex cho các tùy chọn dòng XML lực lượng mới. - Branstar


Để có kết quả tốt nhất, bạn nên sử dụng cả hai TextFX XML gọn gàng  Các công cụ XML khá dễ in. Đây là cách và lý do:

1.TextFX -> TextFX HTML Tidy -> Tidy: reindent XML

TextFX có lợi ích của việc gói các dòng dài, mà Công cụ XML không làm, nhưng nó không thụt lề những dòng mới một cách chính xác.

2. XML Tools -> Pretty print (Text indent)

Các công cụ XML bổ sung TextFX bằng cách thụt lề các dòng mới được bao bọc một cách độc đáo.


14
2017-09-04 18:43



Tôi đã cố gắng so sánh 2 tệp cấu hình môi trường khác nhau ... có 10 cài đặt khác nhau ... nhưng thuộc tính xml nằm trên một dòng trong một tệp và trên các dòng khác nhau trong tệp xml khác. Chỉ bằng cách thực hiện cả hai việc này, sự khác biệt thực sự hiện lên trên một công cụ so sánh tập tin. Cảm ơn. - granadaCoder


Nếu bạn gặp lỗi này:

Notepad++ Error: Cannot load 32-bit plugin

Không thể tải plugin 32 bit, XMLTools.dll không tương thích với phiên bản hiện tại của Notepad ++

Ở đây bạn có thể tìm thấy phiên bản làm việc cho Windows 10 x64: Công cụ Xml 2.4.9.2 Unicode

Lưu ý: Đây là phiên bản duy nhất tôi đã tìm thấy làm việc trên Windows 10 Professional x64.


9
2018-06-01 13:00





OK, đây là cách tôi đã làm nó trong Notepad ++:

  • bổ sung
  • Plugin Manager
  • Hiển thị trình quản lý plugin
  • Kiểm tra các công cụ XML
  • cài đặt, dựng lên
  • Khởi động lại Notepad ++
  • Mở tệp XML
  • bổ sung
  • Các công cụ XML
  • In đẹp (chỉ XML - có ngắt dòng)

6
2018-05-15 16:33





Notepad ++ v6.6.3 với plugin "Công cụ XML" và phím tắt Ctrl + Alt + Shift + B hoạt động tốt.


4
2017-07-23 02:26