入力時に

返信する


答えを正確に入力してください。答えられるかどうかでスパムボットか否かを判定します。

BBCode: ON
[img]: ON
[flash]: OFF
[url]: ON
スマイリー: OFF

トピックのレビュー
   

展開ビュー トピックのレビュー: 入力時に

Re: 入力時に

by たかせ » 2017年12月26日(火) 20:37

私は可能な限り大文字(dim → DIM)でコーディングするので(dim → Dim)といった自動補正は不要だと思っています。
しかしオプション(表示→オプション)で「自動補正/従来どおり」の切り替えができるならば実装してもよいと思います。
2017/12/29修正

by イグトランス » 2007年11月24日(土) 23:47

DimやEnd Ifのような言語のキーワードは,自分もエディタで補正が欲しいです。
実は,End IfやElseなど複数行ブロックを閉じるステートメントに限られますが,AB5のエディタで既にペアステートメント補間として部分的に実現されています。

それ以外の識別子(関数,変数,クラスなど)は現在のメンウマ補完のようなものがメンば以外一般に使えるようになればと思います。

by konisi » 2007年11月24日(土) 21:55

僕は、エディタは入力したとおりに入力されればいいと思っているので必要だとは思いませんが・・・。


それぞれ

コード: 全て選択

Declare Sub sleep Lib "kernel32" Alias "Sleep" (dwMilliseconds As DWord)
Declare Function gettickcount Lib "kernel32"  Alias "GetTickCount" () As DWord
と宣言しておくと、小文字の場合に認識するようになります。推奨はしません。

小文字を変換しない理由は、例えばActiveBasicでは次のような表記が認められています。

コード: 全て選択

#console
Function Test_aa(n As Long) As Long
    Test_a=n+1
End Function

Function Test_AA(n As Long) As Long
    Test_a=n+2
End Function

Dim Test_Aa(10) As Long

Print Test_Aa(1)'配列
Print Test_aa(1)'関数
Print Test_AA(1)'関数

Sleep(-1)
このような場合は逆に勝手に変換されると困るわけです。

#これを解消するいくつかの(3つかそこらの)案が浮かんでくるわけですが、
#実装するとなると速度面で難点があったり、あるいは単に難しかったりするわけです。
#(簡単なら、僕なら勝手に実装してもらいますが。)

入力時に

by TN » 2007年11月24日(土) 18:56

分かりやすく整列させるといいと思います。

endif → End If
dim → Dim
gettickcount() → GetTickCount()
sleep → Sleep
みたいに関数などを入力するときに自動的に整理させるようにすればいいと思います。Sleepなどは最初のSが大文字じゃないといけないので自動で整理すればらくだと思います

ページトップ