私は伝統的にVB.NETで作業していますが、C#で最新のプロジェクトをコーディングするように求められています。Visual Studio 2010 - VB.NETエディタよりも面倒なC#エディタ
どちらの言語でも動作するので、これは問題ありません。過去にC#コードをVBで頻繁にVBに変換しなければならなかったため、どちらの開発方法も不安です。
私の問題はVisual Studioエディタであり、C#コードを書くときにはVB.NETコードの作成中に伝統的に自動化されていたタスクの数が不足しています。領域を作成するVB.NETで例えば
、新しい#regionまたは関数を作成...
はで# + R、の点インテリセンスキックを入力し、私#Region
を示すことを含みます。私はスペースを押して、#Region
が自動的に完成したので、地域名を入力してからを入力してと入力して、#End Region
を自動的に追加します。
、I型# + R ...と灘..私はどちらかCtrlキー + K + Xをクリックして、達成するためのスニペットのリストから#Region
を選択する必要があります同じ効果。
同様に、VB.NETで関数を記述すると、オートコンプリートによって構造が数秒で作成されますが、C#では手作業で括弧などを追加して開発プロセスに貴重な時間を追加する必要があります。
これらはほんの2つの例ですが、VB.NETエディターが提供するショートカットがC#エディターよりもはるかに高速にコーディングできる場所がたくさんあります。 私は実際にはC#がVB.NETよりも "良い"と評価されているので、実際はかなりショックです。
とにかく怒ります。
私の質問は、VB.NETエディタに提供されたのと同じ方法でC#エディタでオートコンプリートを許可するプラグインはありますか?
私は、Visual Studio VB.NETチームの人が、そのチームが探していないときにC#側の機能を無効にすると確信しています。このような一見シンプルなものについて何か噂が聞こえます。 –
C#では、#regionとヒットタブを入力すると#endregionが挿入され、編集ボックスにカーソルが置かれて名前が入力されます。また、テキスト行を選択し、右クリックして[Surround with ...]を選択すると、#regionがオプションの1つになります。だから、VBエディタとは少し違うかもしれませんが、それほど多くはありません。メソッドの場合、コードスニペットを作成してスニペットを入力し、Tabキーを押して完全に展開することができます。 –