Visual Studio Code



  • vscode/Visual Studio Code 公式サイト

    VS Codeのショートカットキー

    よく使うショートカットキー

    関連するショートカット キーを編集する

    複数のカーソルと選択

    ファイルとウィンドウの管理

    デバッグと実行

    検索と置換

    カスタムショートカットキー

    使用できますFile > Preferences > Keyboard Shortcuts(または を押してくださいCtrl + K + Ctrl + S) を使用してショートカット キーの設定をカスタマイズします。



    エディターからファイルマネージャーに切り替えるショートカットキー

    組み込みのショートカット キーを使用する

    このショートカット キーを押すと、フォーカスがエディターからエクスプローラー ウィンドウに切り替わります。

    カスタムショートカットキー

    1. によるとCtrl + K Ctrl + S(Windows/Linux) またはCmd + K Cmd + S(Mac) ショートカットキーの設定をオンにします。
    2. 検索「focus on explorer」、現れるworkbench.view.explorer
    3. 項目をクリックして、必要なショートカット キーを設定します。たとえば、Ctrl + Alt + E

    「keybindings.json」を手動で設定する

    JSON 設定を手動で変更する場合は、次の操作を行うことができます。keybindings.json以下を追加します。

    [
        {
            "key": "ctrl+alt+e",
            "command": "workbench.view.explorer"
        }
    ]

    ショートカットキーをテストする

    1. コード ファイルがエディタ内で開かれていることを確認してください。
    2. プレスCtrl + Shift + Eまたはカスタマイズしたショートカット キー。
    3. フォーカスが左側のファイル エクスプローラーに切り替わります。


    VS Codeのsettings.jsonを開く

    方法 1: コマンド パネルを使用する

    1. プレスCtrl + Shift + P(Mac:Cmd + Shift + P)。
    2. 入力Preferences: Open Settings (JSON)そして選択してください。
    3. VSコードが開きますsettings.json、個人設定を直接編集できます。

    方法 2: グラフィカル インターフェイスから入力する

    1. 左下隅にある歯車アイコン (⚙️) をクリックします。
    2. 「設定」を選択します。
    3. 右上隅にある [{} 設定を開く (JSON)] アイコンをクリックして入力します。settings.json編集ページ。

    方法 3: ファイルの場所を直接開く

    Windows / Linux:

    
    %APPDATA%\Code\User\settings.json
    

    macOS:

    
    ~/Library/Application Support/Code/User/settings.json
    

    VS コードも使用できますFile → Open Fileこのパスにあるファイルを直接開きます。



    VSコードターミナル

    開封方法

    端子の種類

    デフォルトの端末を設定する

    {
      "terminal.integrated.defaultProfile.windows": "PowerShell",
      "terminal.integrated.profiles.windows": {
        "PowerShell": {
          "path": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
        },
        "Command Prompt": {
          "path": "C:\\Windows\\System32\\cmd.exe"
        },
        "Git Bash": {
          "path": "C:\\Program Files\\Git\\bin\\bash.exe"
        }
      }
    }
    

    スイッチ端子

    多端末操作

    デバッグとターミナルの関係

    よくある質問



    cmd または PowerShell を使用して統合ターミナルを構成する

    settings.jsonを変更する

    VS コードで開くsettings.json、次の設定を追加します。

    "terminal.integrated.defaultProfile.windows": "Command Prompt",
    "terminal.integrated.profiles": {
        "Command Prompt": {
            "path": "C:\\Windows\\System32\\cmd.exe"
        },
        "PowerShell": {
            "path": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
        }
    }
    

    効果

    知らせ

    Git Bash、WSL、または別のシェルがインストールされている場合は、次のこともできます。profilesセクションにそれらをまとめて追加すると、切り替えが容易になります。

    ケース: VS Code でデバッグを設定するときに cmd を使用しますが、デフォルトのターミナルは依然として PowerShell です

    練習する

    VS Codeの「実行とデバッグ」に使用するターミナルは、launch.jsonconsoleそしてinternalConsoleOptionsコントロールすること。

    設定例

    PowerShell をデフォルトの統合ターミナルとして維持する

    "terminal.integrated.defaultProfile.windows": "PowerShell",
    "terminal.integrated.profiles": {
        "PowerShell": {
            "path": "C:\\Windows\\System32\\WindowsPowerShell\\v1.0\\powershell.exe"
        },
        "Command Prompt": {
            "path": "C:\\Windows\\System32\\cmd.exe"
        }
    }
    

    cmdを使用してlaunch.jsonでデバッグを指定します

    {
      "バージョン": "0.2.0",
      「構成」: [
        {
          "name": "Python プログラムを起動します (cmd を使用)",
          "タイプ": "Python",
          "リクエスト": "起動",
          "プログラム": "${ファイル}",
          "コンソール": "統合ターミナル",
          "internalConsoleOptions": "neverOpen",
          "窓": {
            "コマンド": "cmd.exe"
          }
        }
      ]
    }

    効果



    VS Code の構文書式設定

    1. ショートカットキーを使用して書式設定を行う

    Visual Studio Code には、コードをすばやくフォーマットするためのショートカット キーが用意されています。 - **ファイル全体をフォーマット**: `Shift + Alt + F` (Windows) または `Shift + Option + F` (Mac) を押します。 - **選択した領域をフォーマット**: コードを選択した後、上のショートカット キーを押します。

    2. ファイル保存時の自動フォーマットを有効にする

    Visual Studio Code は自動コード形式をサポートしています。 1. **[ファイル] > [環境設定] > [設定]** を開きます。 2. **保存時の形式**を検索します。 3. **エディタ: 保存時にフォーマット** をチェックすると、ファイルは保存時に自動的にフォーマットされます。

    3. フォーマット拡張ツールをインストールする

    1. **Extension Market** を開き、適切なフォーマット ツールを検索してインストールします。次に例を示します。 - **Prettier - コード フォーマッタ**: JavaScript、TypeScript、HTML、CSS など用。 - **黒**: Python 用。 2. インストール後、VS Code はフォーマットに拡張ツールを自動的に使用します。

    4. デフォルトの書式設定ツールを設定する

    複数の書式設定拡張ツールがインストールされている場合は、デフォルトの書式設定ツールを設定できます。 1. **[ファイル] > [環境設定] > [設定]** を開きます。 2. **デフォルトのフォーマッタ**を検索します。 3. **エディタ: デフォルト フォーマッタ**で使用するツールを選択します。

    5. カスタム書式ルール

    一部の書式設定ツールはカスタム ルールをサポートしています。 Prettier の例を次に示します。 1. プロジェクト ディレクトリに `.prettierrc` ファイルを作成します。 2. カスタム ルールを追加します。例:
       {
           "tabWidth": 4,
           "useTabs": false,
           "singleQuote": true,
           "trailingComma": "es5"
       }
       

    6. .editorconfig ファイルを使用する

    `.editorconfig` は、チームのコーディング スタイルを統一するために使用されます。 1. プロジェクトのルート ディレクトリに `.editorconfig` ファイルを作成します。 2. ルールを追加します。例:
       [*.{js,css,html}]
       indent_style = space
       indent_size = 2
       

    7. フォーマットの問題を素早く修正する

    フォーマットの問題が発生した場合は、クイックフィックスを使用してください。 1. 問題のコードを右クリックし、**ファイルのフォーマット** または **選択範囲のフォーマット** を選択します。 2. ショートカット キーを使用してクイックフィックスを実行します。

    8. まとめ

    - ショートカット キーを使用して、コードをすばやくフォーマットします。 - 効率を向上させるために自動フォーマットを有効にします。 - 拡張機能をインストールして、より多くの言語をサポートします。 - `.editorconfig` とツール固有の設定ファイルを使用して形式を統一します。

    VS Codeはファイルエンコーディングを変更します

    ショートカット キーを使用してファイル エンコーディングを変更する

    1. によるとCtrl + K Ctrl + S(Windows/Linux) またはCmd + K Cmd + S(Mac) ショートカットキーの設定をオンにします。
    2. 右上隅の「JSON を開く」アイコンをクリックして開きますkeybindings.json
    3. 次の設定を追加して、ファイル エンコーディングを UTF-8 に変更するショートカット キーを設定します。
    [
        {
            "key": "ctrl+alt+u",
            "command": "workbench.action.editor.changeEncoding",
            "args": "utf8",
            "when": "editorTextFocus"
        }
    ]

    コマンド パネルからエンコードを手動で変更する

    1. によるとCtrl + Shift + P(Macの場合Cmd + Shift + P)。
    2. 検索「Change File Encoding」(ファイルエンコーディングを変更します)。
    3. ターゲットのエンコーディングを選択します。UTF-8またはBig5

    共通エンコードリスト

    ショートカットキーをテストする

    1. 非 UTF-8 エンコードされたアーカイブ (Big5 など) を開きます。
    2. プレスCtrl + Alt + U(または設定したショートカット キー)。
    3. アーカイブは直ちに UTF-8 に変換される必要があります (手動で選択する必要はありません)。


    ファイルを Big5 エンコーディングから UTF-8 に変換する

  • ステップ 1: Big5 でエンコードされたファイルを VS Code で開く Visual Studio コードを開きます。 「ファイル」→「ファイルを開く」を使用して、Big5 でエンコードされたファイルを開きます。
  • ステップ 2: ファイルエンコーディングを Big5 に設定する VS Code の右下隅にあるエンコード インジケーターをクリックします (たとえば、デフォルトでは UTF-8 になっている場合があります)。 表示されるドロップダウン リストで、[コードを使用して再度開く] を選択します。 エンコーディング リストから Big5 を選択します。これにより、VS Code はファイルを Big5 エンコーディングとして解釈するように指示されます。
  • ステップ 3: エンコーディングを UTF-8 に変換する ファイルが開き、Big5 として正しく表示されたら、エンコード インジケーターを再度クリックします。 ここで、エンコードを使用して保存することを選択します。 リストから UTF-8 を選択します。
  • ステップ 4: ファイルを保存する UTF-8 を選択すると、Visual Studio Code はファイルのエンコーディングを UTF-8 に変換して保存します。エンコードインジケーターを再度チェックすることで、ファイルが UTF-8 であるかどうかを確認できるようになりました。

    Unicode フィールドで中国語フォントを揃える

    要件の説明

    VS Code では、漢字、全角記号、または Unicode 特殊文字を含むファイルを編集すると、文字幅が一貫性がなく、垂直方向に整列できないという問題が頻繁に発生します。これらの問題は、固定幅の英語フォントを使用している場合でも、特に CJK 文字が含まれている場合に発生する可能性があります。

    おすすめの中国語フォント

    次のフォントは、中国語の等幅配置の問題をより適切に処理できます。

    設定方法

    オンにするsettings.json(ショートカットキーCtrl + Shift + P→ 「設定: 設定を開く (JSON)」) と入力し、次の設定を追加します。

    "editor.fontFamily": "'SimSun-ExtB'、'MS ゴシック'、'宋代を模倣'、'標準書体'、等幅"

    この設定では、フォントを順番にロードしようとし、前者がインストールされていない場合は次のフォントにフォールバックします。

    推奨される追加設定

    注意事項

    結論は

    VS Code で繁体字中国語フォントを使用して Unicode フィールドの整列を実現したい場合は、次のように使用できます。SimSun-ExtBMS Gothic宋代の模倣標準的な斜体スタイル組み合わせ設定を待って、補助設定を有効にして位置合わせ効果を高めます。



    VS Code ですべてのスペースをタブに変換する

    1. コマンドパネルを開きます

    - `Ctrl + Shift + P` (macOS の場合は `Cmd + Shift + P`) を押してコマンド パネルを開きます。 - **「インデントをタブに変換」** と入力して選択します。

    2. 現在のインデントの種類を確認します。

    - 右下隅のステータス バーをチェックして、現在のファイルのインデント タイプ (例: `Spaces: 4`) を確認します。 - この領域をクリックすると、インデント設定メニューが開きます。

    3. インデントをタブに変換する

    - メニューで **「インデントをタブに変換」** を選択します。これにより、インデントに使用されているすべてのスペースがタブに置き換えられます。

    4. タブの幅を調整します (オプション)

    - 右下隅のインデント設定を再度クリックします (例: 「タブ サイズ: 4」)。 - 必要なタブ幅を設定します (例: `4`)。

    5. ファイルを保存する

    - 変換が完了したら、「Ctrl + S」 (macOS では「Cmd + S」を使用) を押してファイルを保存します。

    6. デフォルトのインデントをタブに設定します (オプション)

    すべてのファイルでデフォルトでタブを使用する場合は、次の手順に従ってセットアップできます。

    ステップ 1: 設定を開く

    - `Ctrl + ,` (macOS では `Cmd + ,` を使用します) を押して設定メニューを開きます。

    ステップ 2: 検索のインデント設定

    - **「エディタ: スペースの挿入」** を検索します。 - 代わりに Tab を使用するには、このオプションのチェックを外します。

    ステップ 3: タブの幅を設定する

    - **「エディタ: タブ サイズ」** を検索します。 - 希望のタブ幅を設定します (例: `4`)。

    ステップ 4: ワークスペースに適用する (オプション)

    - これらの設定を現在のワークスペースにのみ適用したい場合は、[**ワークスペース設定**] タブを開いて調整を行います。

    要約する

    上記の手順に従うことで、Visual Studio Code ですべてのスペースをタブに簡単に変換し、要件に応じてデフォルト設定を行うことができます。

    VS Codeはプログラムコードの折りたたみ表示を切り替えます

    折りたたみを手動で切り替えます

    折りたたみのオンまたはオフを設定する

    1. 設定を開きます (Ctrl + 、または Cmd + ,)。
    2. 検索Editor > Folding
    3. スイッチEditor: Folding設定:
      • オン (デフォルト):範囲を折りたたむことができます。
      • 閉鎖:折りたたみを無効にします。

    または直接編集するsettings.json

    {
        "editor.folding": false
    }

    特定のブロックの折りたたみ

    拡張機能



    VS Code はカーソル位置のファイル名を使用してファイルに移動を実行します

    方法 1: 使用するCtrl + P現在の単語をコピーします

    1. ファイル名にカーソルを置きます。
    2. によるとCtrl + Shift + ←(Mac: Cmd + Shift + ←) を押してファイル名を選択します。
    3. によるとCtrl + C(Mac: Cmd + C) ファイル名をコピーします。
    4. によるとCtrl + P(Mac: Cmd + P) の上Go To Fileパネル。
    5. ファイル名を貼り付けます(Ctrl + VまたはCmd + V)を押して、Enterファイルを開きます。

    方法 2: 使用するeditor.action.goToImplementation

    方法 3: 拡張キットを使用するQuick File Open

    この機能が頻繁に必要な場合は、インストールできますQuick File Open拡張機能パッケージとショートカットキーを設定すると、カーソル位置からファイル名を自動的に抽出して開くことができます。

    3.1: 拡張キットOpen file - Frank Stuetzer

    3.2: 拡張キットOpen file From Path - jack89ita



    VS Code は列選択領域の合計を計算します

    基本的な説明

    VS Code は列選択 (列選択) をサポートしていますが、デフォルトでは組み込み機能はありません選択した領域の値を直接合計することができます。ただし、次の方法でこの目標を達成できます。

    方法 1: 拡張キットを使用する

    方法 2: 内蔵端末にコピーして計算する

    1. 列の値を選択した後、 を押します。Ctrl+Cクローン
    2. VS Code のターミナル (または Python REPL などのコンピューティングをサポートするシェル) に貼り付けます。
    3. コードを実行します。例:
    # Python の例
    数値 = [12, 15, 8, 10]
    print(合計(数値))

    方法 3: 複数のカーソルを使用して手動で挿入およびエクスポートする

    値をすばやく並べ替えて、Excel、Google Sheets、Pandas などのツールに貼り付けて合計することができます。

    提案

    このような操作を頻繁に行う必要がある場合は、インストールしてください。Calculate拡張キットは最も便利で簡単なアプローチです。



    VS Codeは選択された行を並べ替えます

    機能説明

    Visual Studio Code では、選択した領域内の複数行のテキストをアルファベット順、数値順、または逆順で並べ替えることができます。コードの整理、データ処理、リストの整理によく使用されます。

    使用法

    組み込みコマンドを使用する

    1. 並べ替える複数行のテキストを選択します
    2. コマンド メニューを開きます。Ctrl + Shift + P
    3. 入力Sort Lines Ascending(累乗) またはSort Lines Descending(パワーを下げる)
    4. Enter を押すと、選択した行がすぐに並べ替えられます。

    ショートカットキー

    デフォルトでバインドされたショートカット キーはありません。自分で設定できます。

    1. に行くFile → Preferences → Keyboard Shortcuts
    2. 検索Sort Lines AscendingまたはDescending
    3. 鉛筆アイコンをクリックしてカスタム ショートカット キーを設定します

    高度な並べ替え (拡張機能が必要)

    並べ替え条件をカスタマイズする必要がある場合 (例: 大文字と小文字を無視する、フィールドで並べ替え、自然数で並べ替えなど)、次の拡張機能をインストールできます。

    補助的なスキル

    結論は

    VS Code には、基本的な行ソート関数のサポートが組み込まれています。高度なニーズがある場合は、拡張キットを通じて使用シナリオを拡張できます。



    VS Codeは日付文字列を挿入します

    方法 1: 拡張キットを使用するInsert Date String

    1. 拡張キット市場を開く (プレスCtrl + Shift + X,Mac:Cmd + Shift + X)。
    2. 検索してインストールするInsert Date String拡張キット。市場には同様のパッケージがいくつかあり、それぞれが異なるパラメーターをサポートしていることに注意してください。
    3. インストール後、デフォルトでショートカット キーが使用可能になりますAlt + Shift + I現在の日付と時刻を挿入します。
    4. を押すこともできますCtrl + Shift + P、埋め込むInsert Date String命令。

    方法 2: コード スニペットを使用する

    1. によるとCtrl + Shift + P(Mac:Cmd + Shift + P)を入力して選択しますPreferences: Configure User Snippets
    2. 言語を選択します (例:plaintext.jsonまたはpython.json)。
    3. 次のサンプル スニペットを追加しました。
    「日付の挿入」: {
        "プレフィックス": "日付",
        「本体」: [
            「${CURRENT_YEAR}-${CURRENT_MONTH}-${CURRENT_DATE}」
        ]、
        "description": "現在の日付を挿入"
    }

    入力dateそして押しますTab日付を入れることができます。

    方法 3: 拡張キットを使用するmacros日付機能付き

    補足:カスタムフォーマット

    Insert Date String拡張パッケージは複数の日付形式をサポートしており、次の場所にインストールできます。settings.jsonカスタム形式は次のとおりです。

    
    "insertDateString.format": "YYYY-MM-DD HH:mm:ss"
    


    VS Code 用の Python 拡張機能

    インストール方法

    1. VS コードを開いて押しますCtrl + Shift + X(Mac: Cmd + Shift + X) をクリックして「拡張機能」を開きます。
    2. 検索バーに入力してくださいPython、選ぶMicrosoft の公式 Python 拡張機能(青いアイコン)。
    3. クリックInstallインストール。

    主な機能

    構文のハイライトとIntelliSense

    アウトラインビューの機能とカテゴリ

    デバッグ

    Python環境管理

    Jupyter Notebook のサポート

    推奨される Python 関連の拡張機能

    拡張パッケージ名 機能説明
    Python (Microsoft) 構文の強調表示、補完、デバッグなどの公式 Python サポート
    Pylance より高速な IntelliSense と型チェックを提供します。
    Jupyter VS Code で Jupyter Notebook をサポートする
    Python Environment Manager Python 仮想環境を便利に管理
    Python Docstring Generator Python アノテーション (Docstring) を自動的に生成する


    VS Code で現在の Python ファイルの関数リストを参照する

    アウトラインパネルの使用

    1. VS Codeのサイドバー(エクスプローラー)を開きます。
    2. 現れる概要パネルには、現在の Python ファイルの関数とカテゴリが自動的に表示されます。
    3. 表示されていない場合は、 を押してください。Ctrl + Shift + P(Mac: Cmd + Shift + P) コマンド パネルを開き、次のように入力します。View: Show Outlineそして実行します。

    クイックシンボル検索を使用する

    1. によるとCtrl + Shift + O(Mac: Cmd + Shift + O)。
    2. 現在のファイルのすべての関数とカテゴリのリストが表示され、クリックするとすぐにジャンプできます。

    使用@または:クイックフィルター

    Python 拡張機能の使用



    VS Code は Conda 環境を切り替えます

    1. インタープリターセレクターを開きます

    VS Code インターフェイスで環境選択メニューを開くには、主に 2 つの方法があります。

    2. 指定した環境を選択します

    メニューが開いたら、リスト内で環境を探します。

    3. 端末が自動的にアクティベートされるように設定します。

    VS Code内のターミナルでプログラムを実行する際に、プログラムが正しく使用できることを確認するためtf_env、次の設定を確認してください。

    4. 現在の実行環境を確認する

    次のスニペットをコードに追加し、実行後に出力パスが正しくポイントされているかどうかを確認します。tf_envDLL ロード パスが正しいことを確認するには、次のようにします。

    インポートシステム
    OSをインポートする
    
    # Python 実行ファイルのパスを確認する
    print("現在の Python:", sys.executable)
    
    # DLL 検索パスを確認します (TensorFlow エラーのトラブルシューティング用)
    if hasattr(os, 'add_dll_directory'):
        print("DLL ディレクトリ:", os.environ.get('PATH', '').split(';')[0])

    5.環境が表示されない問題のトラブルシューティング

    メニューにない場合はtf_env



    VS Code での Git の使用

    Git リポジトリを初期化する

    リモートリポジトリに接続する

    ファイルをバージョン管理に追加する

    変更をコミットする

    リモートリポジトリへのプッシュ

    リモートの変更をプルする

    Git ログを表示する



    Gitのユーザー情報設定

    送信者の名前とメールアドレス

    Git は、コミットの実行時に送信者の名前と電子メールを記録する必要があります。システムがこの情報を見つけられない場合、エラーが発生します。

    セットアップコマンド

    VS Code のターミナルで次のコマンドを順番に入力してください。

    git config --global user.name "Your Name"
    git config --global user.email "[email protected]"

    設定を確認する

    設定が成功したかどうかを確認するには、次のように入力してください。

    git config --list

    フォローアップ操作

    設定が完了したら、VS Code インターフェイスの [コミット] ボタンを再度直接クリックすると、正常に送信できます。



    VS Code ファイルの Git 履歴の表示

    VS Code で単一ファイルのリビジョン履歴 (Git History) を表示するには、主に組み込み関数または強力な拡張機能をインストールすることで実現できます。これは、誰が、いつ、どのような変更を加えたかを追跡するのに役立ちます。


    1. 組み込みのタイムラインを使用する

    これは、プラグインをインストールしない最も速い方法です。

    1. 左にエクスプローラファイルをクリックします。
    2. 左パネルの下部で、次の項目を見つけて展開します。Timelineブロック。
    3. このファイルのすべての Git コミット レコードがここにリストされます。
    4. 任意のレコードをクリックすると、VS Code が開きます差分ビュー、左側が以前のバージョン、右側が今回投稿後の内容です。

    2. GitLens 拡張機能を使用する (強く推奨)

    GitLens は開発者にとって必須のツールであり、プロセスの表示機能をプロフェッショナル レベルに引き上げます。


    3. Git History 拡張機能を使用する

    より直感的なグラフィカル インターフェイスをお好みの場合は、以下をインストールできます。Git Historyプラグイン:

    1. インストール後、「ファイル」タブで、右クリック
    2. 選ぶGit: View File History
    3. これにより、ファイルのすべてのブランチ マージとコミットのレコードが階層グラフで表示され、検索とフィルタリングがサポートされる新しいウィンドウが開きます。

    機能比較表

    方法 アドバンテージ 状況に適した
    タイムライン(内蔵) 取り付け不要、軽量ですぐに使用できます。 最近の簡単な変更をすばやく確認します。
    GitLens 非常に強力で、エディターと深く統合されています。 長期的なプロジェクトのメンテナンスには、コードの各行の責任を正確に追跡する必要があります。
    Git History グラフィカル インターフェイスは明確で、分岐方向を簡単に読み取ることができます。 特定の情報を検索するか、複雑なブランチ マージ履歴を表示する必要があります。

    コマンドラインモード(ターミナル)

    VS Code の組み込みターミナルの使用に慣れている場合は、次のコマンドを入力することもできます。

    git log -p <file_path>

    これにより、ファイルのすべてのコミットと特定のコード変更 (パッチ) がリストされます。によるとq終了します。



    VS Code は SSH を使用して GitHub に接続します

    認証 SSH

    VS Code で Git クローンまたは他の Git 操作を使用するときにエラー メッセージが表示された場合:

    [email protected]: Permission denied (publickey)

    これは、GitHub が SSH キーを正常に認証できなかったことを意味します。調査プロセス中に、次の問題が発生する場合があります。

    ステップ 1: SSH 公開キーと GitHub 設定を確認する

    1. 次のコマンドを使用して、ローカル SSH 公開キーのフィンガープリントを表示します。
      ssh-keygen -lf ~/.ssh/id_rsa.pub
    2. GitHub Web サイトにログインし、次のように入力します。Settings → SSH and GPG keys、指紋がマシンと一致していることを確認します。

    ステップ 2: マシンに秘密キーがあるかどうかを確認する

    ディレクトリを確認するC:\Users\USERNAME\.ssh\があることを確認してくださいid_rsa(秘密鍵) が存在します。もしそうならid_rsa.pub、新しい秘密キーを生成する必要があります。

    ssh-keygen -t rsa -b 3072 -C "[email protected]"

    生成後、次のものを取得します。

    ステップ 3: SSH エージェントを開始する

    1. services.msc を開く → 検索OpenSSH Authentication Agent→自動に設定して開始
    2. 古いターミナルを閉じて、VS Code または新しい PowerShell / CMD ターミナルを再度開きます。

    ステップ 4: VS Code ターミナルで使用される SSH を確認する

    where ssh

    提案される結果:

    C:\Windows\System32\OpenSSH\ssh.exe

    1 つ目が Git Bash の ssh の場合は、PowerShell または CMD を使用するか、フルパスを直接指定して Windows OpenSSH を使用してください。

    ステップ 5: 秘密キーの権限を変更する

    実行された場合ssh-add過剰な権限に関するエラーが発生するため、変更する必要があります。

    icacls $env:USERPROFILE\.ssh\id_rsa /inheritance:r
    icacls $env:USERPROFILE\.ssh\id_rsa /grant:r "$($env:USERNAME):(R,W)"
    icacls $env:USERPROFILE\.ssh\id_rsa

    自分のアカウントだけが読み書きできるようにしてください。

    ステップ 6: SSH エージェントに秘密キーを追加する

    ssh-add $env:USERPROFILE\.ssh\id_rsa

    成功メッセージの例:

    Identity added: C:\Users\USERNAME\.ssh\id_rsa ([email protected])

    ステップ 7: SSH 接続をテストする

    ssh -T [email protected]

    成功メッセージの例:

    Hi USERNAME! You've successfully authenticated, but GitHub does not provide shell access.

    ステップ 8: その後の使用

    整理整頓に重点を置く

    プロセス全体には、SSH 公開キーと秘密キーの管理、エージェントの起動、権限の設定、VS Code ターミナルの構成が含まれます。この操作に従うと、VS Code を使用して Windows 上の GitHub に接続する場合の SSH の問題のほとんどを解決できます。



    VS Code 用の PHP 拡張機能

    公式で一般的に使用されている拡張キット

    文法チェックの設定

    で入手可能settings.jsonPHP 実行可能ファイルのパスを次の場所に設定します。

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

    デバッグ環境の要件

    1. PHPをインストールして有効にするXdebug
    2. VS Code 拡張機能をインストールするPHP Debug
    3. 存在する.vscode/launch.jsonデバッグパラメータを設定します。

    提案

    プログラム編集と自動補完が主なニーズの場合は、インストールしてください。PHP Intelephenseそれでおしまい;デバッグが必要な場合は、必ず一致してくださいPHP DebugXdebugを使用して。



    php.validate.executablePath と必要な拡張機能を設定します

    必要な拡張キット

    Visual Studio コードで使用されるphp.validate.executablePath追加の PHP 拡張パッケージをインストールする必要はありませんが、PHP 実行可能ファイルがシステムにインストールされていることを確認する必要があります。

    PHP 開発エクスペリエンスを向上させるために、次の拡張機能をインストールすることをお勧めします。

    ステップ 1: PHP をインストールする

    1. PHP公式サイトPHPをダウンロードしてインストールする
    2. インストール場所に注意してください。例:
      • Windows: C:\\php\\php.exe
      • macOS/Linux: /usr/bin/phpまたは使用しますwhich phpパスの取得

    ステップ 2: php.validate.executablePath を設定する

    1. オンにする設定 (settings.json)、コマンド メニューから入力できます。Preferences: Open Settings (JSON)
    2. 次の内容を追加または変更します。
    "php.validate.executablePath": "C:\\php\\php.exe"

    (Linux/macOS パスの例:"/usr/bin/php"

    ステップ 3: 設定を確認する

    1. settings.json
    2. PHP ファイルを開きます。エラーが表示されず、構文チェックが正常であれば、設定は成功です。

    追加情報



    VS Code の php.ini パス

    設定方法

    VS Code自体には直接的な設定はありませんphp.iniオプション、それはあなたを通してですsettings.json指定されたphp.exe対応するものを読むphp.ini。手順は次のとおりです。

    1. まず、PHP のインストール場所を確認します。例:
      C:\php\php.exe
      C:\php\php.ini
    2. VS コードで開くsettings.json(ショートカットキー:Ctrl + ,→右上隅の「設定を開く(JSON)」アイコン)。
    3. 設定を追加します。
      "php.validate.executablePath": "C:/php/php.exe"
    4. 確認するphp.iniそれとphp.exe同じ PHP インストール パスに属しているため、VS Code は構文のチェックやデバッグの際にそれを使用します。php.ini

    現在使用されているphp.iniを確認してください

    1. ターミナルに次のように入力します。
      php --ini
    2. 表示されます:
      Configuration File (php.ini) Path: C:\php
      Loaded Configuration File:         C:\php\php.ini

    結論は

    VS Code で直接指定することはできませんphp.ini、でのみ指定できます。php.exe間接的に指定するパスphp.ini



    VS コードで Android アプリを開発する

    直接開発できるのでしょうか?

    Visual Studio Code 自体は Android Studio の完全な代替品ではなく、公式の Android SDK 統合が欠けています。ただし、拡張パッケージをインストールして環境を整えることで、Androidアプリを開発することができます。

    一般的な方法

    必要な環境

    提案

    軽量な開発が必要な場合は、Flutter または React Native を選択することをお勧めします。ほとんどのプロセスは VS Code で完了できます。ただし、ネイティブ Android アプリの詳細な開発とデバッグが必要な場合は、依然として Android Studio が主要なツールです。



    VS Code での実行とデバッグ

    スタートモード

    1. VS Code プロジェクト フォルダーを開きます。
    2. 左クリック実行とデバッグアイコンを使用するか、ショートカット キーを使用しますCtrl+Shift+D
    3. まだ設定がない場合は、 をクリックします。launch.json ファイルを作成する

    launch.json設定

    VSコードの使用法.vscode/launch.json実行メソッドとデバッグメソッドを定義するための、さまざまな言語での例を次に示します。

    Node.js の例

    {
      "バージョン": "0.2.0",
      「構成」: [
        {
          "タイプ": "ノード",
          "リクエスト": "起動",
          "name": "Node.js プログラムを開始",
          "プログラム": "${ファイル}"
        }
      】
    }

    PHP (Xdebug を使用)

    {
      "version": "0.2.0",
      "configurations": [
        {
          "name": "Listen for Xdebug",
          "type": "php",
          "request": "launch",
          "port": 9003
        }
      ]
    }
    

    Python の例

    {
      "バージョン": "0.2.0",
      「構成」: [
        {
          "name": "Python プログラムを開始",
          "タイプ": "Python",
          "リクエスト": "起動",
          "プログラム": "${ファイル}",
          "コンソール": "統合ターミナル"
        }
      】
    }

    デバッグ機能

    ヒント

    言語が異なる場合は、対応する拡張キットをインストールする必要があります。例:



    PHP v: 7.4.10
    email: [email protected]
    
    T:0000
    資訊與搜尋 | 回dev首頁
    email: Yan Sa [email protected] Line: 阿央
    電話: 02-27566655 ,03-5924828