Hướng dẫn phpstorm misc xml - phpstorm misc xml

Phpstorm mang lại sự hỗ trợ mạnh mẽ cho XML bao gồm xác thực cấu trúc, định dạng (CTRL+ALT+L) và thụt lề (Ctrl+Alt+I theo kiểu mã XML, nhập không gian tên không liên kết, xem cấu trúc mã, bỏ và xóa thẻ (CTRL+Shift Shift +Xóa), tạo các tệp và lược đồ DTD khỏi các tài liệu thể hiện, cũng như cú pháp và tô sáng lỗi, hoàn thành mã (CTRL+không gian), hành động có ý định (ALT+ENTER), Tra cứu tài liệu nhanh (CTRL+Q) và hơn thế nữa .indentation (Ctrl+Alt+I according to the XML code style, importing unbound namespaces, viewing code structure, unwrapping and removing tags (Ctrl+Shift+Delete), generating DTD files and schemas from instance documents, as well as syntax and error highlighting, code completion (Ctrl+Space), intention actions (Alt+Enter), quick documentation look-up (Ctrl+Q), and more.

Phpstorm sử dụng XerCes 2.11, trình phân tích cú pháp XML được phát triển bởi Apache Software Foundation Group.Xerces 2.11, an XML parser developed by Apache Software Foundation Group.

Nhập không gian tên XML

Nếu bạn sử dụng thẻ hoặc thuộc tính từ không gian tên không bị ràng buộc, phpstorm sẽ phát hiện vấn đề và hiển thị một chú giải công cụ:

Hướng dẫn phpstorm misc xml - phpstorm misc xml

Để giải quyết vấn đề, hãy sử dụng sửa lỗi nhanh mà Phpstorm gợi ý.

  • Nhấn Alt+Enter. Nếu có nhiều lựa chọn, hãy chọn không gian tên mong muốn từ danh sách.

  • Ngoài ra, di chuột con trỏ chuột của bạn về vấn đề và nhấp vào Tạo khai báo không gian tên trong cửa sổ bật lên mở ra. Nếu có nhiều lựa chọn, hãy chọn không gian tên mong muốn từ danh sách.Create namespace declaration in the popup that opens. If there are multiple choices, select the desired namespace from the list.

Phpstorm tạo ra một tuyên bố không gian tên.

Định cấu hình cú pháp làm nổi bật

Bạn có thể định cấu hình XML-Aware cú pháp làm nổi bật theo sở thích và thói quen của bạn.

  1. Trong hộp thoại Cài đặt/Tùy chọn (CTRL+ALT+S), hãy truy cập.Settings/Preferences dialog (Ctrl+Alt+S), go to .

  2. Chọn bảng màu, chấp nhận các cài đặt tô sáng được kế thừa từ mặc định hoặc tùy chỉnh chúng như được mô tả trong màu sắc và phông chữ.

Sửa đổi lần cuối: 24 tháng 8 năm 2022

Trong một mã Magento 2 gần đây rơi vào nhánh phát triển trên GitHub, hỗ trợ đã được thêm vào để cho phép các mô -đun được cài đặt của nhà soạn nhạc ở trong thư mục ‘nhà cung cấp thay vì được sao chép vào‘ Ứng dụng/mã. Tuy nhiên, điều này gây ra các vấn đề với các tham chiếu XSD trong các tệp XML đã sử dụng các đường dẫn tương đối, vì mô -đun có thể nằm trong các thư mục khác nhau vào các thời điểm khác nhau. Để khắc phục vấn đề này, những chiếc bình mới đã được giới thiệu để tham khảo các khai báo lược đồ XML. Chúng cần được cấu hình trong cơn bão PHP để xác nhận lược đồ hoạt động trở lại. Ghi chú này là một lưu ý nhanh mô tả cách thực hiện các bước này. (Tài liệu chính thức sẽ đến thực sự sớm.)

Một số ví dụ về URI XSD đã thay đổi:

  • Hiện tại .. XSD.
  • Hiện tại ..

Những chiếc bình mới không còn quan tâm đến đường dẫn so với mô -đun khác (được làm rối khi bạn có một số mô -đun theo 'nhà cung cấp' và một số mô -đun được phát triển cục bộ vẫn còn dưới 'Ứng dụng/mã'). & NBSP; Đường dẫn tương đối vẫn hoạt động, nhưng không được khuyến nghị nữa.

Tuy nhiên, nếu bạn đang sử dụng Php Storm, theo mặc định, nó không biết cách giải quyết Urns. Mã độ phân giải bình được tích hợp trực tiếp vào Magento. May mắn thay, nó khá dễ dàng để liên kết bình với các tệp thực trong trang web địa phương của bạn.

Đây là những gì bạn sẽ thấy sau khi tải lên mã mới. Lưu ý chiếc bình có màu đỏ vì cơn bão PHP không biết cách giải quyết nó.

Hướng dẫn phpstorm misc xml - phpstorm misc xml

Đặt con trỏ vào chiếc bình sau đó nhấp vào bóng đèn màu đỏ ở bên trái sẽ xuất hiện và chọn thiết lập tài nguyên bên ngoài thủ công theo cách thủ công từ danh sách.

Hướng dẫn phpstorm misc xml - phpstorm misc xml

Cuộn xuống danh sách các tệp XSD mà PHP Storm đã tự động định vị và chọn tệp thích hợp. Urn màu đỏ bây giờ sẽ được hiển thị bằng màu xanh lá cây và xác thực XML đã trở lại có hiệu lực.

Hướng dẫn phpstorm misc xml - phpstorm misc xml

Bạn có thể đi ra ngoài trong một nhiệm vụ săn lùng và phá hủy để tìm tất cả các tài liệu tham khảo như vậy - & nbsp; cá nhân tôi dự định sẽ chỉ là & nbsp; đăng ký urns tăng dần & nbsp; nếu tôi bắt đầu chỉnh sửa một tệp có bình màu đỏ trong đó. Nếu bạn không chỉnh sửa một tệp, việc không được giải quyết bình thường không phải là vấn đề trong cơn bão PHP.

Ngày 30 tháng 10 năm 2015: Dừng báo chí! & nbsp; Tôi vừa thực hiện một cú kéo git và nhận thấy một lệnh CLI mới Dev Dev: Urn-Catalog: Tạo ra. (Được rồi, bạn có thể thấy Eugene đã chỉ ra nó trong các bình luận bên dưới!)I just did a git pull and noticed a new CLI command “dev:urn-catalog:generate”. (Okay, you can see Eugene pointed it out in comments below!)  You should probably save your current .idea/misc.xml file, but I just ran the following command from my project root directory

bin/magento dev:urn-catalog:generate .idea/misc.xml

Sau đó tôi đã khởi động lại cơn bão PHP, và tất cả các bình bắt đầu giải quyết! Chuối mát mẻ! .