23

私はColdFusionをたくさん使う仕事を始めたばかりです。使用するのに最適なIDE/エディターは何ですか?

4

13 に答える 13

44

これらのエディター(少なくとも私が精通しているエディター)のいずれかを選択する理由の背後にある私の個人的な理由を提供したいと思います。「これを使って、それを使って」と言ってもまったく役に立たない。大体において、質問は間違っています。言語に「最適なIDE」はめったにありません。むしろ、複数の環境があり、それぞれが特定のニーズに適しています。ここに行きます:

1)Dreamweaver

使用する理由:デザイナーツールとしての歴史により、「非コーダー」タイプがWebサイトを簡単に作成できるようになります。あなたが多くの「トムズコーナーストア」タイプのサイトを構築している単独の開発者であれば、CFコーディング(メーリングリスト、サブスクライバー、現在のスペシャル、ライトコンテンツ管理など)が必要な場合でも、そのデザインツール「テンプレート」機能と展開のしやすさ(ftp)により、魅力的な選択肢になっています。組み込みのCFタグと関数に対して、十分なコードの色付けとコード補完があります。同じページでユーザー定義関数を調べることができます。優れたCSSサポートがあります。豊富な拡張機能もあります。それはかなり安定していて、私の経験では、それほど「ぎこちない」ものではありませんでした。それはあなたのためにもかなりの量のコード生成を行います(そのコードが「

使用しない理由:無料ではなく、確かに「コーダーのエディター」でもありません。拡張機能を提供しますが、色域を実行できるEclipseプラグインとは異なり、通常はインターフェースに重点を置いています(javascript検証など)。大規模なプロジェクトの場合、多くのコーダーが期待するようなコードナビゲーション機能がありません。それはウェブに焦点を合わせています。したがって、ポリグロットの場合、またはコンパイルされた言語(Javaなど)に手を出すのが好きな場合は、それらのタスクのために別のエディターを手元に置いておく必要があります。すべてを1か所に。Dreamweaverには、ColdFusionの単体テストのサポートはありません。ColdFusionのステップデバッグはありません。

2)Eclipseに接続されたCFEclipse。

使用する理由:CFEclipseは現在6年経過しており、大幅に成熟しています。過去数年間は非常に安定しており、ほとんどのクラッシュは、CFEclipseではなくEclipse自体が原因でした(初期の頃はそうではありませんでした)。最近、CFEclipseは新鮮な血液の注入を確認し、コーディングをさらに生産的にするための機能が追加されています。豊富なキーボードショートカット、ColdFusion Studioの時代から人々が愛していたツールバー機能の多く、およびEclipseに組み込まれているコードナビゲーション機能(つまり、ファイルをすばやく見つけるためのCtrl-Shift-R)が含まれています。

ネイティブCFタグと関数のコンテンツ支援、およびページ内変数のサポートがありますが、これはそれほどうまく機能していません。ページはめ込み機能をサポートしていません。また、ネイティブの真のコンポーネントインサイト(つまり、他のコードで記述して使用するコンポーネントへのインサイト)も提供していません。ディクショナリを使用してコンポーネントの洞察をある程度サポートしますが、それでも、ディクショナリ作成者の側で多くの作業が必要になります。私の経験では、ほとんどの人は辞書を維持するには手間がかかりすぎると感じています。

CFEclipseの最新バージョンには、最高のCFMLフォーマットが含まれています。

私にとって、「メソッドエクスプローラー」と「スニペットツリービュー」(特にスニペットを挿入するためのキーボードショートカット)は、生産性を大幅に向上させてきました。

ColdSpring、ModelGlue、Mach-II、ColdBox、およびその他のフレームワークとxml構成ファイルを使用する場合、CFEclipseのフレームワークエクスプローラーは優れています。

これはEclipseのプラグインであるため、Eclipseでやりたいことはすべて実行できます。Javaをコーディングしたいですか?あなたはできる。Webサービスのサポートが必要ですか?分かりますか。ステップデバッグを実行したい場合は、Adobeが提供するEclipse用の無料の拡張機能を使用して実行できます。

大規模なプラグインエコシステムは、Eclipseの最も魅力的な機能の1つであり、エディターを決定する際にこれを軽視してはなりません。たとえば、Mylynなしで作業したくありません。これは、問題追跡と統合されており、私の経験では、作業方法が大幅に改善されました。

Eclipseのバージョン管理システムのサポートも優れています。Subversionは十分にサポートされています。VSSプラグインがあります。そして最近、gitプラグイン(2つではないにしても)がEclipse Foundationに受け入れられたので、すぐにネイティブgitサポートが表示されます(プラグインで今すぐ入手できます)。

EclipseのANTサポートは優れています。

MXUnit EclipseプラグインをEclipseにプラグインして、CFMLの単体テストを簡単に行うことができます(完全な開示:私はMXUnitに貢献しています)。

最後に、CFEclipseに取り組んでいる人々(Denny、Mark、Jim、Peterなど)に完全に自信を持っています。--CFEclipseを利用可能な最高のオープンソースCFMLIDEとして維持するために引き続き取り組んでいきます。これらはColdFusionコミュニティで最も明るい心の一部であり、彼らの使命に情熱を注いでいます。CFEclipseを使用することを選択した場合、ColdFusionBuilderに取って代わられるIDEを使用することを選択していません。このプロジェクトは順調に進んでいます。

使用しない理由:これはコードIDEであり、Dreamweaverのような設計ツールではありません。それは完璧ではありません...コードアシストはその提案においてあまりにも積極的である可能性があります。Eclipse自体は、特にあらゆる種類のプラグインを積み上げると、より少ないマシンでは不安定になる可能性があります。最後に、世界の「プロジェクト」ビューが気に入らない人は、世界のファイルシステムビューを直接操作することに慣れているため、不満を言うことがよくあります。そのデプロイメントのサポートは、Dreamweaverほど単純ではありませんが、近いプラグインを見つけることができます。

3)ColdFusion Builder

使用する理由:Eclipse自体について前に述べたことはすべて、Eclipseのプラグインとして使用する場合にCFBuilderに適用されます。この記事の執筆時点では、プラグインを十分にサポートしていないため、スタンドアロンバージョンと話すことはできません。これはリリースされるまでに確実に修正されるでしょうが、スタンドアロンが何をするのか、何をしないのかについては推測したくありません。

CFBuilderの大きな魅力の1つは、「拡張機能」です。これらは、CFMLコードをエディターにプラグインする方法です。説明するのは難しいので、「ColdFusion Builder Extensions」をグーグルで検索することをお勧めします。おそらく、驚かれることでしょう。AdobeのTerryRyanは、データベースからスキャフォールディングアプリケーション用の「Apptacular」を作成しました。BrianRinaldiは、CFBuilder拡張機能の構築に関する一連の投稿を行っています。これらは巨大であり、CFBuilderがリリースされた後、開発者の親友になることが証明されます。

CFBuilderのデプロイメントのサポートは、私の意見では、Dreamweaverのサポートと同等ではないにしても同等です。

CFBuilderは、ステップデバッグを行うために追加のプラグインを必要としません。デバッグボタンを押すだけで、すぐに使用できます。

CFBuilderには、真のコンポーネントインサイトが含まれています。つまり、作成したコンポーネントをイントロスペクトし、Ctrl-Spaceコンテンツアシストを提供できます。ただし、不安定な場合があり、いくつかの構成が必要です。ただし、現時点では、CFBuilderはまだベータ版であることを忘れないでください。私の最善の推測は、すべてのねじれがこの機能から解決されるまで、少なくともいくつかのバージョンになるだろうということです。それでも、独自のコンポーネントでコンテンツを支援することは、生産性と学習を大幅に向上させます。

CFBuilderは、CFサーバーを停止/開始するための「サーバー」ビューを提供します。これはAptanaに基づいて構築されているため、ログファイルを監視するのに最適なAptanaの「テールログ」ビューが含まれています。CFEclipseと同様に、スニップツリービューがあります。

CFBuilderの「ビジョン」は、AdobeのAdamLehmanが主導しています。彼はCFに情熱を持っており、自然の力です。アダムのリーダーシップのおかげで、CFBuilderに大きな期待を寄せています。

使用しない理由:

一つには、それは無料ではありません。ただし、Adobe以外の誰も、それがいくらかかるかをまだ知りません。「拡張機能」と展開機能だけでも、価格に見合う価値があるかもしれません。時が教えてくれる。

これはアドビ製品であるため、リリースはほとんどのアドビ製品と同じくらい頻繁に行われると想定するのが妥当だと思います。つまり、それほど頻繁ではありません。CFEclipseは最近かなり頻繁に展開され、勇敢な人のために「毎晩」のサイトを利用できるようになっていますが、CFBuilderはおそらくそのような大胆なことはしません。CFEclipseは、不安定になる可能性のあるビルドを一般に公開する余裕がありますが、CFBuilderを使用してこれを行うことは、アドビにとって最善の利益ではない可能性があります。

最後に、それはまだベータ版であり、しばらくの間リリースされない可能性があります。今すぐ入手して使い始めたら、それを覚えておいてください。私の経験では、デバッグは不安定で、コンテンツアシストが機能することもあれば、機能しないこともあり、多くの人がクラッシュを経験しています。それは無料のベータソフトウェアです...あなたはあなたが支払うものを手に入れています。ただし、このベータリリースを使用すればするほど、特に公開バグデータベースを介してフィードバックを提供する場合は、CFMLに最適なエディターを提供する方がよいでしょう。

個人的に:

自宅で「デザイナー」の仕事をするときは、テンプレートがサイトの構築にできるだけ早く役立つと感じたときにDreamweaverを使用します。メンテナンスコーディングと簡単な展開が必要な既存のサイドプロジェクトには、ColdFusionBuilderを使用します。

設計作業をほとんど行っていない職場では、2006年からCFEclipseがIDEになっています。現在、CFBuilderとCFEclipseの間で時間を割いていますが、ColdFusionBuilderを頻繁に使用し始めています。その理由の1つは、この記事の執筆時点では、CFEclipseの方が安定していることです(つまり、クラッシュせず、作業を失うこともありません)。CFBuilderに費用がかかるまでに、安定性の問題が軽減されることを完全に期待しています。

CFBuilderとCFEclipseの両方に公開バグデータベースがあります。CFEclipseには、多くの人が参加する公開メーリングリストがあり、質問がある場合は、すぐに回答を得ることができます。CFBuilderの質問に答える速度についてはまだ話せません。

最後に、「コーダー」の場合、ツールとショートカットの学習に時間を費やすと、EclipseはDreamweaverのようなデザイナーツールと比較して優れた生産性を提供するというのが私の経験です。設計されたサイトを作成するために、Dreamweaverのようなデザイナーツールは大きな利点をもたらします。

最高のColdFusionIDEに対する答えは答えではなく、「ColdFusionで何をしようとしているのか」という質問です。その質問への答えは、特定のプロジェクトのニーズに合ったIDEにつながります。状況やプロジェクトが異なれば、ニーズに合った別のツールにたどり着く可能性があります。

于 2010-02-06T01:03:02.147 に答える
9

CF構文が強調表示されたNotepad++。

于 2010-02-11T14:19:40.877 に答える
7

ここでGoogleからつまずく可能性のある人は、 ColdFusionパッケージと組み合わせたSublimeTextも確認する必要があります。

于 2011-07-22T13:36:00.777 に答える
7

無料:CFEclipesプラグインを使用したEclipse

コストについて:開発者の場合はColdfusion Builderを使用し、フロントエンドデザイナーの場合はDreamweaverがColdfusionをかなりうまく編集します。よく使います。

于 2010-02-05T17:10:01.593 に答える
7

私はDreamweaver、Eclipseを使用したCFeclipse、そして現在はColdfusionBuilderを多用しています。私が見つけたのはこれです:

1)Dreamweaverは、wysiwygウィザードを実行する必要がある数回だけ有効です。新しいバージョンにはSVNが統合されているため、使用をやめることができる場合があります。私はそれを数年間Windowsで使用しました。

2)CFEclipse + Eclipse-一般的に、しばらくの間使用されてきたものの標準。うまく動作します。Adobe辞書ファイルとサブクリップを追加すると、良好な環境になります。

3)ColdfusionBuilder-これはAdobeのCFeclipseバージョンです。それはまだかなり新しく、後のベータ版になりつつあります。約6か月前に切り替えましたが、振り返りませんでした。CFbuilder内で実行されるCFMLで独自のプラグインを作成する機能など、多くのウィザードがあります。現在ベータ版では無料ですが、最初にリリースされたフレックスビルダーのようにかなり安価になる可能性があります。

私の選択:ColdfusionBuilder。他の人が能力を持っていないという意味ではありませんが、プラグインのセットアップやメンテナンスなどに費やす時間は最小限に抑えられます。

私はDreamweaverに何年もお金を払って使用していたので(今日のRAM + CPUが過剰になるまで、EclipseはPCで時々遅くなることがありました)、AdobeでEclipseのコピーを維持するために費やしても大丈夫です。特にフレックス用にCFbuilderで使用できるウィザードは優れています。

それがお役に立てば幸いです。そして、あなたが選んだものとその理由を共有してください!

于 2010-02-08T06:16:45.333 に答える
3

Eclipseに精通している場合は、ColdFusionプラグインを備えたEclipseをお勧めします。

http://www.cfeclipse.org/

于 2010-02-05T17:07:32.483 に答える
2

Eclipseを使用するもの、ColdFusion Builderを使用するもの、emacsまたはTextMateまたはvimを使用するものがあります。私はvimを使用しています。

IDEやエディタを試すのにそれほど時間はかかりません。それらにすべてのショットを与えて、あなたが最も好きなものに固執してください。

于 2010-02-05T18:43:12.913 に答える
2

jEditに投票します。シンタックスハイライト以外の優れたColdFusionサポートを提供しないため、 ColdFusionの学習にはおそらく適していませんが、他の言語での作業における柔軟性(Webでの作業中にかなり頻繁に発生するようです)、強力なマクロ、プラグインサポート、適切なテキストの折り返し、およびその他の多くの機能で、「次善の策」を試した後、私がいつも戻ってくるエディターにします。

于 2010-05-24T18:18:57.457 に答える
2

Notepad++。軽くて使いやすい。

于 2010-05-03T14:31:24.223 に答える
2

最高のIDEはColdFusionBuilderです。これにより、RDS、インラインデバッグ、拡張機能(ColdFusionで記述)、コード生成、リファクタリングが可能になり、JavaScript、CSS、HTMLなどがサポートされます。現在ベータ版であり、今年中に本番環境でリリースされる予定です。

CFEclipseはCFMLに最適なIDEであり、オープンソースエンジン用にCFMLを作成する場合に最適です。これは無料で、ほとんどのオープンソースの無料製品と同様に、追加のプラグイン(Aptanaなど)をインストールしてセットアップを適切に調整すれば、Builderが実行できるほとんどすべてのことを実行できます。

私は両方を使用します。職場では、ビルダーを使用しています。家ではCFEclipseを使っています。

CFMLコミュニティへようこそ!

于 2010-02-05T19:33:17.873 に答える
1

CFEclipseが最も人気があるようです。AdobeにはColdFusionBuilderのベータ版(これもEclipseに基づいています)がありますが、数か月前に試したところ、まだバグがありました。

個人的には、TextMate(OS X)を使用しています。

于 2010-02-05T17:07:21.007 に答える
1

私は6年間テキストパッドを使用してきましたが、それでも堅実なアプリであり、構文の色付け/強調表示、正規表現のサポートを提供します。大量のフォルダ/サブフォルダを介して、任意のファイル内を簡単に検索できます。

読み込みが速く、使いやすいツールです。

マクロ、およびマクロプログラミングもあります...

http://www.texptad.com

于 2010-02-10T17:33:41.490 に答える
1

ここにもWindowsユーザー向けのETextEditorを投入したいと思います。崇高に似ていますが、利点があります。Eは多かれ少なかれWindows用のTextmateであり、cftextmateバンドルを実行できるようになります。軽量で非常に高速であることに加えて、バンドル、配色、およびその他のコミュニティ主導のコンテンツを 開発する巨大なTextmateコミュニティを利用できます。

Eのハイライトのいくつかは、ディレクトリを開いて、そのディレクトリをプロジェクトとして扱うことができることです。Shiftキーを押しながらCtrlキーを押すと、プロジェクト内のすべてのファイルをフラット化された階層で参照できるため、ファイルを非常に高速に見つけることができます。

于 2011-08-23T12:56:03.303 に答える