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

解決


Delphi初心者です。  2010-09-30 00:50:20  No: 39262

2回目です。

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

ご教授お願い致します。


HH  2010-09-30 01:11:47  No: 39263

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

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


ぽむぽむ  2010-09-30 22:33:17  No: 39264

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


Fusa  2010-10-05 22:09:34  No: 39265

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


Fusa  2010-10-06 21:31:20  No: 39266

あと、旧バージョンでも、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-07 05:46:19  No: 39267

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

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


Fusa  2010-10-07 21:33:49  No: 39268

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

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

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

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


Delphi初心者です。  2010-10-14 20:14:14  No: 39269

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

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

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

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


Delphi初心者です。  2010-10-14 20:15:43  No: 39270

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


※返信する前に利用規約をご確認ください。

※Google reCAPTCHA認証からCloudflare Turnstile認証へ変更しました。






  このエントリーをはてなブックマークに追加