DrupalPod icon indicating copy to clipboard operation
DrupalPod copied to clipboard

phpcs document formatter throws missing file Error

Open ethanteague opened this issue 3 years ago • 1 comments

Describe the bug

Running the Format document command with default wongjn Php sniffer extension in any php file throws ERROR: The specified bootstrap file "/workspace/.vscode-remote/extensions/wongjn.php-sniffer-1.3.0/lib/files.php" does not exist

To Reproduce

  • [ ] Go to web/modules/contrib/admin_toolbar/admin_toolbar_tools/admin_toolbar_tools.module
  • [ ] Choose Format document option after right click
  • [ ] Observe missing file error

Expected behavior

Document is formatted per Drupal sniff standards

Screenshots

image

Version and configuration information (please complete the following information)

  • Issue page Applies to all issues I tested
  • Issue branch Applies to all issues I tested
  • Drupal core version 9.4
  • Project type
  • [ ] Core
  • [x] Module
  • [ ] Theme

ethanteague avatar Jun 18 '22 15:06 ethanteague

Thank you for reporting this. The main cause for this issue is that phpcs and phpcbf (and php) are all running inside ddev container. VSCode is not aware of that, and /workspace/.vscode-remote is a directory on the host, that doesn't exist in the container.

I'm not sure yet what's the best way to solve it. Ideas welcome :)

shaal avatar Jun 18 '22 17:06 shaal