xTop page

Visual Studio Code (VSC)

 VSCはWindows, macOS, Linuxで動くマルチプラットフォームのエディタです。

重要な共通操作

拡張機能の例


SFTP (Satiro Marra)によるリモート編集

サーバでsftpが動いていることが前提

設定ファイルの作成

  1. プロジェクトディレクトリを作成し、「フォルダで開く」で移動
  2. コマンドパレットを開き、「SFTP: Config」を選択
    プロジェクトのルートディレクトリに「.vscode/sftp.json」が生成される
  3. sftp.jsonの設定例:
    {
    "host": "example.com", // サーバーのホスト名またはIPアドレス
    "username": "your-username", // サーバーのユーザー名
    "password": "your-password", // サーバーのパスワード
    "protocol": "sftp", // プロトコル(通常は"sftp")
    "port": 22, // ポート番号(通常は22)
    "remotePath": "/path/to/remote/directory", // リモートディレクトリのパス
    "uploadOnSave": true // ファイル保存時に自動アップロードするかどうか
    }

操作

  1. ファイルの自動アップロード:
    uploadOnSaveがtrueの場合、ファイルを保存すると、自動的にリモートサーバーにアップロードされます
     
  2. 手動アップロード: 
    エクスプローラでファイルを右クリックし、「Upload」を選択します
     
  3. リモートサーバのディレクトリを表示:
    左サイドバーの"SFTP"アイコンをクリック
     
  4. ファイルのダウンロード: リモートサーバー上のファイルを右クリックして「Download」を選択

注意

sftp.jsonにはパスワードなどの機密情報が含まれるため、.gitignoreに追加してGitにプッシュしないようにすること


外部エディタの起動

プロジェクトディレクトリ/.vsccode/tasks.json
    {
      "version": "2.0.0",
      "tasks": [
          {
              "label": "WZ editor",
              "type": "shell",
              "command": "D:/App/App/Editor/WZEditor64/WZEditor.exe",
              "args": [
                  "${file}",
                  "/j${line}"
              ],
              "group": {
                  "kind": "build",
                  "isDefault": true
              },
              "problemMatcher": []
          },
          {
              "label": "VSCode",
              "type": "shell",
              "command": "code",
              "args": [
                "-n",
                "${file}",
                "--goto", 
                "${file}:${line}:${column}"
              ],
             "problemMatcher": []
          }
      ]
    }
  

起動方法
  1. CtrL+Shift+Pでコマンドパレットを起動
  2. "タスクの実行"を選択
  3. tasks.jsonで定義した外部エディタを選択