2012-05-01 17 views
4

MATLAB R2011bエディタで長い行のスクリプトと関数をワードラップする方法はありますか?MATLABエディタのワードラップ

Ctrl + Jを使用してコメントをラップするのではなく、複数の行にまたがって長い行を表示することを意味します(ほとんどのテキストエディタのように、エディタフレームの幅は最後を除く)。水平にスクロールする必要があります。エフェクトは純粋にビジュアルであり、ファイル内では1行のままです。

メニュー、ツールバー、または設定ダイアログで設定が見つかりませんでした。

"..."を使用して行を複数の行に分割することはできますが、私はこれをしたくありません。私はそれをファイル内の1行として保存し、書式設定> Windowsノートパッドのワードラップのようにラップして表示します。

+0

MATLABのエディタには、メモ帳++が望む3つの非常に便利な機能があります。1.選択した変数のすべてのオカレンスをスクロールバーの隣のバーにハイライト表示します。 2.変数の内容をその名前を指すように表示するツールチップ。 3.変数の自動リネーム(Visual Studioと同様)http://blogs.mathworks.com/desktop/2011/09/12/variable-and-function-rename/ – Gnubie

+0

(1) 'mx occur'(2)。それで、emacsはそれを扱うことはできません:O(3) 'mx replace-string'。私はかなり長い間matlabモードでemacを使ってきましたが、私はそれを大好きです。 –

+0

最初に、私はMATLABを見捨てるつもりはないことに注意してください:) Re(1)は、私が読んだ限り、m-xが発生すると、指定された文字列を含む行をリストする新しいバッファを開きます。 MATLABのエディタには、スクロールバーの横に縦線が表示されます(http://blogs.mathworks.com/images/desktop/michael_katz_eml/eml_editor.pngのオレンジ色の水平のティックに似ています)。 Re(3)は、(意図したように)変数名だけの文字列を置き換えるか、文字列やコメントにも置き換えますか? – Gnubie

答えて

3

これを行う方法は、例えば3つのドット...を使用することです:

Hc_frame_1 = uicontrol(gcf, ... 
'Style', 'frame',... 
'Units', 'pixels',... 
'Position', [25 250 200 230]); 

これらの3つの点は、次の行にコマンドを続けるためにMATLABを教えてください。それらがなければ、MATLABはコマンドが不完全であると考えます。

+3

申し訳ありませんが、論理的な行を物理的に別の部分に分割したくありません。私はスクリプト内で1行にしておきたいが、Windowsノートパッドの書式>ワードラップと同様に、ラップされたエディタに表示するだけです。 – Gnubie

+0

@ Gnubie - なぜこの機能が最初に必要なのか考えないようにしましたか?ラッピングが必要な長い行が一貫している場合は、おそらくそれらの行の長さを短くするために少しリファクタリングする必要があります。 –

+7

(1)長いスクリプトをたくさん継承しているので、長い行を修正するのは面倒です。 (2)デバッグ中に、それぞれCtrl-RとCtrl-Tを使ってコメントを素早くコメントアウトし、コメントを外すことができます。ブロックを使用する場合は、ブロック全体を選択して、線がそれ以上選択されていないことを確認する必要があります。 – Gnubie