ページ 11

コメントについての要望

Posted: 2005年7月02日(土) 11:27
by tom
いつもお世話になっております,tomです.

どうしても実現して頂きたい要望がございます.

現在,複数行をコメントにする場合,行数が多いと他のエディタで「'」を付加してからペーストしています.
#やはり効率が悪いです

「'」のほかに複数行コメントにする機能をつけていただきたいです.
個人的な好みとしては下記のようなものが良いかなと思います.
=begin
コメント行
=end

より良い物をよろしくお願い致します.

Re: コメントについての要望

Posted: 2005年7月02日(土) 14:11
by tak
複数行コメントを導入した場合、複数行コメントのネストが問題になりますね。
たとえば、

コード: 全て選択

	ProcA()
	procB()
=begin
	procC()
	procD()
=end
	procE()
このようなコードを記述したあと、何か事情があり procB() 以降をすべてコメントアウトする必要が生じたとします。

コード: 全て選択

	ProcA()
=begin
	procB()
=begin
	procC()
	procD()
=end
	procE()
=end
こうすると、はじめの =begin 以降は =end までコメントと見なされるので、コンパイラからは次のように見えます。

コード: 全て選択

]	ProcA()
=begin
ここはコメント行
=end
	procE()
=end
みてのとおり、ブロックの開始と終了が対応しません。 =begin 1個に対し =end は2個です。
とまあ、複数行コメントに関しては昔からよく怨嗟の声を聞きますから、個人的には =begin ~ =end のようなコンパイラの認識レベルではなく、エディタレベルでの複数行一括コメントアウト機能がよいと思います。
たとえば、選択行の先頭に ' を付加したり、それらを取り除いたりする機能です。
それに、 =begin ~ =end という書き方は何となくBASIC的じゃないですし。

Re: コメントについての要望

Posted: 2005年7月06日(水) 01:08
by まけイヌ
> それに、 =begin ~ =end という書き方は何となくBASIC的じゃないですし。
どうしてもやるなら、最近のCっぽさを踏まえて
/*
*/
になるんでしょうね、きっと。。

でも、コメント間のネストの問題は、
近年のカラーエディタなら色分けで解決できると思いますよ?

Posted: 2005年7月09日(土) 02:33
by 山本
次回のバージョンアップで

/* ~ */

によるコメントアウトを有効にしようと思います。もちろん、複数行に渡ってのコメントアウトも可能です。エディタの色分け機能も対応させようと思います。

今しばらくお待ちください。