【大阪 / 横浜】インフラ / サーバーサイドエンジニア募集中!

【大阪 / 横浜】インフラ / サーバーサイドエンジニア募集中!

【2024年2月~】25年卒 エンジニア新卒採用の募集を開始!

【2024年2月~】25年卒 エンジニア新卒採用の募集を開始!

【導入実績 500社以上】AWS 構築・運用保守・監視サービス

【導入実績 500社以上】AWS 構築・運用保守・監視サービス

【CentOS 後継】AlmaLinux OS サーバー構築・移行サービス

【CentOS 後継】AlmaLinux OS サーバー構築・移行サービス

【WordPress 専用】クラウドサーバー『ウェブスピード』

【WordPress 専用】クラウドサーバー『ウェブスピード』

【格安】Webサイト セキュリティ自動診断「クイックスキャナー」

【格安】Webサイト セキュリティ自動診断「クイックスキャナー」

【低コスト】Wasabi オブジェクトストレージ 構築・運用サービス

【低コスト】Wasabi オブジェクトストレージ 構築・運用サービス

【予約システム開発】EDISONE カスタマイズ開発サービス

【予約システム開発】EDISONE カスタマイズ開発サービス

【100URLの登録が0円】Webサイト監視サービス『Appmill』

【100URLの登録が0円】Webサイト監視サービス『Appmill』

【中国現地企業に対応】中国クラウド / サーバー構築・運用保守

【中国現地企業に対応】中国クラウド / サーバー構築・運用保守

【YouTube】ビヨンド公式チャンネル「びよまるチャンネル」

【YouTube】ビヨンド公式チャンネル「びよまるチャンネル」

Visual Studio Codeを使うのが楽しくなるエクステンションをまとめました

こんにちは。
開発チームのワイルド担当、まんだいです。

楽しいタイピングのお供こと、Visual Studio Code(以下、VSCode)を使うのが、楽しくなるエクステンションを紹介したいと思います。

 

lint

文法やフォーマットチェックを行ってくれるlintの紹介です。

 

markdownlint

markdownlintは、文字通りMarkdownのlintです。

デフォルトだと、かなりストイックなMarkdownを書くことを要求されるので、最初は結構苦しいかも知れませんが、慣れるとちゃんとしたMarkdownが書けるようになること請け合いです。
かくいう私も、このエクステンションをインストールしてみて、色々矯正できてよかったなと思っています。

Markdownで書いている時は常に監視していて、おかしなところはその場で波線を入れてくれるので、気付きやすいのと、コマンドパレットからいちいちlintを動かしたりする必要がないというのがお手軽でいいなと思っています。

# インストールはクイックオープン(Ctrl + p)で
ext install vscode-markdownlint

 

docker

dockerは、dockerをVSCodeで使うのに必要な機能を提供してくれるエクステンションです。

lintはもちろん、docker-compose.ymlの自動作成やIntelliSense(コードヒント)、dockerコマンドをコマンドパレットから起動(全てを網羅しているわけではないようですが)、シンタックスハイライトなど、dockerを使う上で必要な機能が揃ったオールインワンのパッケージです。

dockerコマンドが必要な局面もあるので、ライトな使い方の場合は、コマンドパレットから実行すればよいですし、コマンドパレットでは足りない部分は「Ctrl + @」でターミナルを呼び出すという形で対応できるでしょう。

# インストールはクイックオープン(Ctrl + p)で
ext install vscode-docker

 

eslint

eslintは、JavaScriptのlintエクステンションです。

単品では動作せず、npmなどを経由してeslintをグローバルインストールする必要がありますが、実績のあるモジュールなので、安心感はあるかなと思います。
別途「.eslintrc.json」を作成しておけば、eslintの挙動を制御できますし、チーム内で共有する事もできます。

# インストールはクイックオープン(Ctrl + p)で
ext install vscode-eslint

 

テーマ

VSCodeの見た目を変えて、もっと使いたくなるようにカスタマイズできるエクステンションを紹介します。

 

Simple icon theme

Simple icon themeは、アイコンテーマです。

何のアイコン?と思われる方もおられるかも知れませんが、「Shilt + Ctrl + E」で表示できるエクスプローラーに、アイコンを表示する機能があって、コマンドパレットで「>icon theme」とタイプすると表示されるコマンドを選択すると、アイコンの選択ができるようになっています。

最初は「minimal」と「seti」しかなかった(と思われる。いっぱい入れすぎて分からないが正解!)んですが、エクステンションのマーケットプレイスから探すこともできて、インストールする事ができます。

「Ctrl + Shift + x」で拡張機能を表示させ、「icon」で検索すれば、他にもたくさん出ますので、気に入ったアイコンテーマをインストールすればすぐに使えるようになっています。

# インストールはクイックオープン(Ctrl + p)で
ext install vscode-simple-icons

 

Ayu

Ayuは、配色テーマとアイコンがセットになったエクステンションです。

アイコンセットが気に入っていて、見やすいのでオススメです。
このエクステンションをインストールして、アイコンだけ利用するという使い方もアリなので、色々インストールして試してみてはいかがでしょうか?

# インストールはクイックオープン(Ctrl + p)で
ext install ayu

 

スニペット

 

Gulp Snippets

Gulp Snippetsは、gulpfile.jsを作成する際に便利なスニペットを揃えたエクステンションです。

gulpfile.jsでgulpと入力すれば、全てのスニペットが表示されますので、スニペットを使うために覚えるものは何一つありません。

気が効いてるなと思うのが、pipeと打てば、「.pipe(name('file'))」というスニペットが出てくるところで、便利と言わざるを得ません。

gulpを使うなら、インストールしておいて損がないエクステンションですね。

# インストールはクイックオープン(Ctrl + p)で
ext install vscode-gulp

 

WordPress Snippet

WordPress Snippetは、Wordpressのメソッドや定数をスニペットにしたエクステンションです。

WordPressのプラグイン開発やfunctions.phpに入れる小さなプログラムを作成する際には便利なエクステンションです。

# インストールはクイックオープン(Ctrl + p)で
ext install wordpress-snippet

 

便利ツール

 

JSON Tools

JSON Toolsは、JSON文字列をミニファイしたり見やすくフォーマットしたりするエクステンションです。

良くも悪くもこれだけしか機能がないですが、開発者にはめちゃくちゃ便利でしょう!

ショートカット「ctrl + m」と「ctrl + alt + m」のみ覚えればいい(コマンドパレットでjsonと調べればすぐに出てきます!)だけなので、脳みそにも優しい親切設計ですね。

# インストールはクイックオープン(Ctrl + p)で
ext install json-tools

 

Tera term Language Support

Tera term Language Supportは、サーバーエンジニアならみんな持っていると言っても過言ではない、TeraTermのマクロ言語、TTLの作成支援エクステンションです。

# インストールはクイックオープン(Ctrl + p)で
ext install vscode-teraterm-lang

 

PHP IntelliSense

PHP IntelliSenseは、VSCode上でPHP開発をする場合、規模が大きくなればなるほど、欲しくなるコードヒントやコードジャンプなどの機能を提供してくれます。素のVSCodeは、お世辞にも開発しやすいとは言えない状態ですが、このエクステンションで一気に状況は変わります。

フレームワークを用いた開発は「Eclipse + PDT」で、という方は是非とも入れていただきたいエクステンションですね。この組み合わせと(ほぼ)同等の事ができてしまいます。

なお、実行にはPHP7の実行環境が必要になるので、PHP5erの方もこれを機会に環境も一新できる、一粒で二度美味しい(と思うかどうかはあなた次第)エクステンションとなっております。

バージョンアップで複数のPHP実行環境に対応してくれると非常に助かりますね。

# インストールはクイックオープン(Ctrl + p)で
ext install php-intellisense

 

PHP DockBlocker

PHP DocBlocker](https://marketplace.visualstudio.com/items?itemName=neilbrayfield.php-docblocker)は、[PHPDocumemtorのフォーマットに沿った簡易的なコメントブロックを自動生成してくれるエクステンションです。

現在(2017/03/16)は、α版扱いで、できる事も限られていますが、今後の展開に期待という事で、21世紀枠として紹介しておきます。

# インストールはクイックオープン(Ctrl + p)で
ext install php-docblocker

 

Easy Sass

Easy Sassは、sass/scssファイルを保存時に自動でcssにコンパイルしてくれるエクステンションです。

恐らく、VSCodeを利用するメインのユーザー層は、sass/scssのコンパイルをgulpやgrantのタスクを書いて、watchするという風にしている方が多いと思いますが、このエクステンションをインストールすると、コンパイルタスクの追加作業をせずに済みます。

複数人で開発する場合は、タスクランナーで定義した方が小回りも効きますし、タスクの配布も手軽ですが、一人で開発する場合など、小さなプロダクト開発の際は、手数が減って良いんじゃないかと思います。

# インストールはクイックオープン(Ctrl + p)で
ext install easysass

 

Encode Decode

Encode Decodeは、エンコード/デコードにまつわる処理をまとめたエクステンションです。

変換したい文字列を選択して、コマンドパレットで「convert selection」と入力すると、変換できる処理のリストが表示されますので、希望の変換方法を選択するだけです。

base64へのエンコード/デコードなど、しょっちゅう使うものでもないのですが、あると便利なエクステンションです。

# インストールはクイックオープン(Ctrl + p)で
ext install ecdc        # エクステンション名がかっこいい!

 

以上です。

この記事がお役に立てば【 いいね 】のご協力をお願いいたします!
0
読み込み中...
0 票, 平均: 0.00 / 10
4,808
X facebook はてなブックマーク pocket
【2024.6.30 CentOS サポート終了】CentOS サーバー移行ソリューション

【2024.6.30 CentOS サポート終了】CentOS サーバー移行ソリューション

【2024年2月~】25年卒 エンジニア新卒採用の募集を開始いたします!

【2024年2月~】25年卒 エンジニア新卒採用の募集を開始いたします!

【大阪 / 横浜】インフラエンジニア・サーバーサイドエンジニア 積極採用中!

【大阪 / 横浜】インフラエンジニア・サーバーサイドエンジニア 積極採用中!

この記事をかいた人

About the author

萬代陽一

ソーシャルゲームのウェブ API などの開発がメイン業務ですが、ありがたいことにマーケティングなどいろんな仕事をさせてもらえています。
なおビヨンド内での私の肖像権は CC0 扱いになっています。