※今はRemote DevelopmentというプラグインがMicrosoft公式から出ており、こちらの方が使いやすいです。
(2019年9月7日現在)
前回に引き続きCentOSのお話です。
VirtualBox上にCentOSをインストールして、そこにPythonやらgccを入れて実行できる環境を作りましたが、実際コードを書ときは入力補助などの便利機能がついてるエディタを使って書きたいですよね。
でも今回導入したCentOSはコマンドしか扱えないため、エディタを使用するには別の方法をとる必要があります。
そこで今回取り入れたのは「Visual Studio Code」(通称VSCode)を使ってCentOS上のファイルを直接編集する方法です。
拡張機能のインストール
今回はVSCodeの拡張機能である「ftp-simple」というプラグインを使用しました。
VSCodeのMarketplaceで「ftp-simple」と検索し、インストールします。
SSH接続するための設定
インストールが完了したらCentOSへとSSHで接続する設定をします。
VSCode上でF1キーを押してコマンドパレットを表示させます。
そこでftpと検索すると先程インストールしたftp-simpleの項目が出てきます。
その中のConfigを選択します。
コンフィグファイルが開きますので、ここでCentOSへと接続するための設定をします。
コンフィグファイルの中身はこんな感じです。
そこまで行数多くなくいので見やすいですね。
それぞれの項目について解説します。
- name:識別名なので好きにつけて大丈夫です
- host:CentOSに設定してあるIPアドレスを書きます。ここで書いたIPアドレスに対して接続しに行きます
- port:SSH接続を使用するので22番ポートに設定します。ポート番号を変えている場合はその番号を設定してください
- type:SSHを使うのでsftpで
- username:CentOSのユーザ名を書きます
- password:上で設定したユーザアカウントのパスワードを書きます
- path:最初にアクセスするディレクトリのファイルパスです。下階層に降りることはできるので/でいいんじゃないかなと私は思ってます
- autosave:自動保存機能の有効化or無効化です。無効にする場合はfalseに書き換えます
- confirm:保存時に本当に保存していいのかと確認されるようになります。確認がいらなければfalseで無効化できます
設定できたら保存してから閉じます。
これでVSCodeからCentOSに接続ができるようになりました。
VSCodeでCentOSにアクセス
F1キーを押してコマンドパレットを表示させて、Remote directory open to workspaceをクリックします。
すると、コンフィグファイルに設定したpathへとアクセスし、そこのディレクトリ一覧を表示してくれます。
そこから作業用ディレクトリを辿って追加します。
これでCentOSのディレクトリがWorkspaceに追加されるので、そのディレクトリのファイルの編集が簡単にできます。
編集して保存すればそのままCentOSにも反映されます。
仮想サーバ上のファイルをWindows上のVS Codeで編集する方法まとめ
今まではサーバ側にも編集用にエディタを苦労しながら入れてましたが、VSCodeのおかげでその手間なくサーバ上でコードを書いたり編集したりすることができます。
他のPCにも同じようにVSCodeを入れてこの設定をすれば同じようにSSH接続をして編集することができるので便利です。
(LAN内だけですが)
これで環境が整ったので、本格的にネットワークプログラミングの勉強を始めていこうと思ってます。