C# が VB.NET と同様に大文字と小文字を自動修正できるようにする設定はありますか。たとえばdim x as integer、VB.NET と入力すると、自動的に に変換されますDim x As Integerが、c# ではこのような処理は行われません。
5 に答える
いいえ、C# では大文字と小文字が区別されるためです。2 つのステートメントは、まったく異なる意味を持つ可能性があります。どちらを使用するつもりだったかを IDE が知る方法はありません。
Visual Studio が提供するものがあります。
が欲しいとしましょうDateTimeが、入力しましたdatetime。入力が完了したら (正しい usings/imports が指定されていることを前提として)、CTRL + スペースバーを押すと、Visual Studio が IntelliSense を使用して修正 (または代替案の提案) を試みます。
C# ではint、、、floatなどは既に小文字です。について疑問がStringある場合は、 という小文字のエイリアスがあるstringため、これも大文字にする必要はありません。あなたの例から、C#の同等のキーワードのほとんどもすでに小文字になっています。
Visual Studio で使用されるインテリセンス機能を意味する必要があります
おそらく、IDE は C# のような大文字と小文字を区別する言語を修正しようとすべきではありませんが (コメントで言及されているように)、実際にはそうなっているようです。
試してみたところ、VS2008 と VS2010 の両方で、foreach や public などのキーワードの大文字と小文字が修正されます。
- 入力
FOREACHしてスペースを押すと、foreach - 入力
PUBLICしてスペースを押すと、public
デフォルト設定を使用しています。
ただし、これはインテリセンスなので、入力IFすると取得されますIFormatProvider