2015-11-21 51 views
6

Khi mở bất kỳ tệp PHP nào trong phiên bản Windows của Visual Studio Code (phiên bản 0.10.1), tôi nhận được thông báo:Làm thế nào để vô hiệu hóa xác thực PHP trong Visual Studio Code?

Không thể xác thực tệp php. Không tìm thấy chương trình php. Sử dụng cài đặt 'php.validate.executablePath' để định cấu hình vị trí của 'php'

Tôi không cài đặt PHP cục bộ - có cách nào đó để tắt xác thực tự động cho PHP, hoặc cho dự án hoặc trên toàn cầu?

Trả lời

9

Bắt đầu với phiên bản 0.10.5, có cài đặt trong phần PHP Configuration Options trong settings.json để kiểm soát xác thực. Bạn có thể sửa đổi cài đặt không gian làm việc hoặc cài đặt chung tùy thuộc vào những gì bạn muốn thực hiện.

// Whether php validation is enabled or not. 
    "php.validate.enable": true, 
+1

Tùy chọn này có vẻ mới trong phiên bản 0.10.5 - tuyệt vời! – Ken

1

Không chắc chắn cách thực hiện điều này trong phiên bản Windows. Nhưng đối với phiên bản Linux (và Mac?):

Thêm đường dẫn/dev/null có vẻ như chặn thông báo.

Tệp -> Tùy chọn -> Cài đặt người dùng (hoặc Cài đặt không gian làm việc).

"php.validate.executablePath": "/dev/null" 
+0

Thật không may, kỹ thuật này dường như không hoạt động với phiên bản ** Windows **. – Ken

+0

Rất tiếc. Tôi bỏ lỡ điều đó. Lấy làm tiếc. Cập nhật câu trả lời của tôi trong trường hợp bất cứ ai muốn thực hiện nó dưới phiên bản Linux (và có thể là Mac). –

3

Đối với Windows, nó có vẻ không hoạt động vì nó bắt đầu dưới dạng con trỏ rỗng.

"php.validate.executablePath": null 

Nếu bạn thay đổi nó thành một cái gì đó như:

"php.validate.executablePath": "C:\\php\\php.exe" 

và đặt một tập tin rỗng (có thể là một tập tin văn bản) có tên là "php.exe" nó ngừng hiển thị những cảnh báo, mặc dù tôi làm không biết nếu có thể có bất kỳ tác dụng phụ khi VS Mã thực sự cố gắng sử dụng nó.

Nhưng tôi muốn thêm rằng cài đặt php có thể là một lựa chọn tốt hơn. Nó chỉ thực hiện khi được gọi, vì vậy tài nguyên phụ duy nhất mà bạn có thể sẽ sử dụng sẽ là một số không gian ổ đĩa cứng.

0

Thiết xác nhận PHP false trong Preferences/User settings.json và/hoặc Preferences/Workspace settings.json nào hiện đang làm việc trong Windows (năm 2016, VSC Version 1.4.0) để kết thúc những thông điệp xác nhận. Cài đặt tùy chọn người dùng được áp dụng trên toàn cầu, trong khi cài đặt Không gian làm việc được áp dụng cho các thư mục hoặc dự án cụ thể.

Chỉ cần làm rõ những gì có thể không hiển nhiên đối với người mới sử dụng, cài đặt tùy chỉnh trong trang 'settings.json' của Người dùng 'và các trang settings.json' phải được đặt trong ngoặc vuông, nếu không giá trị mặc định sẽ không bị ghi đè.

Sau khi cài đặt đã được nhập, trang phải được lưu (File/Save). Bản sao lưu 'settings.json' có thể được xuất qua Save As bằng cách thay đổi tên tệp và/hoặc chọn một thư mục khác. Ví dụ: 'myfolder \ 2017-01-01_vsc_user_settings.json'. Để sử dụng tệp sao lưu, hãy mở nó trong VSC và sao chép/dán mã trở lại vào Preferences/User hoặc Preferences/Workplace 'settings.json'.

https://code.visualstudio.com/docs/customization/userandworkspace

Tắt xác thực PHP: cài đặt.json

// Place your settings in this file to overwrite default and user settings. 
{ 
"php.validate.enable": false 
} 

Sử dụng dấu phẩy để ghi đè lên nhiều cài đặt mặc định: settings.json.

// Place your settings in this file to overwrite default and user settings. 
{ 
"php.validate.enable": false, 
"files.trimTrailingWhitespace": true, 
"editor.autoClosingBrackets": false, 
"editor.wordWrap": true 
} 
-1

Nếu bạn đang mở tệp php trong mã studio trực quan, thì tôi cho rằng bạn muốn sử dụng intellisense. Chỉ cần cài đặt phần mở rộng PHP Debug trong Visual Studio Code, và làm theo tất cả các hướng dẫn cho đến khi bạn tạo và lưu tệp JSON trong Visual Studio Code.

Các vấn đề liên quan