LoginSignup
3
5

More than 5 years have passed since last update.

Chrome 68 DevTools の新機能/変更点

Posted at

Eager Evaluation

コンソールで式を入力した時に、入力を確定させる前に結果がプレビュー表示されます。

次は .sort()) を入力した直後の状態です。
ev1.png
ちょっとした値の確認であれば、式を入力後に Enter キーを入力する手間が不要になります。

ただし副作用を起こす場合はこの機能が無効になります。次は配列を宣言し、値を追加しようとしているところです。push() は破壊的な操作になるためプレビューが行われません。

ev2.png

また、この機能はデフォルトでは無効となっています。有効にするには Console Settings から Eager evaluation にチェックを入れる必要があります。

引数のヒントを表示

コンソールで関数のカッコ ( を入力した際にその引数がツールチップで表示される機能です。
args.png

メジャーな IDE ではよくある機能ですね。

関数実行後の自動補完

関数実行後の結果に対するコードの補完を自動で行います。
autocomplete.png

こちらもメジャーな IDE でよくある機能ではないでしょうか。

コンソールの自動補完で ES2017 のキーワードをサポート

ES2017(ES8) のキーワードとして例えば async が自動で補完されます。
async.png

そもそも ES2017(ES8) ってどんな変更が入るんだっけ?という方は、例えば次の記事が参考になります。

Audits パネルでの Lighthouse 3.0

Chrome 68 では Lighthouse が 3.0 になりました。

動作や UI の比較をしようと思ったのですが、執筆時点(2018/05/27)の Chrome Canary Version 69.0.3441.0 (Official Build) canary (64-bit) では 2.9.1 のままでした。Node または Chrome Extension だと 3.0 が使えるようです。

Lighthouse 3.0 については次のページで解説されているので参考にしてください。

BigInt のサポート

BigInt と呼ばれる任意精度のプリミティブ型数値をサポートしました。

これは DevTools 自体の機能ではなく JavaScript の機能ですがコンソール上でも実行することができます。

プロパティを Watch 対象に追加しやすく

ブレークポイントで処理を止めた時に、プロパティの右クリックメニューに「Add property path to watch」が追加されました。

add_watch.png

Watch の + ボタンから手動で入力するのと比較して、特にオブジェクトの深い階層のプロパティを Watch ペインに追加しやすくなったと思います。

"Show timestamps" チェックボックスを Settings に移動

以前は Console Settings にあった "Show timestamps" チェックボックスが Settings - Preferences - Console 内の Show timestamps に移動しました。

timestamp.png

新しい Console Settings
showtime_before.png

以前の Console Settings
showtime_after.png

ちなみに timestamp のチェックを入れるとコンソールタブ内の各行左側に日時が表示されます。
showtime_after2.png

参考

上記内容は主に次の公式ドキュメントを参考にしました。

また、新機能については Google I/O '18 のセッションでも紹介されています。動画はすでに YouTube にアップロードされていました。

執筆時点の Chrome の安定最新版は 66 です。今回紹介した機能を試すには Chrome Canary がおすすめです。

3
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
5