Main Content

このページの翻訳は最新ではありません。ここをクリックして、英語の最新版を参照してください。

エディター/デバッガー基本設定

エディター/デバッガーの基本設定を使用して、エディター、ライブ エディター、およびデバッガーの視覚的表示と機能をカスタマイズすることができます。

エディター/デバッガー一般基本設定

MATLAB® がどのエディターを使用するか、およびさまざまな状況で MATLAB エディターとライブ エディターがどのように動作するかを指定できます。

[ホーム] タブの [環境] セクションで [基本設定] をクリックします。[エディター/デバッガー] を選択し、次の表で説明している基本設定オプションを調整します。

一部の一般基本設定は、MATLAB Online™ では利用できません。

基本設定使用方法

エディター

ファイル編集時に MATLAB デスクトップで使用するエディターを選択します。

  • MATLAB エディター

  • テキスト エディター

[テキスト エディター] を選択した場合、Emacs や vi など、使用するエディター アプリケーションの絶対パスを指定します。たとえば、c:/Applications/Emacs.exe です。

この基本設定は、.m または .txt の拡張子をもつファイルなどのテキスト形式ファイルのみに適用されます。

最近利用したファイルのリスト

[エントリ数] フィールドで、[ファイル] メニューの一番下の最近使用されたファイル リストに表示させるファイルの数を入力します。

エディター内にファイルを開く

MATLAB を再起動するときに、エディターと最後の MATLAB セッション中に含んでいたファイルを再度開く場合、[MATLAB 終了時に開いていたファイルを再び開く] を選択します。

MATLAB がファイル内のブレークポイントに達したときに実行中のプログラム ファイルを開くには、[MATLAB がブレークポイントに達したらファイルを自動的に開く] を選択します。

自動的にファイルを変更

エディター以外の場所をクリックしたときに、エディターのファイルに変更を自動的に保存するには、[ファイル以外の場所をクリックしたときに変更を保存] を選択します。エディター以外の場所をクリックしたときに変更が自動的に保存されるようにするには、それまでに少なくとも 1 回はそのファイルを保存していなければなりません。

現在エディターで開かれているファイルに未保存の変更がない場合、MATLAB の外部で開かれて編集されていたバージョンをエディターに自動的に再読み込みさせる場合は、[外部で修正された未編集のファイルの再読み込み] を選択します。

ファイルの最後の行が空行ではない場合、ファイルの最後に自動的に新しい空行 (<CR> と呼ばれることもある) を MATLAB に追加させるには、[ファイルの最後に行を追加] を選択します。

この基本設定は、.m または .txt の拡張子をもつファイルなどのテキスト形式ファイルのみに適用されます。

ライブ エディターでのデバッグ

[ユーザー定義関数に [ステップ イン] ボタンのみを表示] を選択すると、ライブ エディターはユーザー定義の関数とスクリプトにのみステップ インします。ライブ エディターが MathWorks® 関数にもステップ インするようにするには、このオプションをオフにします。

エディター/デバッガー表示基本設定

エディターとライブ エディターの外観は変更可能です。

[ホーム] タブの [環境] セクションで [基本設定] をクリックします。[エディター/デバッガー][表示] を選択し、次の表で説明している基本設定オプションを調整します。

基本設定使用方法
一般的な表示オプション

[現在の行を強調] を選択し、カーソル (キャレットとも呼ばれます) で列を強調表示する色を選択します。

この基本設定はライブ エディターでは適用されません。

[行番号を表示] を選択して、エディター ウィンドウおよびライブ エディター ウィンドウの左端に行番号を表示します。

[編集モードでデータ ヒントを表示] を選択して、MATLAB コード ファイルを編集するときのデータ ヒントを表示します (デバッグ モードのときはデータ ヒントは常に有効になっています)。

詳細は、変数値の表示を参照してください。

この基本設定はライブ エディターでは適用されません。

[ライブ エディターの既定の表示] からオプションを選択し、新しいライブ スクリプト作成時の既定の出力場所を指定します。

  • 右側に出力 — 出力はコードの右側に表示されます。各出力はそれを作成する行とともに表示されます。コードを記述するときは、このオプションが最適です。

    出力が右側に表示されているときにコードに合わせた出力の表示を無効にするには、出力セクションを右クリックして、[同期スクロールを無効にする] を選択します。

  • インラインで出力 — 出力はコードとともにインラインに表示されます。各出力はその出力が作成される行の下に表示されます。このオプションは、共有する場合に最適です。

エディターでドキュメントの最上部に [ライブ スクリプトとして開く] のバナーを表示する場合は、[[ライブ スクリプトとして開く] バナーを表示する] をオンにします。

テキスト右端の制限

[線を表示] を選択すると、エディターの指定の列 ([配置]) で、指定の [色] で垂直線を表示できます。

詳細は、Change the Right-Side Text Limit Indicatorを参照してください。

この基本設定はライブ エディターでは適用されません。

エディター/デバッガー タブ基本設定

タブとインデントのサイズ、およびエディターとライブ エディター内でのタブの動作の詳細を指定できます。

[ホーム] タブの [環境] セクションで [基本設定] をクリックします。[エディター/デバッガー][タブ] を選択し、次の表で説明している基本設定オプションを調整します。

オプション使用方法
タブ サイズ

Tab キーを押したときに挿入されるスペース数を指定します。

[タブ サイズ] を変更すると、[Tab キーでスペースを挿入] を選択しない場合、既存のファイル内のタブ サイズが変更されます。

インデント サイズ

自動インデントのインデント サイズを指定します。自動インデント基本設定を設定するには、エディター/デバッガー言語基本設定を参照してください。

タブ キーでスペースを挿入

Tab キーを押したときに一連のスペースを挿入することを選択します。それ以外の場合、タブは、長さが "タブ サイズ"と同じである 1 つのスペースとして動作します。

Emacs 形式のタブ キー スマート インデント

Emacs エディターが使用するスタイルに似たインデント処理スタイルを指定します。

カーソルを 1 行に置くか、複数行を選択して Tab キーを押すと、行は自動インデント基本設定に従って字下げされます。自動インデント基本設定を設定するには、エディター/デバッガー言語基本設定を参照してください。

この基本設定を選択すると、行内ではタブを挿入できません。

エディター/デバッガー言語基本設定

さまざまな言語がエディターとライブ エディターでどのように表示されるかを指定できます。MATLAB は開いているファイルのファイル拡張子に基づいて言語基本設定を適用します。

[ホーム] タブの [環境] セクションで [基本設定] をクリックします。[エディター/デバッガー][言語] を選択し、次の表で説明している基本設定オプションを調整します。MATLAB Online で言語基本設定を設定するには、[エディター/デバッガー][MATLAB 言語] または [エディター/デバッガー][その他の言語] を選択します。

すべての基本設定がすべての言語に対して利用可能であるわけではありません。

基本設定使用方法
言語

基本設定を設定する言語を選択します。

構文の強調表示

[構文の強調を有効にする] を選択すると、エディターとライブ エディターで異なる言語構成物に異なる色を使用できます。次に、各言語要素に使用する色を調整します。

MATLAB 構文の強調色を変更するには、[構文の色の設定] をクリックします。詳細については、構文の強調表示を参照してください。

他のすべての言語について構文の強調色を変更するには、[構文の強調を有効にする] でオプションを選択します。

変数名と関数名の変更

MATLAB 言語のみ

[変数名と関数名の自動変更を有効にする] を選択すると、関数名または変数名を変更するときに、ファイル内の関数または変数の出現の名前すべてを変更するように、MATLAB がプロンプトを表示します。

MATLAB がプロンプトを表示した場合の詳細については、ファイル内のすべての変数または関数の名前の自動変更を参照してください。

コメントの書式設定

MATLAB 言語のみ

[列の最大幅] フィールドで、コメントの行で許可する文字の最大数を入力してから、そのカウントを開始する位置を選択します。

次を選択することを検討してください。

  • コメントの幅の絶対値が重要な場合は、[行の先頭から開始]。たとえば、エディターに既定のフォントを使用する場合、行の先頭から 75 列目に設定すると、印刷ページに適した幅になります。

  • コメントがインデントされ、コメントの各ブロックに同じインデントと幅をもたせる場合は、[コメントの先頭から開始]

[入力中にコメントを自動的に折り返す] を選択すると、エディターまたはライブ エディターのドキュメントにコメントを入力するときに、[列の最大幅] の値で自動的にコメントが折り返されます。

このオプションをクリアした場合、コードへのコメントの追加で説明しているように、コメントを手動で折り返すことができます。

インデント処理

[入力時にスマート インデントを適用] を選択すると、以下を自動的に実行できます。

  • ループの本文を、ループ ステートメントの開始と終了の間でインデントする

  • タブまたはスペースを使ってインデントする行とその後の行を整列する

  • 関数を [関数インデント書式] オプションの指定に従ってインデントする

また、コードを入力した後、手動で自動インデントを適用できます。詳細は、Indent Codeを参照してください。

[関数のインデント書式] (MATLAB 言語のみ) からオプションを選択して、エディターおよびライブ エディター内での関数のインデント方法を以下のように指定します。

  • クラシック — エディターおよびライブ エディターは、関数コードを関数宣言に合わせて整列します。

  • 入れ子関数のインデント — エディターおよびライブ エディターは入れ子関数内の関数コードをインデントします。

  • すべての関数のインデント — エディターおよびライブ エディターはメイン関数と入れ子関数の両方について関数コードをインデントします。

インデント形式それぞれの例の詳細は、Indent Codeを参照してください。

ファイル拡張子

1 つまたは複数のファイル拡張子を追加して、[言語] と関連付けます。その言語に対して設定する基本設定は、リストされている拡張子をもつすべてのファイルに適用されます。

エディター/デバッガー コードの折りたたみ基本設定

コードの折りたたみでは、編集中でない場合に非表示にする MATLAB コードのブロックを、展開したり折りたたむことができます。

[ホーム] タブの [環境] セクションで [基本設定] をクリックします。[エディター/デバッガー][コードの折りたたみ] を選択し、次の表で説明している基本設定オプションを調整します。

コードの折りたたみの例と詳細は、Fold Codeを参照してください。

コードの折りたたみ基本設定はライブ エディターでは適用されません。

オプション使用方法
コードの折りたたみを有効にする

対応する [有効] チェック ボックスが選択されているプログラミング構成に対して、コードの折りたたみを有効にするかどうかを指定します。

有効

対応する [プログラミングの構成] に対して、コードの折りたたみを有効にするかどうかを指定します。

いくつかの構成に対してこのオプションが選択されていても、[コードの折りたたみを有効にする] オプションがオフの場合は、それらの構成ではコードの折りたたみは有効になりません。

初期状態で折りたたむMATLAB ファイルをはじめて開くときに、対応する [プログラミングの構成] が折りたたまれた状態で表示されるかどうかを指定します。

エディター/デバッガーのバックアップ ファイル基本設定

エディターで開かれたファイルを MATLAB で自動的にバックアップするか、またバックアップする場合はいつどのように行うかを指定できます。

[ホーム] タブの [環境] セクションで [基本設定] をクリックします。[エディター/デバッガー][バックアップ ファイル] を選択し、次の表で説明している基本設定オプションを調整します。

バックアップ ファイルの基本設定はライブ エディターでは適用されず、また MATLAB Online では利用できません。

基本設定使用方法

MATLAB エディターでの作業中にバックアップ ファイルを自動的に作成

MATLAB が現在編集中のファイルのコピーを自動的に保存することを選択します。
保存オプション[バックアップ間隔 n 分] では、編集中のファイルのコピーを MATLAB で保存する頻度を指定します。

[untitled ファイルの保存] は、新規の名称未設定ファイルを Untitled.asv というファイル名で保存します。

複数の名称未設定ファイルが存在するとき、各ファイルは Untitledn.asv (n は整数値) というファイル名で保存されます。

終了オプション

[エディターの終了時にバックアップ ファイルを自動的に削除] は、ソース ファイルをエディターで閉じたときに MATLAB がバックアップ ファイルを削除するように指示します。

このオプションを無効にする場合、バックアップとファイルの関係を明白かつ最新にしておくため、ファイルの名前変更時や削除時にそのバックアップ ファイルの削除または名前変更を検討してください。

ファイル名

自動保存ファイルに対して MATLAB で使用する命名規則を選択します。たとえば、次のように指定します。

  • [拡張子の置き換え] に asv を指定する場合、filename.m のバックアップ ファイルは filename.asv となります

  • [ファイル名に追加] に ~ を指定する場合、filename.m のバックアップ ファイル名は filename.m~ となります

場所

[ソース ファイル ディレクトリ] は、編集するファイルと同じフォルダーにバックアップ ファイルを格納することを指定します。

[ディレクトリ指定] は、1 つのフォルダーに自動保存ファイルを格納するように指定します。そのフォルダーへの絶対パスを指定し、そのフォルダーへの書き込み権限をもっていることを確認します。

読み取り専用のフォルダーにあるファイルを編集する際に、バックアップの [場所][ソース ファイル ディレクトリ] の場合は、ファイルのバックアップ コピーは作成されません。

エディターで変更されたファイルのバックアップ コピー自動作成の詳細については、コードの保存とバックアップを参照してください。

エディター/デバッガー オートフォーマット基本設定

ライブ エディターでオートフォーマット マークアップを使用して、ライブ スクリプトや関数をすばやく書式設定することができます。オートフォーマット全体を有効または無効にすることも、個々のオプションを有効または無効にすることも可能です。

[ホーム] タブの [環境] セクションで [基本設定] をクリックします。[エディター/デバッガー][オートフォーマット] を選択し、次の表で説明している基本設定オプションを調整します。

オートフォーマット基本設定はエディターでは適用されません。

基本設定使用方法

ライブ エディターでオートフォーマットを有効にする

選択すると、ライブ エディターでオートフォーマットのオプションが有効になります。有効にすると、オプションを個別に有効または無効にすることができます。

テキストの書式

[*イタリック*、**太字**] を選択すると、アスタリスク (*) を使用して太字とイタリックの書式設定ができるようになります。
[_イタリック_、__太字__] を選択すると、アンダースコア (_) を使用して太字とイタリックの書式設定ができるようになります。
[`固定幅`、|固定幅|] を選択すると、固定幅のオートフォーマットができるようになります。

セクション区切り

[%%、*** または --- でセクション区切りを入れる] を選択すると、%%*** または --- を入力してから Enter キーを押すことでセクション区切りを挿入できるようになります。
[%% でテキストを見出しにしてセクション区切りを入れる] を選択すると、%%text を入力して Enter キーを押すことで、見出し 1 スタイルの見出し付きのセクション区切りを挿入できるようになります。

挿入オプション

[$LaTeX$ で LaTeX 式にする] を選択すると、LaTeX 式を $LaTeX$ という形式を使って方程式に変換できるようになります。
[<URL> をハイパーリンクに自動変換] を選択すると、インターネット パスを自動的にハイパーリンクに変換できるようになります。
[<URL> でハイパーリンクにする] を選択すると、インターネット パスを <URL> という形式を使ってハイパーリンクに変換できるようになります。
[[Label](URL) でラベル付きハイパーリンクにする] を選択すると、インターネット パスを [Label](URL) という形式を使ってラベル付きハイパーリンクに変換できるようになります。
[(TM)、(SM)、(R)、および (C) で商標、サービス マーク、および著作権記号にする] を選択すると、(TM)(SM)(R)、および (C) の形式を使用して商標記号や著作権記号 (™、℠、®、および ©) を挿入できるようになります。

テキスト スタイル

[# テキストでタイトル] を選択すると、#text という形式を使ってタイトルを挿入できるようになります。
[##テキスト、###テキスト、####テキストで見出し] を選択すると、##text で見出し 1、###text で見出し 2、####text で見出し 3 の形式で見出しを挿入できるようになります。
[自動箇条書きリスト (*、+ または -)] を選択すると、*+ または - に続けて空白を入力することで箇条書きリストを作成できるようになります。
[自動番号付きリスト (1.、2. など)] を選択すると、1.2. などに続けて空白を入力することで番号付きリストを作成できるようになります。

ライブ エディターのオートフォーマットの詳細については、オートフォーマットを参照してください。

エディター/デバッガー自動補完基本設定

MATLAB がエディター、ライブ エディター、および App Designer で名前の候補の表示および補完を行う方法を変更できます。MATLAB がエディター、ライブ エディター、および App Designer でブロックの終了、かっこ、引用符、コメント、文字ベクトル、および文字列をオートコンプリートするかどうかも変更できます。

[ホーム] タブの [環境] セクションで [基本設定] をクリックします。[エディター/デバッガー][自動補完] を選択し、次の表で説明している基本設定オプションを調整します。

基本設定使用方法

候補と補完

[自動的に表示] を選択すると、エディター、ライブ エディター、および App Designer で名前を入力したときに、MATLAB が自動的に名前の候補を表示して補完します。

[タブに表示] を選択すると、Tab キーを押した後にのみ MATLAB が名前の候補を表示して補完します。

詳細については、コードの候補と補完を参照してください。

オートコーディングのオプション

[オートコーディングの有効化] を選択すると、エディター、ライブ エディター、および App Designer でオートコーディングのオプションが有効になります。有効にすると、オプションを個別に有効または無効にすることができます。

オートコンプリートのペア

  • [かっこ ( )] を選択すると、かっこのオートコンプリートが有効になります。

  • [中かっこ { }] を選択すると、中かっこのオートコンプリートが有効になります。

  • [大かっこ [ ]] を選択すると、大かっこのオートコンプリートが有効になります。

  • [一重引用符 (' ')] を選択すると一重引用符のオートコンプリートが有効になります。

  • [二重引用符 (" ")] を選択すると、二重引用符のオートコンプリートが有効になります。

分割時にオートコンプリート

  • [コメント (%)] を選択すると、2 行に分割したときにコメントのオートコンプリートが有効になります。たとえば、次のコメントで最初のピリオドの後ろにカーソルを合わせて Enter キーを押します。

    % This is my first comment. This is my second comment.
    コメントが 2 行に分割されます。
    % This is my first comment.
    % This is my second comment.

  • [文字ベクトル (' ')] を選択すると、2 行に分割したときに文字ベクトルのオートコンプリートが有効になります。たとえば、次の文字ベクトルで単語 Random の後ろにカーソルを合わせて Enter キーを押します。

    title('Mean of Random Uniform Data')
    文字ベクトルが 2 行の 2 つの文字ベクトルに分割されます。
    title(['Mean of Random' ...
        ' Uniform Data'])

  • [string (" ")] を選択すると、2 行に分割したときに文字列のオートコンプリートが有効になります。たとえば、次の文字列で単語 long の後ろにカーソルを合わせて Enter キーを押します。

    exist("exceptionally_long_file_name.txt")
    文字列が 2 行の 2 つの文字列に分割されます。
    exist("exceptionally_long" + ...
        "_file_name.txt")

  • [かっこ ( )] を選択すると、2 行に分割する際のかっこのオートコンプリートが有効になります。たとえば、次のコマンドで数字 10 とコンマの後ろにカーソルを合わせて Enter キーを押します。

    plot(x,y,'--gs','LineWidth',2,'MarkerSize',10,'MarkerEdgeColor','b')
    コマンドが 2 行に分割されます。
    plot(x,y,'--gs','LineWidth',2,'MarkerSize',10, ...
        'MarkerEdgeColor','b')

オートコンプリートブロックの終了

  • [制御フロー ステートメント (if、for など)] を選択すると、制御フロー ステートメントのオートコンプリートが有効になります。ステートメントをオートコンプリートするには、ステートメントを入力して Enter キーを押します。制御フロー ステートメントのリストは、ループと条件付きステートメントを参照してください。

  • [関数定義とクラス定義] を選択すると、関数定義とクラス定義のオートコンプリートが有効になります。定義をオートコンプリートするには、function または class と入力して Enter キーを押します。