【Mac】VSCodeでステップイン(F11)させるショートカットキーの設定方法ここあんぐるここから見えるモノ、やれるコトを。アプリ最近試しにVSCodeを使っていて、Atomとどちらか良いか悩み中です。VSCodeはプログラムを手軽にデバッグできるので、良い感じです。デバッグ時にステップイン(今いる行の関数の中に入る)をしようとしてショートカットのF11キーを押すと、設定によりますが以下のようなMacOSの機能が実行されてしまう場合があります。Macのスピーカーの音量を下げるデスクトップを表示する(開かれているウィンドウが四隅に寄る)これはMacOSのデフォルトのショートカットキーがVSCodeのものと重複して、別の機能に設定されていることが原因です。対処法として以下の2つがありますが、どちらか片方で十分です。私はVSCodeが上手く動かなくなって、再インストールしても設定が変わらない前者を採用しています。私の環境は以下の通りです。まとめどちらにしてもやっておいた方が良い共通設定Macのデフォルトの状態だと、各ファンクションキーを押すとそれぞれに印字されている機能(特殊機能)を使用できるようになっています。F11だとMacのスピーカーの音量を下げます。この状態だとfnキーを押さないと標準のファンクションキーとして使用できません。VSCode側のどちらで対処するにしてもファンクションキー単体で操作できるので、作業が楽になります。[キーボード]を選択してキーボード設定画面を表示します。[キーボード]タブの[F1、F2などのキーを標準のファンクションキーとして使用]を有効にします。F11を例にすると、この設定によって押下時に以下のような挙動になります。MacOS側の設定で対処するMacOSのデフォルトでF11押下は「デスクトップ表示」と設定されています。これが優先して採用されることがVSCodeのデバッグ時にショートカットキー経由でステップイン出来ない原因なので、この設定を変更します。Control]を選択した状態で、[デスクトップを表示]の右端にある[F11]をクリックします。するとショートカットキーが編集できる状態になるので、好きなキーの組み合わせを押すとショートカットキーを変更できます。これでショートカットキーの重複が無くなったので、F11を押せばステップインができるようになりました。以下のMacのショートカットキーの一覧を参考にして、よく利用するショートカットと重複しないように設定するのがオススメです。キーボードショートカット特定のキーを組み合わせて押すだけで、通常ならマウスやトラックパッドなどの入力デバイスが必要な操作を実行できます。support.apple.com「デスクトップ表示」は不要の場合デスクトップ表示の左端にあるチェックボックスをオフにすることで無効に出来ます。「ステップインのキーはこれと決めている!」という方は、以下をお試しください。ショートカット]を選択します。検索欄から「f11」で検索すると以下のようにF11を含むショートカットキーの一覧が表示されます。「ステップインする」の左端にマウスポインタを置くと[鉛筆アイコン]が表示されるので、それをクリックするとショートカットキーを変更できます。私が変更するとしたら、以下のようにChromeのデベロッパーツールのショートカットに合わせた設定にすると思います。;まとめMacのVSCodeでステップインするショートカット周りの設定を変更する方法をまとめました。ショートカットが使えるようになると日々の作業効率が上がります。小さな積み重ねですが割と重要です。【Evernote】無料容量を消費しないローカルノートブックの使い方ローカルマシンにデータを保存するローカルノートブックを使えば、Evernoteの無料容量を消費しないでノートを編集できます。動作も軽快で、同期ノートブックよりも操作をサクサク可能になるので作業効率がアップします。記事を読む【Mac】Atomエディタの挙動が変でアンインストールしたら動いたMacのAtomを完全にアンインストールするには、アプリケーションディレクトリにあるAtom.appを削除するだけでは不足です。様々なディレクトリに散らばっている関連ファイルを削除する必要があるため、それらをまとめました。記事を読む【VSCode】Pythonを1行毎に変数の中身見ながらステップ実行する方法VSCodeでPythonプログラムをステップ実行するための環境構築の手順をまとめました。ステップ実行ができると、プログラムの動きを把握しやすくなります。ブレークポイントやショートカットを駆使できるとより効率的にデバッグできます。記事を読む【SourceTree】diffツール「P4Merge」で差分を横並びで表示させる方法SourceTreeの見にくい縦並びのdiffの表示ですが、Diff外部ツールとして「P4Merge」を使うと横並びで画面いっぱいにdiffを表示でき、両者のコードを効率よく比較することができます。記事を読む【VSCode】Docker上で動くPythonに接続してリモートデバッグする方法ローカルマシンで動くDockerコンテナ上で実行されているpythonプログラムを、VSCodeでステップ実行する手順をまとめました。「ptvsd」というライブラリを組み合わせることで、VSCodeでリモートデバッグが可能になります。記事を読む【Atom】テキストのみで書いたUMLを「PlantUML」でリアルタイムプレビューさせる方法AtomでPlantUML形式のコードをリアルタイムプレビューさせる環境の構築手順をまとめました。テキストのみで書くためgitで管理がしやすいです。パーツの位置は自動調整され、リアルタイムでUMLを確認できるので、UML作成が捗ります。記事を読む【Mac】Evernoteでダブルクォートの意図しない自動変換を無効にする方法Evernoteやテキストエディットでダブルクォートなどが自動変換されてしまう時は、Mac側の設定から「スマート引用符とスマートダッシュを使用」のチェックをオフにするだけでこれを無効化できます。する手順をまとめました。Chromeの検索履歴に比べ日付指定をして履歴の検索をすることが可能で、Googleアカウントを作成した当時の検索履歴も見ることができます。記事を読む【SourceTree】「ファイルのサイズまたは形式のためdiffを止めた」からdiffを表示させる方法SourceTreeで「ファイルのサイズまたは形式のためdiffを止めた」というエラーが出た時の対処法をまとめました。サイズ制限の値を増加させる方法か、外部Diffツールを使う方法が有効です。Macの共有ディレクトリを設定して、vオプションでコンテナ内から参照する手順をまとめました。Macにあるファイルをコンテナからアクセスするには、共有ディレクトリを設定する必要があります。GUIを操作するだけで簡単です。コメントをキャンセルメールアドレスが公開されることはありません。