2009-09-12 8 views
0

私は主にJavaプログラマーです。linux/os xを使っています。私はemacsで非常に快適で、通常はコマンドラインでやることを好む。C#for Java/* nixプログラマー

私は、次のプロジェクトのためにインターネットエクスプローラアドオンを作成する必要があります。私はURLを傍受する必要があります。つまり、ダウンロードしようとしています。特定の基準を満たしていれば、アプリケーションに渡します。

だから私の質問は、私は私たちの現在のビルドプロセスと統合することができますので、どのように私は、コマンドラインからC#プロジェクトをビルドすることができます

  • です。
  • 現在私はテスト用に使用する仮想マシンにWindows 2kをインストールしています。互換性の問題が起こるでしょうか?
  • 私はdllを作成し、それを挿入して、つまりURLを傍受すると仮定しています。正しい軌道にいるのですか?ここで

答えて

0

応答:

  • あなたAntを使用する場合は、多分thisが役立ちます。 Mavenを使用している場合は、おそらくthisが役に立ちます。それ以外の場合は、MSBuildまたはNAntを使用します。
  • 確かに言えません。私はIE APIが各プラットフォームで同じだろうと推測します。 YMMV。
  • 私は職場でIEアドオンの作成に忙しく、SpicIEを使用しています。これは非常に簡単で、IE APIを大幅に簡素化します。

私はあなたがVSのファンではないというコメントを読んでいます。私はおそらくそれを使用して(またはMonoDevelop/SharpDevelop作成することができます.csproj)は、MSBuildへの入力として使用できる.csprojを作成する。ファイルの構文を覚える必要はなく、時間を節約できます。

3

ご質問への回答です:

  • C#コマンドラインコンパイラを使用してください。 MSDN has an entire section devoted to its use
  • IEアドオン用ではありません。より新しいライブラリを使用してさらに多くのことを行う予定がある場合は、Windows XP以降を実行していない限り、問題が発生する可能性があります。 IEのアドオンの場合、2000はうまくいくはずです。
  • これは基本的な考えです。私はthis one showing how to make custom menusのようなIE用のアドオンを作成するためのMSDNの記事を参照したいと思います。

Visual Studio(または他のIDE)の使用を避けると、さらに時間がかかることに注意してください。 VSを使用しない理由はありません。特にExpress Editionを無料で使用できるためです。これを行うなら、cscの代わりにmsbuildを直接使うことができ、コマンドラインからビルドしてもビルドプロセスが簡単になります。

しかし、良いIDEからの生産性の向上は、特にC#の場合に便利です。ご質問

+0

私はemacsでずっと速く/快適です。 emacs IDEで10年後にはあなたの速度を落とすだけです。費用に関連する決定ではありません。 –

+0

@Hamza:Reedは正しいです。私のようなコマンドラインインターフェイスを使用する方が快適な場合でも、IDEの使用を検討する必要があります。それは多くのことを単純化するので、本当に簡単です。例の1つは、あなたが始めることができるテンプレートプロジェクトを使用することです。あなたがコマンドラインツールでそれを持っているとは思わない。ビジュアルスタジオは本当に開発ツールの良い部分です...に関して – Atmocreations

+0

@ハムザ:私はそれをまだ考えています。 EmacsモードでVisual Studioを設定してから、値を割り引いてみてください。プロジェクト管理、リソース処理、msbuild、およびリファクタリングツールにアクセスすることで、IMOの努力を払うことができます。 http://msdn.microsoft.com/en-us/library/ms165509%28VS.80%29.aspx –

0

あなたがIDEをあきらめたら、地球上で最も優れたデバッガの1つと、これまでに見た中で最高のコード補完をあきらめます。それが新しいシステムになるという事実以外にも、EMACSでより速く開発できると主張する理由はありません。必要なものはすべてIDEにあり、ほとんどすべてのものにはキーボードショートカットがあります。

コンピュータで作業負荷を処理できる場合は、Visual Studioを使用しないでください。

編集:私の記憶には、Visual Studioの最新バージョンはXP SP2未満では動作しません。これは、.NETの新しいバージョンがそれより低いバージョンでは動作しない可能性があります。これは大きな互換性の問題です。

+0

実際にはたくさんの理由がありますが、これをemacsとIDEの戦争に変えることはできません。それは死に至った。私はちょうどVSに頼ることなく私のものをコンパイルする方法を探しています。 –

+0

2005年にVisual Studioを使用しましたか?私が言ったように、あなたはVSを知らない。これは、マイクロソフトの土地ではるかに生産性が高いという唯一のハングアップです。この特定のIDEは、メソッドへの引数やコードのインデントのような小さなことを調べる時間を短縮するので、開発時間を大幅に短縮します。デバッガも失われます。これは、それ自体がVSを使用するのに十分な理由です。それを使用すると、あなたの心が変わります。私はあなたがEMACSを好むと言っているわけではありません。私はそれが最適な開発者であると言います。 C#/。NET用の環境です。 –

+0

また、新しいバージョンの.NETを実行したい場合に存在する互換性の問題について、downvoteはあまり丁寧ではありません。 3.0はXP SP2 +でのみ利用可能です –

関連する問題