私は最近、VBの開発者をC#に変換しましたが、それまでに私が見つけられなかったことが1つあります。 VBでは、新しいプロジェクトをセットアップするときに、プロジェクトで使用されている名前空間を指定して、すべてのクラスのデフォルトのインポートに追加することができます(各クラスに「Imports System.Data.OracleClient」を追加したようにすべてが自動的に保持されます)。 C#では、新しいクラスごとにこれらを入力していることがわかりました。プロジェクトのデフォルトを設定する方法はありますか?そうすれば、少なくとも自動的にそれらをすべてのクラスファイルに自動的に追加します。C#はプロジェクト全体のデフォルト名前空間をVB.NETのようにインポートできますか?
答えて
いいえありません。 C#は、プロジェクトレベルのインポートまたはプロジェクトレベルの名前空間の概念をサポートしていません。
唯一できることは、使用しているアイテムテンプレート(Class.csまたはCode.cs)を希望の名前空間に変更することです。これらのファイルは次のディレクトリの下に配置されている
%のPROGRAMFILES%\マイクロソフトのVisual Studio 9.0 \ Common7 \ IDE \ itemtemplatescache \ CSHARP \コード\ 1033こちらの下
あなたがClass.zipが表示されるはずですし、 Code.zipディレクトリにそれぞれ.csファイルがあります。これは、Visual Studioで[新しい項目の追加]操作を実行するときに使用されるテンプレートファイルです。これらを変更して、必要に応じてデフォルトの名前空間を使用することができます。
あなたが望む特定のプロジェクト用のユーザーごとのコードファイルを追加していますが、やや簡単な解決策です。アプリケーションのテンプレートにしたいコードファイルを作成して、それを次のディレクトリに配置します。
C:あなたは "新しい項目の追加" の操作を行うたび\ Users \ユーザーあなたのユーザ名\ドキュメントのVisual Studio \ 2008 \テンプレート\ ItemTemplates \ビジュアルC#
は、このファイルには、今まで表示されます。
いいえ、C#に私の名前空間はありません。私はおそらくプロジェクトテンプレートやコードスニペットで同じことを達成できると思います。
他の人はテンプレートなどを使用して提案しています。個人的には問題ではないことがわかります。私はVisual Studioに使用したいクラスの名前を入力し、 "スマートタグ"それが呼ばれている)アイコンがポップアップします。私はCtrlキーを押した。私にはusingディレクティブが追加されています。
私はReSharperがこの仕事をより良くするのに役立つと思うが、私はそれほど多くのことを考えていないので、私はとても自動である。 (ReSharperを使うと、Visual Studioの型名自体にカーソルを置く必要はなく、行の任意のポイントでAlt-Enterを押すことができます)。
- 1. C#ユニット(ファイル全体)名前空間
- 2. プロジェクト全体の名前空間の修正
- 3. どのようにプロジェクトのデフォルト名前空間を取得するcsproj(VS 2008)
- 4. Typescript - 名前空間を別の名前空間にインポート
- 5. ある名前空間からGitLab CEエクスポートを別の名前空間のgitlab.comにインポートできますか?
- 6. roslynでプロジェクトのデフォルトの名前空間を取得するにはどうすればよいですか?
- 7. JDOMの名前空間(デフォルト)
- 8. 他の名前空間をVisual C#にインポートする方法は?
- 9. VB.NETは実行時にプロジェクトのインポートされた名前空間を決定します
- 10. 名前空間全体が廃止されましたか?
- 11. インポート名前空間のクラスは、具体的
- 12. Asp.Net c#プロジェクトで名前空間を使用するには?
- 13. SQL - 空白のデフォルトの名前空間
- 14. c#Microsoft名前空間の名前はどこで検索できますか?
- 15. VSTOプロジェクトのデフォルト名前空間を変更する
- 16. 名前空間をインポートするにはどうすればよいですか?
- 17. VB.netで使用する名前空間。
- 18. Playフレームワークビューでの名前空間のインポート
- 19. C++での名前空間
- 20. は、デフォルトの名前空間が
- 21. はなぜデフォルトの名前空間
- 22. インポート名前空間_ViewImports.cshtml
- 23. C#System.Typeは名前空間ですか?
- 24. どのようにC#で名前空間にエイリアスを与えますか
- 25. System.Collectionsは「システム名前空間の名前空間」ですか?
- 26. NDependのソリューション全体の名前空間依存グラフ
- 27. Unityデフォルトの名前空間をスクリプトテンプレートに追加しますか?
- 28. TypeScriptで名前空間Bの名前空間Aをどのように参照していますか?
- 29. 名前空間でのクラス名のエイリアスはできますか?
- 30. SystemJSでインポートする "名前空間"
私のお気に入りのResharperの機能の1つは、クラスの最初の数文字を入力し、Shift + Alt + Spaceキーを押すとプロジェクトまたは参照されたDLLのすべての一致するクラスを含むIntellisenseウィンドウが作成されるということです。 1つを選択すると、必要に応じてusingステートメントが追加されます。 (このコマンドは、キーバインドで検索する場合はResharper.Resharper_CompleteCodeTypeNameです) –