Lab.【ピックマイコン】サヌキテックネット「ものづくり:make」を楽しみながら学ぶ人へ向けた独習サポートサイト。Lab.PICマイコンLab.では、PICマイコンに関する情報やPICマイコンを使った電子工作を紹介しています。Templates(コードテンプレート)を紹介します。IDEのバージョンは、v4.05(2017/11/01版)です。3-3-1.オプション設定画面の表示メニューから[Tools]>[Options]を選択します。IDEの編集機能に関する挙動を設定する項目です。Options画面の「Editor」をクリックします。図3-3-2-1.Editor(エディター)さらに、次の10項目に分類され、各々のタブをクリックして設定します。Templates(コードテンプレート)を紹介します。スペルチェック3-3-3.General(一般)タブ[General]タブをクリックして、General(一般)に関する項目を設定します。Matching(波括弧の一致)一致する波括弧(中括弧)に対して、アウトラインとツールチップを表示するかどうかを設定します。Matching(波括弧の一致)アウトラインの表示を有効にすると、編集エリアでカーソルが波括弧の前後にある時、対応する波括弧との間に線が引かれます。outlineツールチップの表示を有効にすると、編集エリアでカーソルが「後方の波括弧」の前後にある時、対応する「前方の波括弧」が編集エリア外なら、上部にツールチップとして簡易表示されます。図3-3-3-3では、編集エリアに32行目~43行目までが表示されていますが、41行目の波括弧に対応する28行目の波括弧がツールチップとして上部に簡易表示されています。Behavior(キャメルケースの動作)キャメルケースナビゲーションを有効にするかどうかを設定します。キャメルケースナビゲーションの有効化キャメルケースとは、複合語を一つの識別子として用いる場合に、各単語の先頭を大文字で表す形式のことです。「CamelCaseBehavior」などです。Behavior編集エリアで、[Ctrl]キーを押しながら左右の[矢印]キーを押すと、単語ごとにカーソルを移動させる「ワードアクション」が使えます。キャメルケースナビゲーションを有効にすると、移動時に各要素の先頭でカーソルが停止します。「SomeTypeName」の場合、「S」「T」「N」にカーソルが停止します。無効時は、先頭の「S」のみ停止します。Behavior(検索の動作)検索バーに検索キーワードを入力して、[Enter]キーを押した時の動作を設定します。選択できる設定値は次の通りです。Behavior3-3-4.Folding(折りたたみ)タブ[Folding]タブをクリックして、Folding(折りたたみ)に関する項目を設定します。コードの折りたたみを有効にするかどうかを設定します。図3-3-4-1.Folding(折りたたみ)折りたたみとは、コードブロックなどの単位で、ブロック中のコードを省略して表示する機能のことです。図3-3-4-1の矢印で示した線で囲まれた部分が一つのコードブロックです。上部の[-]をクリックすると折りたたまれ、ブロック内のコード表示が省略されます。default(初期時に折りたたみ)ソースファイルを開いた時、あらかじめ折りたたんだ状態にするものを設定します。チェックを付けると、ソースファイルを開いた直後に折りたたまれます。Options(表示オプション)折りたたみ時の表示オプションを設定します。Options(表示オプション)折りたたみ時の「サマリー」とは、折りたたまれた部分に表示される行数のことです。図3-3-4-6.折りたたみのサマリーまた、折りたたまれた部分にマウスカーソルを合わせると、その内容が別のウィンドウでプレビューされます。preview」の有効化は、このプレビューのことだと思ったのですが、表示・非表示を変えることはできませんでした。preview」について、ご存知の方教えてください。preview」の説明は空欄になっています。図3-3-4-7.折りたたみのプレビュー3-3-5.Formatting(フォーマット)タブ[Formatting]タブをクリックして、Formatting(フォーマット)に関する項目を設定します。Languageは、すべての言語に共通な設定です。IDEでは、メニューから[Source]>[Format]を選択すると、自動的にコードの体裁が整います。言語を指定することで、その言語のフォーマットルールを設定することができます。Completion(コード補完)に関する項目を設定します。Languageは、すべての言語に共通な設定です。IDEでは[Ctrl]キーと[スペース]キーを同時に押すことで一覧が表示されます。図3-3-6-1は、「s」を入力して[Ctrl]キーと[スペース]キーを同時に押した例です。コード補完の一覧(SYS_FREQ・STATUSbits_tなど)とコードに対するドキュメントが表示されます。図3-3-6-2.コード補完の例Languageで言語を選択すると、コード補完を自動的に行うためのトリガーとなる文字列を指定することができます。Templates(コードテンプレート)に関する項目を設定します。Templates(コードテンプレート)とは、あらかじめテンプレートに省略名を付けて登録しておくことで、コード入力を省力化するものです。図3-3-7-1のように省略名「ife」を入力して、[Tab]キーを押すと、図3-3-7-2のようにテンプレート「if(exp){}else{}」に展開されます。Text)を登録します。on省略名をテンプレートに展開するキーを設定します。選択できる設定値は次の通りです。Expansion展開後の動作について設定します。選択できる設定値は次の通りです。IDE」の目次へ戻るこの記事を読んだ人は、こんな記事にも興味があります。Lab.PICマイコンLab.では、PICマイコンに関する情報やPICマイコンを使った電子工作を紹介しています。泉保宗也(せんぼむねや)。