インデントをタブ文字で設定したい

解決


Delphi初心者です。  2010-09-29 15:50:20  No: 39262  IP: 192.*.*.*

2回目です。

Ctrl+Shift+I  または  Ctrl+Shift+U  で
インデントを設定出来る事を発見したのですが、
インデントをスペースではなくタブ文字で設定するには
どうしたらよいのでしょうか?
※今は、タブ文字を入れる場合は一行ずつTabキー押下で対応しています。

ご教授お願い致します。

編集 削除
HH  2010-09-29 16:11:47  No: 39263  IP: 192.*.*.*

質問だけでしたので回答させて頂きます。

Delphi2007ですけど、
[ツール]-[オプション]-[エディタ設定]-[ソースオプション]の
[インデント幅]と[タブ位置]を調整してみてください。

編集 削除
ぽむぽむ  2010-09-30 13:33:17  No: 39264  IP: 192.*.*.*

つ「オプティマルフィル」

編集 削除
Fusa  2010-10-05 13:09:34  No: 39265  IP: 192.*.*.*

DelphiXEなら、Crtr+Shift+Iの代わりに
TABキーでも、インデントを行うことができますよ。

編集 削除
Fusa  2010-10-06 12:31:20  No: 39266  IP: 192.*.*.*

あと、旧バージョンでも、DDevExtensionを入れると、TABキーでインデントを追加できるようになります。

Andy’s Blog and Tools » DDevExtensions 2.1
http://andy.jgknet.de/blog/?page_id=10
Keybinding for extended HOME and indent/unindent TAB/Shift-TAB

編集 削除
名前なし  2010-10-06 20:46:19  No: 39267  IP: 192.*.*.*

>>Fusa さん
質問者さんの意図から、確かめさせてもらいたいのですが

それはキーバインドの変更だけではなく実際にタブ文字が挿入されるのでしょうか?

編集 削除
Fusa  2010-10-07 12:33:49  No: 39268  IP: 192.*.*.*

>それはキーバインドの変更だけではなく実際にタブ文字が挿入されるのでしょうか?
そうではなかったようです。

Delphiのオプションで
[エディタ設定][ソースオプション][タブ文字の使用]をONにしていても

DDevExtensionでもCnPackでも
DelphiXEでも、その機能があったので動作を調べたのですが
TABキーでタブ文字が挿入されるのではなく
Shift+Ctrl+Iと同じスペースが挿入される機能になっていました。

D2007では
ヘルプでは「オプティマルフィル」となっていて
設定画面では「最適なパディング」となっている項目をONすると
インデントがタブ数分になったら、
スペースがタブ文字になるんですね。

編集 削除
Delphi初心者です。  2010-10-14 11:14:14  No: 39269  IP: 192.*.*.*

皆様、ありがとうございました。

あれからいろいろ調査してみましたが、結局、インデントは
タブ文字→≫ではなく、スペースでした。

処置対応として、エディタでスペース4文字をタブ文字に置換して、
それをDelphiソースへ貼り付ける事にしました。

これにて解決とさせていただきたいと思います。
ありがとうございました。

編集 削除
Delphi初心者です。  2010-10-14 11:15:43  No: 39270  IP: 192.*.*.*

解決チェックをし忘れました・・・。それだけです(^_^;)

編集 削除