web-dev-qa-db-ja.com

Visual Studio Code:phpcsが見つかりません

Visual Studio Codeでこの問題に直面しています。私はすでにphpcs拡張機能を再インストールしようとしましたが、まだこの問題に直面しています。

this is the image

Phpcsが見つかりません

phpcsをグローバルパスに追加するか、composer依存関係マネージャーを使用してVisual Studio Codeのプロジェクトにローカルにインストールしてください

20
Monika Sharma

ターミナルでプロジェクトを開き、このコマンドを実行します

composer global require squizlabs/php_codesniffer

お役に立てば幸いです!

22

アンインストールしても問題は解決しないと思います。

私は同じ問題を抱えていました。そう、

  1. 拡張機能に移動して、プラグインをインストールします。..「phpcs」。
  2. 拡張機能をインストールした場合は検索します。
  3. 拡張機能を無効にします。

それは私のVSコードの問題を解決しました。

15
Kevin Mbugua

私は同じ問題を抱えていました、それを修正するために次のことをしました:

  1. composerとcomposer global require squizlabs/php_codesnifferを使用してphpcsをインストールします

  2. Command + ,を押します([コード]-> [設定]-> [設定]をクリックします)

  3. [ユーザー設定]を選択し、「PHP CodeSniffer」を見つけます
  4. Executatble Path」までスクロールして、

    /Users/your-username/.composer/vendor/bin/phpcs

これで問題が解決しました。あなたにも役立つと思います。乾杯!

12
Jekayode

Debianベースのシステムでは、rootとして実行されます:

apt-get install php-codesniffer
8
moazzem

GitHubコメント から。

それでもこの「phpcsが見つかりません...」というエラーメッセージに関するヘルプが必要な場合は、これを試してください。Composerを介してphpcsをグローバルにインストールするだけです。

  1. このリソース からComposerをインストールします
  2. Composerのインストール後、必要な場所でコマンドプロンプトを開き、このコマンドを実行します

    composer global require squizlabs/php_codesniffer
    
7
Karem Shawky

Php_codesnifferをグローバルにインストールする必要のない私のソリューション。

VSCode設定に移動して、ローカルパス./vendor/squizlabs/php_codesniffer/bin/phpcsを定義するだけです

enter image description here

または、settings.jsonでパスを直接設定できます

"phpcs.executablePath": "./vendor/squizlabs/php_codesniffer/bin/phpcs"
2
SandroMarques

phpcs の代わりに PHP Sniffer をインストールします

PHP Snifferは追加設定なしでオンザフライで動作しました

phpcsは、構成されたPATH、Composer&にもかかわらず、コマンドを認識できませんでしたPHPCSがインストールされました。

コマンドは端末で認識されましたが、プラグインでは認識されませんでした(Windows 10)

1
migli

システム全体のインストールのために、以下を端末に貼り付けます

composer global require squizlabs/php_codesniffer

これにより、エラーメッセージが表示されなくなりました。

1
Fusion Bolt

あなたはすでにそれをアンインストールしたと述べたので、私はあなたが拡張機能とエラーを取り除こうとしていると仮定しています。

修正方法:

  1. 拡張機能をアンインストールします。
  2. VS Codeフォルダーからphpcsフォルダー全体を削除します。

VS Code Docsから:

Q:拡張機能はどこにインストールされますか?

A:プラットフォームに応じて、グローバルな場所は次のフォルダーにあります。

Windows %USERPROFILE%\.vscode\extensions

Mac ~/.vscode/extensions

Linux ~/.vscode/extensions
0
M H

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を再起動します。それでおしまい。

0
David Najman