みけCATのにっき(仮)
つれづれなるまゝに、日くらし、PCにむかひて、心に移りゆくよしなし事を、そこはかとなく書きつくれば、あやしうこそものぐるほしけれ。
(本当か!?)
出典

対codeタグ未使用者対策

アバター
みけCAT
記事: 6734
登録日時: 14年前
住所: 千葉県
連絡を取る:

対codeタグ未使用者対策

投稿記事 by みけCAT » 14年前

codeタグを使わない人を減らす対策ではありません。
codeタグが使われていない質問に答えるための対策です。
[hr]
codeタグが使われていない場合、コードが色分けされず、インデントもされません。
色分けされないのは、ほとんどの場合どうせ開発環境にコピペするので問題ありませんが、
問題なのはインデントされないことです。
インデントされていないと、ただでさえ読みにくいコードがさらに読みにくくなり、答えづらくなります。
そこで、自動でインデントする方法を思いつきました。
使うソフトは
「豆乳システム」~~!(CV:大山のぶ代)
http://tonyu.jp/
まず、豆乳システムを起動し、適当にプロジェクトを作ります。
次に、適当なオブジェクトを作ります。クラスはどれでもかまいません。
そして、そのオブジェクトをダブルクリックし、エディタを開きます。
そこにインデントされていないコードをコピペし、上の「全体をインデント」ボタンを押すと、
あっという間にインデントされます。
豆乳システムの文法はC言語に近いため、このようなことが可能なのです。
あとはインデントされたコードを全て選択し、開発環境にコピペします。
お好みに応じて、半角スペース2つをタブ1つに置換します。
置換のウィンドウへのタブの入力方法は、
まず普通のエディタにタブを入力し、それをコピペします。
豆乳システムの起動が少し遅いのが玉にきずですが、これで簡単にインデントできます。
皆さんもぜひ使ってみてください。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 15年前

Re: 対codeタグ未使用者対策

投稿記事 by softya(ソフト屋) » 14年前

ちなみに、VC++なら自動インデントするフォーマット機能がありますよ。

ISLe
記事: 2650
登録日時: 15年前

Re: 対codeタグ未使用者対策

投稿記事 by ISLe » 14年前

ウチはCygwinのastyleユーティリティを使ってます。
IDEは起動するのが面倒だしコマンドプロンプトはコンテキストメニュー一発で開けますからね。
コマンドラインで
astyle -T4 ./foo.c
で整形できます。
オプションで対象言語を指定したり整形方法を細かく指定することもできます。
indentユーティリティより使いやすいです。

アバター
Justy
副管理人
記事: 122
登録日時: 15年前

RE: 対codeタグ未使用者対策

投稿記事 by Justy » 14年前

 私は UniversalIndentGUIの中の GreateCodeを使っています。
 時々 Artistic Style、かな。
 こちらがスクショ。

 で、Live indent previewにチェックをつけておけばソースをコピペした瞬間にあっという間に整形されます。
 お好みの設定を突き詰めようとすると設定が多くて結構大変ですが、適当に整形するならこれで十分です。