【雑談】C言語インデント補正マシン【というか宣伝】

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら

このツール、使える?

すごく使いやすい!
1
13%
使いやすい
0
0 票
使えないことはない
2
25%
ギリギリ使える
2
25%
使い物にならない、カス!
3
38%
 
投票総数: 8

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

【雑談】C言語インデント補正マシン【というか宣伝】

#1

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

この掲示板を見ていると、
時々コードタグが使用されていないためにインデントが消えているコード、
コードタグが使用されているにもかかわらずインデントがめちゃくちゃなコードに出会います。
Tonyu Systemを使用すれば「全てをインデント」でインデント補正が可能ですが、
C言語のインデントを修正するためにわざわざTonyu Systemを起動するのはめんどくさく、また無駄です。
そこで、我が社私が開発したこの「C言語インデント補正マシン」!
http://www34.atpages.jp/mikecat/js/indent/index.html
これを使うと、インデントを直したいC言語やC++のソースコードをコピペし、
「インデント実行」ボタンを押すだけで、一発でインデントが修正されます!
もうめんどくさい手作業や、重いTonyu Systemの起動は必要ありません!
ついでに全角スペースも一発で退治してくれます!
もしかしたらC言語とコメントの書式が同じで、{や}をブロックの区切りに使用する言語(Javaなど)なら使えるかもしれません。
もし不都合がありましたら、ぜひ報告をお願いします。
なお、

コード:

#include <stdio.h>

int main(void) {
	int i,j=0;
	for(i=0;i<10;i++)
		j+=i;
	printf("%d\n",j);
	return 0;
}
のようなコードが

コード:

#include <stdio.h>

int main(void) {
	int i,j=0;
	for(i=0;i<10;i++)
	j+=i;
	printf("%d\n",j);
	return 0;
}
のようになってしまうのは仕様です。

コード:

int test(int a,int b,int c,
		int d,int e,int f) {
	return a+b+c+d+e+f;
}

コード:

int test(int a,int b,int c,
int d,int e,int f) {
	return a+b+c+d+e+f;
}
となってしまうのも仕様です。
ご容赦ください。
複雑な問題?マシンの性能を上げてOpenMPで殴ればいい!(死亡フラグ)

アバター
h2so5
副管理人
記事: 2212
登録日時: 9年前
住所: 東京
連絡を取る:

Re: 【雑談】C言語インデント補正マシン【というか宣伝】

#2

投稿記事 by h2so5 » 8年前

コード:

int            main()          {

}
こういうのも修正できるといいですね。

アバター
softya(ソフト屋)
副管理人
記事: 11677
登録日時: 9年前
住所: 東海地方
連絡を取る:

Re: 【雑談】C言語インデント補正マシン【というか宣伝】

#3

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

なかなか良いですね。
出来れば、これも何とかしていただきたいかなぁと。

コード:

    for(i=0;i<10;i++)
    j+=i;
by softya(ソフト屋) 方針:私は仕組み・考え方を理解して欲しいので直接的なコードを回答することはまれですので、すぐコードがほしい方はその旨をご明記下さい。私以外の方と交代したいと思います(代わりの方がいる保証は出来かねます)。

ふりかけ

Re: 【雑談】C言語インデント補正マシン【というか宣伝】

#4

投稿記事 by ふりかけ » 8年前

Visual c++ 2008を使っていますが、「指定範囲をインデント」という機能を普段使っています。
それと比べて有利なところはありますか? 全角スペースはIME2007の設定で使えないようにしています。

hss12
記事: 40
登録日時: 8年前

Re: 【雑談】C言語インデント補正マシン【というか宣伝】

#5

投稿記事 by hss12 » 8年前

同じく2010ですが選択範囲のフォーマットというのをやれば
きれいに一括インデントしてくれます。
UNIX系だとemacsというエディタもこれができた記憶があります。
普通の機能かと思っていたのですが、そうでもないのかな。
インデントがそろってない方は何のエディタを使っているのでしょうか。

閉鎖

“C言語何でも質問掲示板” へ戻る