コメントについての要望

ActiveBasic製ソフトウェア、またはABサイドのソフトウェアを開発された方は、こちらへご紹介ください。関連Webサイトの紹介などもこちへ。
返信する
メッセージ
作成者
tom

コメントについての要望

#1 投稿記事 by tom »

いつもお世話になっております,tomです.

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

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

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

より良い物をよろしくお願い致します.
tak
記事: 162
登録日時: 2005年5月31日(火) 07:49

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

#2 投稿記事 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的じゃないですし。
まけイヌ
記事: 27
登録日時: 2005年7月03日(日) 10:37
お住まい: 愛知県岡崎市
連絡する:

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

#3 投稿記事 by まけイヌ »

> それに、 =begin ~ =end という書き方は何となくBASIC的じゃないですし。
どうしてもやるなら、最近のCっぽさを踏まえて
/*
*/
になるんでしょうね、きっと。。

でも、コメント間のネストの問題は、
近年のカラーエディタなら色分けで解決できると思いますよ?
# まけイヌ (losedog2)
# Home : http://www50.tok2.com/home/losedog2/
# Mail : losedog2@yahoo.co.jp
山本
Site Admin
記事: 535
登録日時: 2005年5月30日(月) 15:08
連絡する:

#4 投稿記事 by 山本 »

次回のバージョンアップで

/* ~ */

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

今しばらくお待ちください。
返信する