Visual Studio Codeでこの問題に直面しています。私はすでにphpcs拡張機能を再インストールしようとしましたが、まだこの問題に直面しています。
Phpcsが見つかりません
phpcs
をグローバルパスに追加するか、composer依存関係マネージャーを使用してVisual Studio Codeのプロジェクトにローカルにインストールしてください
ターミナルでプロジェクトを開き、このコマンドを実行します
composer global require squizlabs/php_codesniffer
お役に立てば幸いです!
アンインストールしても問題は解決しないと思います。
私は同じ問題を抱えていました。そう、
それは私のVSコードの問題を解決しました。
私は同じ問題を抱えていました、それを修正するために次のことをしました:
composerとcomposer global require squizlabs/php_codesniffer
を使用してphpcsをインストールします
Command + ,
を押します([コード]-> [設定]-> [設定]をクリックします)
PHP CodeSniffer
」を見つけます「Executatble Path
」までスクロールして、
/Users/your-username/.composer/vendor/bin/phpcs
これで問題が解決しました。あなたにも役立つと思います。乾杯!
Debianベースのシステムでは、rootとして実行されます:
apt-get install php-codesniffer
GitHubコメント から。
それでもこの「phpcsが見つかりません...」というエラーメッセージに関するヘルプが必要な場合は、これを試してください。Composerを介して
phpcs
をグローバルにインストールするだけです。
- このリソース からComposerをインストールします
Composerのインストール後、必要な場所でコマンドプロンプトを開き、このコマンドを実行します
composer global require squizlabs/php_codesniffer
phpcs の代わりに PHP Sniffer をインストールします
PHP Snifferは追加設定なしでオンザフライで動作しました
phpcsは、構成されたPATH、Composer&にもかかわらず、コマンドを認識できませんでしたPHPCSがインストールされました。
コマンドは端末で認識されましたが、プラグインでは認識されませんでした(Windows 10)
システム全体のインストールのために、以下を端末に貼り付けます
composer global require squizlabs/php_codesniffer
これにより、エラーメッセージが表示されなくなりました。
あなたはすでにそれをアンインストールしたと述べたので、私はあなたが拡張機能とエラーを取り除こうとしていると仮定しています。
修正方法:
VS Code Docsから:
Q:拡張機能はどこにインストールされますか?
A:プラットフォームに応じて、グローバルな場所は次のフォルダーにあります。
Windows %USERPROFILE%\.vscode\extensions
Mac ~/.vscode/extensions
Linux ~/.vscode/extensions
MacでもVisual Studio Codeで同じ問題が発生しました(PHPCSのインストールにPEARを使用しました)。理由はわかりませんが、PHPCSはCodeSnifferのautoload.phpを見つけることができませんでした。端末のコマンドラインで入力しようとすることができます:
$ phpcs
エラーが発生しました:
警告:include_once(PHP/CodeSniffer/autoload.php):ストリームのオープンに失敗しました:14行目の/ Users/david/pear/bin/phpcsにそのようなファイルまたはディレクトリがありません
警告:include_once():14行目の/ Users/david/pear/bin/phpcsに含めるために「PHP/CodeSniffer/autoload.php」を開くことに失敗しました(include_path = '.:')。
解決策:
ユーザーフォルダーのPear Binフォルダーを開きます。私の場合:/Users/david/pear/bin/
Finderで、
内部でphpcs
ファイルを見つけて編集します(例:Visual Studio Code :)、
次の行があります。
if (is_file(__DIR__.'/../autoload.php') === true) {
include_once __DIR__.'/../autoload.php';
} else {
include_once 'PHP/CodeSniffer/autoload.php';
}
CodeSniffer/autoload.phpファイルの適切な場所に新しい行を2行追加します(} else {
行の前に配置し、必要に応じてパスを変更します-"david"をユーザー名に置き換えます...):
} else if (is_file('/users/david/pear/share/pear/PHP/CodeSniffer/autoload.php')) {
include_once '/users/david/pear/share/pear/PHP/CodeSniffer/autoload.php';
したがって、条件の最終コードは次のとおりです。
if (is_file(__DIR__.'/../autoload.php') === true) {
include_once __DIR__.'/../autoload.php';
} else if (is_file('/users/david/pear/share/pear/PHP/CodeSniffer/autoload.php')) {
include_once '/users/david/pear/share/pear/PHP/CodeSniffer/autoload.php';
} else {
include_once 'PHP/CodeSniffer/autoload.php';
}
次に、保存してVisual Studio Codeを再起動します。それでおしまい。