Xin chào
Nếu ở frontend, vui lòng phân tích tệp
/design/themes/responsive/templates/addons/paypal_adaptive/views/paypal_adaptive/queue. tpl
Trên phụ trợ
/thiết kế/phụ trợ/mẫu/addons/paypal/hook/thanh toán/thuộc tính. bưu kiện. tpl
Đây là những ví dụ tốt để phân tích
Trân trọng
Robert
Công cụ PHP vốn hỗ trợ công cụ mẫu Smarty kể từ phiên bản 1. 22 trong Visual studio 2015 trở lên. Công cụ PHP cung cấp nhiều công cụ cho Smarty, chẳng hạn như intellisense và điều hướng. Các phần sau đây cung cấp thông tin chi tiết về tất cả các tính năng có sẵn. Hỗ trợ Smarty được tích hợp sẵn và các tính năng của nó không yêu cầu cài đặt Smarty trong dự án [thông tin chi tiết được cung cấp cho từng tính năng]. Smarty có thể được cài đặt thông qua gói soạn thảo hoặc mã nguồn của nó có thể được tích hợp trực tiếp vào dự án
Đánh dấu cú pháp
Công cụ PHP cung cấp tô sáng cú pháp toàn diện cho các mẫu Smarty. Các màu tuân theo bảng màu của Visual studio và hỗ trợ các chủ đề VS. Đánh dấu cú pháp không yêu cầu cài đặt Smarty
Hỗ trợ mở rộng người dùng
Công cụ PHP hỗ trợ chính công cụ thông minh và tất cả các phần mở rộng và định nghĩa người dùng được công cụ cho phép. Tiện ích mở rộng người dùng được hỗ trợ thông qua tất cả các tính năng, bao gồm xác thực cú pháp, điều hướng và cú pháp. Công cụ PHP hỗ trợ các tính năng sau
- Bộ lọc và bộ sửa đổi do người dùng xác định [các hàm PHP có tiền tố tên là
smarty_modifier_
] - Các biến được định nghĩa bằng PHP [được định nghĩa bằng mã PHP bằng cách sử dụng
Smarty->assign['name, 'value'];
]
Chú giải công cụ
Công cụ PHP cung cấp chú giải công cụ cho tất cả các biến và bộ sửa đổi hoặc bộ lọc đã biết [cả do người dùng xác định và nội tại]. Chú giải công cụ cho công cụ sửa đổi tuân theo ký hiệu Smarty [$string|capitalize:true:true
]. Công cụ PHP cung cấp chú giải công cụ cơ bản cho tất cả các cấu trúc [chữ ký và giá trị mặc định] và thông tin bổ sung được cung cấp cho các công cụ sửa đổi được khai báo bằng tài liệu PHPDoc. Công cụ PHP cung cấp hỗ trợ chú giải công cụ cho các cấu trúc sau
- Bộ sửa đổi và bộ lọc tích hợp [yêu cầu phải cài đặt Smarty]
- Bộ lọc và sửa đổi do người dùng xác định [khai báo phải là một phần của dự án]
- Các biến được định nghĩa trong PHP [
Smarty->assign['name, 'value'];
] - Các biến được sử dụng trong mẫu Smarty [các biến được sử dụng trong mẫu hiện đang được chỉnh sửa]
capitalize
, bao gồm cả tài liệu PHPDoc của nóHoàn thành IntelliSense
Công cụ PHP cung cấp hỗ trợ hoàn thành intellisense cung cấp các chức năng, biến và từ khóa có sẵn. Danh sách hoàn thành phù hợp được hiển thị khi người dùng bắt đầu nhập một từ mới hoặc khi hoàn thành được kích hoạt trực tiếp bằng lệnh Complete Word
[Ctrl+Dấu cách]. Việc hoàn thành hỗ trợ các tính năng sau
- Bộ sửa đổi và bộ lọc tích hợp [yêu cầu phải cài đặt Smarty]
- Công cụ sửa đổi và bộ lọc do người dùng xác định
- Các biến được định nghĩa trong PHP [
Smarty->assign['name, 'value'];
] - Các biến được sử dụng trong mẫu Smarty [các biến được sử dụng trong mẫu hiện đang được chỉnh sửa]
- Từ khóa thông minh [bao gồm nhiều từ như
is even
]
capi
với công cụ sửa đổi tích hợp sẵn capitalize
được chọn là phù hợp nhấtdẫn đường
Công cụ PHP hỗ trợ lệnh Smarty->assign['name, 'value'];
0 [F12] cho tất cả các cấu trúc được xác định bởi người dùng hoặc trực tiếp trong Smarty. Lệnh mở tệp chứa định nghĩa của biến hoặc công cụ sửa đổi hiện được chọn và đặt dấu mũ ở đầu định nghĩa. Điều hướng hỗ trợ các tính năng sau
- Bộ sửa đổi và bộ lọc tích hợp [yêu cầu phải cài đặt Smarty]
- Công cụ sửa đổi và bộ lọc do người dùng xác định
- Các biến được định nghĩa trong PHP [
Smarty->assign['name, 'value'];
]
capitalize
Hoàn thành xây dựng
Công cụ PHP cung cấp một lệnh tương tự như Smarty->assign['name, 'value'];
3 [Tab] cho cặp thẻ Smarty như Smarty->assign['name, 'value'];
4 hoặc Smarty->assign['name, 'value'];
5. Lệnh được kích hoạt bằng cách nhấnTabkhi dấu mũ được đặt ở cuối từ khóa cặp. Khi được sử dụng cho thẻ cặp, Công cụ PHP sẽ thêm thẻ kết thúc [ví dụ: Smarty->assign['name, 'value'];
6] và các tham số tiêu chuẩn được hỗ trợ bởi cấu trúc, như giá trị ban đầu hoặc giới hạn. Công cụ PHP hỗ trợ tất cả các thẻ cặp
Smarty->assign['name, 'value'];
4Smarty->assign['name, 'value'];
4 đã hoàn thànhXác thực cú pháp
Công cụ PHP cung cấp xác thực cú pháp đơn giản hóa cho các mẫu Smarty. Hệ thống kiểm tra các quy tắc cú pháp Smarty cơ bản, nhưng nó không phân tích các cấu trúc phức tạp hơn, chẳng hạn như chữ ký sửa đổi [tham số].
Việc xác thực không hoàn toàn nghiêm ngặt để mang lại nhiều tự do hơn cho việc tùy chỉnh công cụ Smarty, đồng thời cung cấp thông tin về các lỗi phổ biến.
Smarty->assign['name, 'value'];
4 được sử dụng làm bộ lọcCài đặt thông minh
Smarty có thể được cài đặt thông qua gói soạn thảo hoặc mã nguồn của nó có thể được tích hợp trực tiếp vào dự án [bằng cách sao chép mã của nó]. Công cụ PHP cung cấp một thanh thông tin bất cứ khi nào một mẫu được mở mà không cần cài đặt hệ thống Smarty. Thanh được hiển thị trong hình ảnh sau đây. Nó cho phép người dùng cài đặt liền mạch gói soạn thảo Smarty, chỉ bằng cách nhấp vào liên kết Cài đặt ngay. Thanh biến mất sau khi Smarty được cài đặt. Thanh có thể được đóng một lần hoặc mãi mãi bằng cách nhấp vào nút thích hợp
thuộc tính thông minh
Công cụ PHP hỗ trợ cài đặt Smarty toàn cầu, giúp sửa đổi cách trình chỉnh sửa hoạt động với Smarty. Các cài đặt được xác định trong tệp dự án và có thể được thay đổi trong trang GUI thuộc tính của dự án hoặc trong mã nguồn dự án [$string|capitalize:true:true
0]. Có thể truy cập cài đặt Smarty bằng cách nhấp chuột phải vào tệp dự án và chọn Thuộc tính. Các cài đặt nằm trong bảng trong phần cuối cùng có tiêu đề Cài đặt. Các cài đặt không khả dụng khi hệ thống Smarty không được cài đặt, được báo cáo bởi thanh thông tin được giải thích trong phần trước. Công cụ PHP hỗ trợ các tính năng sau
- Dấu phân cách Smarty [dấu ngoặc đơn bao quanh thẻ Smarty], có thể thay đổi dấu phân cách cho từng dự án để tránh xung đột với các ngôn ngữ khác [ví dụ: JavaScript]
- Dấu phân cách được đặt bằng thuộc tính
$string|capitalize:true:true
1 bằng cách sử dụng chuỗi$string|capitalize:true:true
2 khi cần khoảng trắng
- Dấu phân cách được đặt bằng thuộc tính
Hạn chế thông minh
Công cụ PHP hỗ trợ tích hợp Smarty với HTML, Cascading Style Sheets [CSS], JavaScript và TypeScript trong Visual studio 2015 trở lên