Tải xuống
Cài đặt dưới dạng Phar
Bạn luôn có thể tìm thấy phiên bản ổn định mới nhất dưới dạng Lưu trữ Phar thông qua Phiên bản liên kết Agnostic sau ::
~ $ wget -c //phpmd.org/static/latest/phpmd.phar
Cài đặt thông qua trình soạn thảo
Tạo tệp
~ $ curl -s //getcomposer.org/installer | php
5 trong thư mục dự án của bạn và thêm PHPMD làm phụ thuộc bắt buộc ::{
"require-dev": {
"phpmd/phpmd" : "@stable"
}
}
Sau đó, cài đặt Trình soạn thảo trong dự án của bạn [hoặc tải xuống trực tiếp trình soạn thảo.phar] ::
~ $ curl -s //getcomposer.org/installer | php
Và cuối cùng hãy để nhà soạn nhạc cài đặt các phụ thuộc dự án ::
~ $ php composer.phar install
Từ kho lưu trữ github
Nếu bạn muốn tham gia vào nền tảng mã hóa xã hội GitHub, bạn có thể sử dụng gương của PHPMD để ngã ba và đóng góp cho PHPMD. :
~ $ git clone git://github.com/phpmd/phpmd.git
Sau đó
~ $ curl -s //getcomposer.org/installer | php
6 vào thư mục thanh toán khởi tạo các mô -đun phụ được tham chiếu ::~ $ cd phpmd
~/phpmd $ git submodule update --init
Sau đó, cài đặt Trình soạn thảo trong dự án của bạn [hoặc tải xuống trực tiếp trình soạn thảo.phar] ::
Và cuối cùng hãy để nhà soạn nhạc cài đặt các phụ thuộc dự án ::Và cuối cùng hãy để nhà soạn nhạc cài đặt các phụ thuộc dự án ::
~ $ php composer.phar install
Từ kho lưu trữ github
Nếu bạn muốn tham gia vào nền tảng mã hóa xã hội GitHub, bạn có thể sử dụng gương của PHPMD để ngã ba và đóng góp cho PHPMD. :
- Sau đó
6 vào thư mục thanh toán khởi tạo các mô -đun phụ được tham chiếu ::~ $ curl -s //getcomposer.org/installer | php
-
~ $ curl -s //getcomposer.org/installer | php
VSCODE PHP MESSION
Nội dung chính ShowShow
- VSCODE PHP MESSION
- Nội dung chính Show
- Đặc trưng
- Cài đặt
- Sử dụng Phpmd Phpmd tích hợp
- Sử dụng Phpmd Phpmd tùy chỉnh hoặc thực thi
- phpmd.command:
- phpmd.unsafeCommand:
- PHPMD.UnsafeCommandEnables:
- phpmd.rules:
- phpmd.verbose:
- Cấu hình
- Yêu cầu hệ thống
- Đóng góp
- Lịch sử
- Sự nhìn nhận
Nội dung chính Show
- Đặc trưng
- Cài đặt
- Sử dụng Phpmd Phpmd tích hợp
- Sử dụng Phpmd Phpmd tùy chỉnh hoặc thực thi
Đặc trưng
Cài đặt
Cài đặt
Sử dụng Phpmd Phpmd tích hợp
Sử dụng Phpmd Phpmd tùy chỉnh hoặc thực thiSử dụng Phpmd Phpmd tích hợp
Sử dụng Phpmd Phpmd tùy chỉnh hoặc thực thi
"phpmd.command": "php C:/path/to/phpmd.phar"`
1.Sử dụng Phpmd Phpmd tùy chỉnh hoặc thực thi
Cấu hình
phpmd.command:
Yêu cầu hệ thống
Examples:
Xử lý sự cố
{
"require-dev": {
"phpmd/phpmd" : "@stable"
}
}
0Phân tích mã nguồn PHP của bạn khi lưu với máy dò lộn xộn PHP
"phpmd.command": "php C:/path/to/phpmd.phar"`
Không cần thiết lập bổ sung nếu PHP được cài đặt trên hệ thống của bạn
Tùy chỉnh những quy tắc PHPMD nào được sử dụng2 thông qua cài đặt không gian làm việc. Điều này không may mở ra các khả năng cho một cuộc tấn công thực thi mã từ xa. Như vậy, kể từ phiên bản 1.3.0, cài đặt này bị vô hiệu hóa ở cấp độ không gian làm việc để giải quyết vấn đề này. Mặc dù vậy, tôi hiểu rằng một số người dùng đã sử dụng cài đặt không gian làm việc này trong công việc hàng ngày của họ, do đó vẫn có thể ghi đè cài đặt PHPMD.Command thông qua cài đặt không gian làm việc thông qua cài đặt PHPMD.unSafeCommand. Cài đặt này bị vô hiệu hóa theo mặc định, sử dụng rủi ro của riêng bạn, xem phần giải thích tại cài đặt PHPMD.unSafeCommandEnables. Before version 1.3.0 it was possible to set Hỗ trợ các tệp quy tắc PHPM tùy chỉnhphpmd.unsafeCommand:
Để cài đặt tiện ích mở rộng: Nhấn
~ $ curl -s //getcomposer.org/installer | php
7, nhập ~ $ curl -s //getcomposer.org/installer | php
8Để sử dụng máy dò Php Mess tích hợp, bạn cần có PHP trong đường dẫn của mình. Để kiểm tra, mở cửa sổ shell hoặc lệnh và nhập "phpmd.command": "php C:/path/to/phpmd.phar"`
0, điều này sẽ trả về "php x.x.x ...". Nếu PHP nằm trong đường dẫn của bạn, bạn có thể trực tiếp sử dụng tiện ích mở rộng này, không cần thiết lập thêm."phpmd.command": "php C:/path/to/phpmd.phar"`
3.PHPMD.UnsafeCommandEnables:
Nếu bạn muốn tùy chỉnh lệnh phát hiện chuyển đổi PHP mặc định, ví dụ: Bạn có máy dò Php Mess được cài đặt toàn cầu thông qua trình soạn thảo hoặc có sẵn PHP trên một vị trí khác, bạn có thể tùy chỉnh lệnh với cài đặt
Các tùy chọn cấu hình sau đây có sẵn:Tùy chỉnh lệnh phát hiện PHP Mess. Nếu để trống, Lưu trữ Phpmd Phpmd tích hợp sẽ được thực thi và PHP cần có sẵn trên đường dẫn của bạn. Nếu bạn muốn sử dụng Phpmd Phar khác, bạn có thể tùy chỉnh lệnh ở đây.
{
"require-dev": {
"phpmd/phpmd" : "@stable"
}
}
87. Lệnh được định cấu hình sẽ được thực thi ngay khi tệp PHP được mở trong không gian làm việc. Tác giả của mã không đáng tin cậy có thể thực thi bất kỳ lệnh nào trên hệ thống của bạn thông qua cài đặt này, dẫn đến hệ thống của bạn có thể bị xâm phạm. Sử dụng có nguy cơ của riêng bạn.phpmd.rules:
Tùy chỉnh các tệp quy tắc PHPMD được sử dụng. Tùy chọn này cũng có thể đưa đường dẫn đến tệp quy tắc PHPMD tùy chỉnh. Sử dụng cài đặt không gian làm việc của mã vs để kiểm soát các quy tắc hoặc tệp quy tắc cho mỗi không gian làm việc. Khi đặt đường dẫn vào tệp quy tắc và đường dẫn bắt đầu bằng "~/" Điều này sẽ được thay thế bằng hệ điều hành homedir. Chuỗi "$ {WorkspaceFolder}" trong một đường dẫn đến tệp quy tắc sẽ được thay thế bằng đường dẫn tuyệt đối đến thư mục trong không gian làm việc liên quan đến tệp đang được xác thực. Tham khảo tài liệu của PHPMD để biết thêm thông tin về tham số quy tắc.
Examples:
Chỉ sử dụng quy tắc CleanCode và bỏ qua tất cả các loại khác:
{
"require-dev": {
"phpmd/phpmd" : "@stable"
}
}
9Vượt qua danh sách các quy tắc của dấu phẩy:
~ $ curl -s //getcomposer.org/installer | php
0Chuyển đường dẫn đến tệp quy tắc:
~ $ curl -s //getcomposer.org/installer | php
1Chuyển đường dẫn đến tệp quy tắc nằm trong thư mục nhà:
~ $ curl -s //getcomposer.org/installer | php
2Chuyển đường dẫn đến tệp quy tắc nằm trong thư mục không gian làm việc:
~ $ curl -s //getcomposer.org/installer | php
3phpmd.verbose:
Bật hoặc tắt ghi nhật ký. Tất cả các mục nhật ký có thể được xem bảng điều khiển đầu ra của mã. Nói chung, điều này có thể được tắt [mặc định] trừ khi bạn cần khắc phục sự cố.
Examples:
Để kích hoạt ghi nhật ký từ:
~ $ curl -s //getcomposer.org/installer | php
4Yêu cầu hệ thống
- PHP_Depend> = 2.0.0
- PHP> = 5.3.9
- Phần mở rộng Php XML
Xử lý sự cố
- Bật đăng nhập dài dòng qua cài đặt và kiểm tra đầu ra
- Đặt câu hỏi về Gitter
- Tìm thấy một lỗi? Tệp một vấn đề [bao gồm nhật ký]
Đóng góp
Nếu bạn tìm thấy một lỗi hoặc có thể giúp thêm một tính năng mới vào tiện ích mở rộng này, bạn có thể gửi bất kỳ mã nào thông qua yêu cầu kéo. Các yêu cầu cho một yêu cầu kéo được chấp nhận là:
- Thêm các bài kiểm tra đơn vị cho tất cả mã mới [không được bỏ bảo hiểm mã]]
- Thêm nhận xét của JSDOC vào tất cả "những thứ"
- Đảm bảo không có vi phạm TSLint [xem TSLint.json]
Trước khi đóng góp cũng đảm bảo bạn đã quen thuộc với sự phát triển của máy chủ ngôn ngữ của VSCode
Cài đặt tất cả các phụ thuộc bằng sợi
Lịch sử
Xem khách hàng/changelog.md
Sự nhìn nhận
- Những người đứng sau PHPMD
- Nhóm Microsoft VSCode cho VSCode và VSCode-Languageerver-Node.
- Quentin Dreyer cho giải pháp thay thế Homedir của anh ấy [//github.com/qkdreyer]
- Shane Smith cho các bản sửa lỗi chính tả của anh ấy [//github.com/shane-smith]
- Ryotek để báo cáo sự cố bảo mật PHPMD.Command [//twitter.com/ryotkak]