選択状態複数行をまとめてコメントアウトするには?

解決


ティモテ  2013-12-16 20:19:06  No: 45719

Delphi4,6,7を使用しています。

複数選択した行をまとめてコメントアウト⇔戻す
という操作を行いたいのですがショートカットキーはないでしょうか
ガリレオIDE(新しいDelphiのIDE?)だと"Ctrl+/"でできるらしいのですが


deldel  2013-12-17 00:34:00  No: 45720

知りませんでした(^^;便利ですね〜

解決策じゃありませんが、私はよく以下のようにしてます
{   この行を、//{ にすると非コメント状態
・・・
//}


ティモテ  2013-12-17 01:16:25  No: 45721

>deldelさん
ありがとうございます。
{…}で挟むのは使っているのですが
付け外しするときめんどくさいので何かショートカットキーがないものかと思って調べているのですが見つかりません…

なお、ショートカットはDEKOさんのHPを参考にさせて頂きました。
色々知らないのもあり勉強になりました。
http://ht-deko.minim.ne.jp/tech026.html


DEKO  2013-12-17 14:57:35  No: 45722

> 何かショートカットキーがないものかと思って
ありません (^^;A

CodeRage 5 で "Creating Editor Key Bindings in Delphi" というセッションがあったのですが、
その中で使われているサンプルをインストールすると、
古い Delphi でも〔Ctrl〕+〔Shift〕+〔F1〕で
コメントの付け外しができるようになります (Delphi 7 で確認済)。

# キーバインドは自由に変更できますが、
# ガリレオ IDE と同じ Ctrl+/ は割り当てられない気がします。
# (私のやり方がマズいだけかもしれませんが)

[Video: Delphi でエディタのキーバインドを作成する (英語) (EDN)]
http://edn.embarcadero.com/article/41060

[Delphi Editor Keybinding (CodeCentral)]
http://cc.embarcadero.com/item/27635

[Use Ctrl+/ as shortcut in Delphi program (Stack Overflow)]
http://stackoverflow.com/questions/18724107/use-ctrl-as-shortcut-in-delphi-program/18725247#18725247

あ、それとアーカイブ中のソースコードは CodeRage でいじったものを
"そのまま" アーカイブしてありますので変なコメントが混入してたりします。
実害はないのですけどね (^^;A


ティモテ  2013-12-17 18:30:08  No: 45723

>DEKOさん
ショートカットは無いのですね。
教えて頂いたKeyBindingを導入して設定しようと思います。
ありがとうございました。


DEKO  2013-12-17 19:07:49  No: 45724

[旧 IDE でコメントアウトを簡単に行うには?]
http://ht-deko.minim.ne.jp/delphiforum/?vasthtmlaction=viewtopic&t=1318.0#postid-1940

ソースコードの体裁を整えてコメントトグルに特化したものを作ってみました。
(キーバインドを〔Ctrl〕+〔Shift〕+〔C〕に変更してあります)


ティモテ  2013-12-18 22:04:13  No: 45725

>DEKOさん
まさにやりたい動作の通り動いました。
使わせて頂きます。ありがとうございました。


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

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






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