WEB系エンジニアにオススメのVisual Studio Code の拡張機能
https://code.visualstudio.com/
かなり高速です。gulpの「gulp-webserver」「gulp-connect」より速い。
・VS code で表示させたいフォルダを開く
・「Command + Shift + P」 → 「Live Server: Change Liver Server work space」からフォルダを選択
・「Command + Shift + P」 → 「Live Server: Open with Liver Server」でブラウザで 「http://127.0.0.1:5500」が開く
(または画面一番下のステータスバーのところ Go Live を押しても ok)
https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks
https://github.com/wmaurer/vscode-change-case
https://marketplace.visualstudio.com/items?itemName=bladnman.auto-align
https://marketplace.visualstudio.com/items?itemName=letrieu.expand-region
インストール後に「expand-region」の動作を「Command + space」に割り当てると SublimeTextぽくなります。
https://marketplace.visualstudio.com/items?itemName=Zignd.html-css-class-completion
入力補完や( command + shift + o → : )でメソッド一覧を表示することができます。 PHP Intelephense の方が高速に動作するのでお勧めです。(remote で使用するにはライセンスキー購入が必要です。) https://intelephense.com/
比較したい二つのファイルを開いておいて「Command + shift + P」 → 「diff」でファイル比較を実行してくれます
C:\Program Files\Microsoft VS Code\resources\app\extensions\theme-defaults\themes
を変更する
https://marketplace.visualstudio.com/items?itemName=JerryHong.autofilename
https://marketplace.visualstudio.com/items?itemName=xyz.local-history
次のような設定ファイルを「Code」→「基本設定」→「設定」 に記述しておきます。
.scss ファイルを開いて、画面一番下の Watch アイコンをクリックして、 .scss ファイルを保存すると自動的に
「 ../css/xxxxx.css 」「 ../css_min/xxxxx_min.css 」ファイルが生成されます。
なお Watch するのは style.sass などメインの scss ファイルのみでOKです。
// Live Sass Compiler
"liveSassCompile.settings.formats":[
// css
{
"format": "expanded",
"extensionName": ".css",
"savePath": "~/../css/"
},
// css (minified)
{
"format": "compressed",
"extensionName": ".min.css",
"savePath": "~/../css_min/"
}
https://marketplace.visualstudio.com/items?itemName=mrmlnc.vscode-csscomb
csscomb.json の 例
{
"remove-empty-rulesets": true,
"always-semicolon": true,
"color-case": "lower",
"block-indent": "\t",
"color-shorthand": false,
"element-case": "lower",
"eof-newline": true,
"leading-zero": true,
"quotes": "double",
"space-before-combinator": " ",
"space-after-combinator": " ",
"space-between-declarations": "\n",
"space-before-opening-brace": " ",
"space-after-opening-brace": "\n",
"space-after-selector-delimiter": " ",
"space-before-selector-delimiter": "",
"space-before-closing-brace": "\n",
"vendor-prefix-align": true
}
// CSS, scssファイル保存時にCSSCombを実行
"csscomb.formatOnSave": true,
// csscomb.json の場所を指定
"csscomb.preset": "YOUR_FOLDER/VS_code_csscomb/csscomb.json"
「Code」 →「基本設定→「設定」を開き、
左側の設定見本の editor.wordSeparators を右側に追加し
ダブルクリック時に選択されて欲しい文字を消す。
"editor.wordSeparators": "`~!@#$%^&*()-=+[{]}\\|;:'\",.<>/?",
↓ (例: $ と - を消します)
// ダブルクリック時に自動選択して欲しくない文字
"editor.wordSeparators": "`~!@#%^&*()=+[{]}\\|;:'\",.<>/?" ,
キーボードショートカットの設定で editor.emmet.action.balanceOut を検索してそこに好きなキーを当てると使えるようになります。