手軽にコーディングの勉強ができるCodePenをもっと便利に使うための設定

CodePenはHTML・CSS・JavaScriptを使ったコードを、ブラウザ上で作成して公開できるサービスです。
公開したPen(CodePen上では作成したコードを「Pen」と呼びます)はブログに埋め込めたり、他の人のPenを見ていいねしたりSNSとしての要素も兼ね備えています。
コードを書く人にとって非常に勉強になるサービスです。今回はそんなCodePenで設定しておきたい設定・小技についてまとめておきます。
エディタの設定変更
まずはエディタを自分好みのものに設定する方法から。
右上のプロフィールアイコンをクリックして[Settings]をクリックします。ちなみに、メニュー内にある[Settings]はPenの設定のことなので全然別物なので注意しましょう。

[Settings]→[Editor]でエディタの設定ができます。自分が設定した項目は下記の通りです。
- [Code Font Size]を15pxから16pxに変更
- [Code Indentation]を「Spaces」2つに変更

「Syntax Hilighting(テーマの設定)」や「Key Bindings」などもいじろうかと思いましたらが、特別困っているわけではありませんでしたし、テーマもデフォルトが一番自分にしっくり来たのでそのままにしています。
プリプロセッサのデフォルト設定
CodePenではHTMLなら「Haml」や「Pug」、CSSなら「SCSS」や「Less」、JavaScriptなら「Babel」や「CoffeeScript」といったプリプロセッサをサポートしています。
それぞれの言語左にある歯車アイコンを押して「Pen Settings」を開くことで、どのプリプロセッサを使用するか選択できます。

しかし、毎回設定をするのは面倒なので、デフォルトの設定をしてしまいます。
さきほど同様に[Settings]→[Editor]の「Preprocessor & Library Defaults」から設定できます。自分の場合設定したのはCSS関連のみです。
- [CSS Preprocessor]SCSSに変更
- [Prefixing]Autoprefixerに変更

ちなみに一番したの[Auto Update Preview]は、コードが変更されると自動的にプレビューも変更される機能なのですが、微妙にラグがあるので使いにくければチェックを外しておきましょう。
あとは隣の[Editor Options]でエディタの細かい設定も可能です。それぞれ下記の機能を表しているので必要に応じてチェックを付けたり外したりしましょう
| 設定項目 | 機能 | デフォルト |
|---|---|---|
| Line Numbers | 行番号を表示する | オン |
| Line Wrapping | 行折返しをオンにする | オン |
| Code Folding | コード折りたたみ機能をオンにする | オン |
| Match Brackets | 対応する括弧をハイライトする | オン |
| Autocomplete | オートコンプリート機能をオンにする | オフ |
テンプレート機能の設定
コードを書く時に毎回同じような設定、記述をしている場合は「テンプレート」機能を使うと便利です。
テンプレートの設定方法は、あらかじめ入力しておきたい内容を設定した後、メニュー内の[Settings]から「Regular Pen | Template」のチェックをオンにするだけです。

テンプレートを使用したい場合は[Create]→[Pen]の下にある[from template]からテンプレートとして登録したPenの名前を選択するだけです。

読み込むライブラリなどもテンプレートとして設定しておけるので、ちゃんと設定しておけばすぐにコードが書けるようになります。

Visual Studio Codeでファイル差分の比較を行う方法
Google Maps APIを使ってGoogle Mapsをウェブサイトに表示させる方法
Vue CLIで共通のSCSSファイルを読み込む方法
WordPressのwp_is_mobile()で条件分岐をするときは、キャッシュの設定に注意
Vue CLIでの画像パスの指定方法・配置場所まとめ
Visual Studio Codeの文字サイズやタブサイズの設定方法
Dart Sassの変数の基本的な使い方|Dart Sass入門
属性・Class・IdなどHTMLタグの細かい部分を見ていこう!!
Facebookでシェアした記事の画像反映ができていない時の修正方法
AirPodsで片耳を外しても再生が止まらないようにする方法
MacのKeynoteにハイライトされた状態でコードを貼り付ける方法
iTerm2でマウスやトラックパッドの操作を設定できる環境設定の「Pointer」タブ
DeepLで「インターネット接続に問題があります」と表示されて翻訳できないときに確認すること
Ulyssesの「第2のエディタ」表示を使って2つのシートを横並びに表示する
macOSのシステム環境設定「通知」の設定見直し
Path Finderで、リストの1番下のフォルダを素早く選択する方法
Macで複数ディスプレイを使っている場合に便利な設定集
Abstractで「Failed to open “○○”」「An unexpected problem occurred, try again?」と表示されるときに確認すること
SourceTreeで環境設定の「カスタムアクション」「アップデート」「高度な設定」が選択できない
PC作業をする上でのちょっとした小技 #1日1Tips – 2019年6月
無料版を使っている人は検討する価値あり!MAMP PRO 5で簡単にローカル開発環境を構築・管理する
HTML・CSSでWebサイト制作を行う際に必要なツール
PDFファイルをブラウザで開くときに、タイトルにファイル名ではなく別途設定した文字列を表示させたい
Keyboard Maestroを使ってDropboxの「同期の無視」を簡単にできるようにする