VSCodeのLive ServerをMAMPで使えるようにする

最近 7年ほどお世話になったsublime textからついにVSCodeに乗り換えた。
まだ乗り換えたばかりなのでレビューはもっと使い倒してからにする。

VSCodeにはLive Serverというコーディングがリアルタイムにブラウザに反映するスバラなプラグインがあるらしい。

html css javascriptの場合は、プラグインをインストールするだけだったので割愛。

phpを使うのでとにかくMAMPでLiveServerを使いたかったのです
尚、MAMPはインストール済みでローカル環境もあることを前提とします

救世主

全体像

(1)VSCodeで「LiveServer」をインストール

(2)MAMPの作業ディレクトリ配下に.vscode/settings.jsonを配置

(3)Chromeの拡張機能「Live Server Web Extension」をインストール

(4)上記ができたらVSCode、MAMP再起動して、確認してみる

(5)VSCodeで「PHP のインストールが見つからないため、検証できません。PHP実行可能ファイルを構成するには、設定 ‘php.validate.executeablePath’ を使用します。」が出た場合

 

(1)LiveServerをインストール

1.VSCode起動

2.左のナビの「拡張機能」をクリック(上から5個目)

3.検索で「LiveServer」、インストール(インストールしたら勝手に有効になる)

 

(2)MAMPの作業ディレクトリ配下に.vscode/settings.jsonを配置

作業ディレクトリがhogeとする
hoge/.vscode/settings.jsonファイルを作成
※不可視ファイルを表示しておく

settings.json

{
    // Mainly for static files
    "liveServer.settings.useWebExt": true,

    // This means that you change your real URL (current PHP url) 
    // to another URL (which Live Sever starts).
    "liveServer.settings.proxy": {
        "enable": true,                             
        "baseUri": "/",                    
        "proxyUri": "http://localhost:80" // ローカルでのアドレス
    },
}

(3)Chromeの拡張機能「Live Server Web Extension」をインストール

Live Server Web Extension

 

(4)上記ができたらVSCode、MAMP再起動して、編集が反映されるか確認してみる

1.MAMP起動、http://localhost:80(自分のローカルアドレス)をChromeで開く

2.インストールしたChromeの拡張機能「Live Server Web Extension」をクリック
→Actual Server Addressにローカルでのアドレス「http://localhost:80」を入力
→Live Server AddressにLive Serverのローカルでのアドレスを「http://127.0.0.1:5500/」入力
→「Apply」をクリック
→上にある「Live Reload」をオンに

※最後にLive Reloadをオンにしないとうまく作動しなかった(当たり前っちゃ当たり前だが)

3.VSCodeを起動→ファイル > 開く > hoge(作業ディレクトリ)>index.php
※ここから開かないとLiveServerできない

4.VSCodeの下のバーにある「Go Live」をクリック

5.予め開いておいたhttp://localhost:80を見ながらファイルを編集してみる
→編集したら勝手にリロードして反映される(成功!!!!)

 

(5)VSCodeで「PHP のインストールが見つからないため、検証できません。PHP実行可能ファイルを構成するには、設定 ‘php.validate.executeablePath’ を使用します。」が出た場合

VSCodeにPHPの場所を教えてあげないといけないっぽい
ユーザのsettings.jsonで

"php.validate.executablePath": "/Applications/MAMP/bin/php/php7.4.21/bin/php"

を追記
パスは自分のMAMPの環境に合わせる。

救世主

 

今日のひとこと

自宅にコストコで買ったピザとキッシュの冷凍が大量にあります

Blogs List

CONTACT

当事務所にご関心をお持ちいただきまして、ありがとうございます。
お仕事に関するご相談は下記よりお問い合わせください。

© Copyright 2020 NIAR All rights reserved.