سؤال

أنا بدأت للتو في وظيفة سوف أستخدم الكثير من coldfusion. ما هو أفضل IDE / محرر لاستخدامه؟

هل كانت مفيدة؟

المحلول

أود أن أقدم منطقي الشخصي وراء سبب اختيار أي من هذه المحررين (على الأقل هم على دراية). فقط قول "استخدم هذا واستخدام ذلك" ليس مفيدا على الإطلاق. إلى درجة كبيرة، والسؤال خطأ. نادرا ما يكون هناك "أفضل IDE" بلغة؛ بدلا من ذلك، هناك بيئات متعددة، كل احتياجات نوبة معينة. هنا يذهب:

1) دريمويفر

لماذا ستستخدمه: سجلها كأداة مصمم يجعلها أسهل بكثير لأنواع "غير المبرمجة" لبدء تشغيل المواقع الإلكترونية. إذا كنت مطورا منفردا بناء الكثير من المواقع "TOM's Corner Store"، حتى لو كانت تتطلب بعض الترميز CF (القائمة البريدية والمشتركين والعروض الخاصة الحالية وإدارة المحتوى الإضافية وما إلى ذلك) وأدوات التصميم الخاصة بها "قالب" الميزات، وسهولة النشر (FTP) تجعلها اختيارا جذابا. لديها تلوين التعليمات البرمجية جيدة بما يكفي وإكمال التعليمات البرمجية لعلامات ووظائف CF المدمجة. يمكن أن يستجوب وظائف المعرفة من قبل المستخدم في نفس الصفحة. لديها دعم CSS ممتاز. يمكنك العثور على ثروة من الامتدادات أيضا. انها مستقرة جدا، وفي تجربتي، لم تكن "عاطفة" للغاية. ستقوم بمبلغ عادل من جيل التعليمات البرمجية بالنسبة لك أيضا (سواء كان هذا الكود هو "جيد" قابل للنقاش). الكل في الكل Dreamweaver هو برنامج لا يصدق مصممي موقع الويب.

لماذا لن تستخدمه: إنه ليس حرا، وهو بالتأكيد ليس "محرر المبرمج". في حين أنه يوفر ملحقات، فإنها عادة ما تركز على الواجهة (التحقق من صحة جافا سكريبت، إلخ)، على عكس الإضافات الكسوف، والتي يمكن تشغيل التدرج. بالنسبة للمشروعات الكبيرة، فإنه ببساطة ليس لديه ميزات الملاحة الكود التي يتوقعها العديد من المبرمجين. انها تركز على شبكة الإنترنت. لذلك إذا كنت غير ملتوية، أو حتى تماما مثل انتباه اللغات المترجمة (جافا، إلخ)، فستحتاج إلى إبقاء محرر آخر في متناول اليد لتلك المهام .... لن تكون قادرا على القيام بذلك كل ذلك في مكان واحد. دعم اختبار وحدة ColdFusion غير موجود في Dreamweaver. لا توجد أخطاء خطوة لتصحيح البرودة.

2) cfeclipse توصيلها في الكسوف.

لماذا ستستخدمه: CFeclipse يجري في 6 سنوات الآن وقد نضجت بشكل كبير. لقد كان مستقر للغاية بالنسبة للسنوات القليلة الماضية، وكان معظم العصابات بسبب الكسوف نفسه وليس CFeclipse (لم يكن صحيحا في الأيام الأولى). شهد CFeclipse مؤخرا تسريبا من الدم الطازج والميزات التي تتم إضافتها لجعل الترميز في ذلك أكثر إنتاجية. أنه يحتوي على ثروة من اختصارات لوحة المفاتيح، العديد من شريط الأدوات يضم الأشخاص الذين يحبون من أيام ColdFusion Studio، وميزات التنقل الرموز المدمجة في الكسوف (وهي ctrl-shift-r للعثور على الملفات بسرعة).

لديها محتوى بمساعدة علامات ووظائف CF الأصلية، وبعض الدعم للمتغيرات داخل الصفحات، على الرغم من أن هذا لا يعمل أبدا كل ذلك جيدا. لا يدعم الوظائف الواردة في الصفحات، ولا توفر فكرة مكونة حقيقية أصلية (أي نظرة ثاقبة على المكونات التي تكتبها واستخدامها في رمز آخر). وسوف تدعم نظرة مكونة إلى حد ما بالقواميس، ولكن حتى ذلك الحين، فإنها تتطلب الكثير من العمل من جانب الخالق القاموس. معظم الناس يجدون القواميس الكثير من العمل للحفاظ عليها، في تجربتي.

أحدث إصدار من CFeclipse يحتوي على أفضل تنسيق CFML ستجده.

بالنسبة لي، "طريقة Explorer" و "عرض شجرة Snip" - خاصة اختصارات لوحة المفاتيح لإدراج مقتطفات - كانت تعزز كبير الإنتاجية.

إذا كنت تعمل مع Coldspring، Modelglue، Mach-II، Coldbox، وغيرها من الأطر مع ملفات تكوين XML، إكسبلورر Framework الخاص ب CFeclipse رائعة.

لأنه مكون إضافي للكتكس، يمكنك القيام بكل شيء آخر تريد القيام به في الكسوف. تريد رمز جافا؟ يمكنك. تريد دعم WebService؟ حصلت على ذلك. تريد القيام بخطوة تصحيح الأخطاء، يمكنك القيام بذلك باستخدام ملحقات Adobe المجانية للكسوف.

يعد النظم الإيكولوجية المساعد الكبيرة واحدة من أكثر ميزات الكسوف الأكثر جاذبية، ولا يجب عليك خصمها عند تحديد محرر. على سبيل المثال، لن أرغب في العمل بدون MyLyn، الذي يتكامل مع تتبع القضايا وفي تجربتي قد حولت الطريقة التي أعمل بها، كثيرا للأفضل.

دعم نظام التحكم في إصدار Eclipse ممتاز أيضا. التخريب مدعوم جيدا؛ هناك البرنامج المساعد VSS؛ وقد تم قبول البرنامج المساعد Git مؤخرا (إن لم يكن الأمران) في مؤسسة Eclipse لذلك سنرى دعم GIT الأصلي قريبا جدا (يمكنك الحصول عليه الآن مع البرنامج المساعد).

دعم النمل في الكسوف ممتاز.

يمكنك بسهولة توصيل البرنامج المساعد Eclipse MXUNIT في الكسوف للوحدة اختبار CFML الخاص بك (الكشف الكامل: أساهم في MXUNIT).

أخيرا، لدي ثقة كاملة في أن الناس يعملون على CFeclipse - Denny، Mark، Jim، بيتر، وآخرون. - سوف تستمر في العمل من أجل الحفاظ على CFeclipse كمصدر مفتوح المصدر IDE المتاحة. هذه بعض من ألمع العقول في مجتمع ColdFusion ويعرفون مهمتهم. إذا اخترت استخدام CFeclipse، فلن تختار استخدام IDE الذي سيتم توصيله بواسطة BoldFusion Builder. هذا المشروع في أيد أمينة جيدة.

لماذا لن تستخدمه: إنه رمز IDE، وليس أداة تصميم مثل Dreamweaver. انها ليست مثالية ... يمكن أن يكون مساعدة الكود عدوانية للغاية في اقتراحاتها. الكسوف نفسه، خاصة عندما تتراكم مع جميع أنواع الإضافات، يمكن أن تحصل غير مستقرة على آلات أقل. أخيرا، غالبا ما يكون الأشخاص الذين لا يحبون عرض "المشروع" للعالم شكاوى حول هذا الموضوع لأنهم اعتادوا على العمل مباشرة مع عرض نظام الملفات للعالم. دعم النشر الخاص به هو في أي مكان قريب بسيط مثل Dreamweaver، على الرغم من أنه يمكنك العثور على الإضافات التي تقترب.

3) BoldFusion Builder

لماذا تستخدمه: كل ما قلته في السابق حول الكسوف نفسه ينطبق على CFBuilder عند استخدامه كمدون إضافي للكتكي. لا أستطيع التحدث إلى الإصدار المستقل لأنه اعتبارا من هذه الكتابة، لا يزال لا يدعم الإضافات جيدا. سيصيب هذا بالتأكيد بحلول الوقت الذي يتم فيه إطلاق سراحه، لكنني لا أريد التكهن بما قد لا يفعله مستقله أو قد لا يفعله.

واحدة من السحادات الكبيرة CFBuilder هي "ملحقات". هذه هي وسيلة لتوصيل كود CFML في المحرر الخاص بك. من الصعب وصفها، لذلك أقترح Googling عن "ملحقات BoldFusion Builder"، وسوف تكون مندهشة على الأرجح. قامت Adobe Terry Ryan بإنشاء "Apptacular" لتطبيقات السقالات من قاعدة بيانات، ويحتوي براين رينالدي على سلسلة من الوظائف على بناء ملحقات CFBUilder. هذه ضخمة وسوف تثبت أن تكون أفضل صديق للمطور بعد إصدار CFBuilder.

دعم نشر CFBuilder هو، في رأيي، على قدم المساواة مع إن لم يكن متفوقا على Dreamweaver.

لا يتطلب CFBuilder مكون إضافي لخطوة تصحيح الأخطاء. فقط اضغط على زر التصحيح وإيقاف تشغيلك.

يحتوي CFBuilder على رؤية مكونة حقيقية، مما يعني أنه يمكن أن تكتب مكونات الاقتران التي تكتبها وتوفر مساعدة محتوى CTRL-Space. يمكن أن يكون متزعزع، ومع ذلك، يتطلب بعض التكوين. لكن يرجى تذكر أنه اعتبارا من الآن، لا يزال CFBuilder في بيتا. أفضل تخمين لي هو أنه سيكون على الأقل عدد قليل من الإصدارات حتى يتم تشغيل جميع هذه المفاتيح من هذه الميزة. لا يزال، إنها إنتاجية كبيرة وتعلم الداعم للحصول على مساعدة المحتوى على مكوناتك الخاصة.

يوفر CFBuilder عرض "خوادم" لإيقاف / بدء خادم CF الخاص بك. إنه مبني على Aptana وهكذا يحتوي على عرض Aptana "Lail Log"، وهو رائع لمشاهدة ملفات السجل. تماما مثل CFeclipse، فإن لديه عرض شجرة Snip.

بقيادة CFBuilder "Vision" من قبل Adobe's Adam Lehman. إنه متحمس ل CF وهي قوة ذات طبيعة. لدي آمال كبيرة في CFBuilder بسبب قيادة آدم.

لماذا لن تستخدمه:

لأحد، لن يكون حرا. لا أحد خارج Adobe يعرف بعد كم سيكلف ذلك. "الامتدادات" وميزات النشر وحدها قد تستحق الثمن. الوقت سوف تخبر.

نظرا لأن منتج Adobe، أعتقد أنه من المعقول افتراض أن الإصدارات ستأتي بشكل متكرر مثل منتجات Adobe، مما يعني ... ليس في كثير من الأحيان. في حين أن CFeclipse ينتشر بشكل متكرر في الآونة الأخيرة - ويتوفر موقعا "ليلا" من المرجح أن لا يفعل ذلك على الأرجح هذ جريء. يمكن ل CFeclipse أن تجعل المباني غير مستقرة محتملة للجمهور، في حين أنه ليس في مصالح Adobe الخاصة به للقيام بذلك مع CFBuilder.

أخيرا، لا يزال في بيتا وقد لا يتم إصداره لبعض الوقت. إذا حصلت عليه الآن والبدء في استخدامه، تذكر ذلك. في تجربتي، يعرض تصحيح الأخطاء ومحتوى يعمل في بعض الأحيان يعمل، وأحيانا لا، والكثير من الناس يعانون من التعطل. إنه برنامج تجريبي مجاني ... أنت تحصل على ما تدفعه مقابل. لكن تعرف أن كلما عملت أكثر مع هذا الإصدار التجريبي، وخاصة إذا قمت بتقديم ملاحظات عبر قاعدة بيانات الأخطاء العامة، فستكون أفضل حالا لنا إذا كان يوفر أفضل محرر تربية CFML.

شخصيا:

في المنزل، عندما أقوم بعمل "مصمم"، استخدم Dreamweaver عندما أشعر أن قوالبها ستساعدني في بناء موقع في أسرع وقت ممكن. بالنسبة للمشاريع الجانبية الحالية التي تتطلب ترميز الصيانة وسهل النشر، استخدم BoldFusion Builder.

في العمل، حيث لا أقوم بأي عمل في التصميم تقريبا، كان CFeclipse IDE الخاص بي منذ عام 2006. لقد بدأت في استخدام BoldFusion Builder كثيرا، على الرغم من تقسيم وقتي حاليا بين CFBuilder و CFeclipse. أحد الأسباب هو أنه اعتبارا من هذه الكتابة، CFeclipse هو أكثر استقرارا (أي لا تحطم ولا تفقد العمل). أتوقع تماما أن يتم تخفيف مشاكل الاستقرار بحلول الوقت الذي يكلف CFBuilder المال.

كل من CFBuilder و CFeclipse لديها قواعد بيانات الأخطاء العامة. يحتوي CFeclipse على قائمة بريدية بحضور جيد، وإذا كان لديك أسئلة، فستحصل على إجابات بسرعة. لا أستطيع التحدث بعد إلى السرعة التي يتم بها الرد على أسئلة CFBuilder.

أخيرا، بالنسبة إلى "المبرمجون"، إنها تجربتي التي ستستثمر الوقت في تعلم الأدوات والاختصارات، توفر Eclipse إنتاجية فائقة مقارنة بأدوات مصمم مثل Dreamweaver. للتدذير خارج موقع مصمم، أداة مصممة مثل Dreamweaver واتخاذ مزايا كبيرة.

الإجابة على أفضل البرودة IDE ليست إجابة، ولكن سؤال: "ما الذي تحاول القيام به مع ColdFusion؟" سيقود الإجابة على هذا السؤال إلى IDE الذي يناسب احتياجاتك لمشروع معين. قد تقودك ظروف أو مشاريع مختلفة إلى أداة مختلفة تناسب احتياجاتك بشكل أفضل.

نصائح أخرى

Notepad ++ مع تسليط الضوء على بناء جملة CF.

مجانا: الكسوف مع البرنامج المساعد CFECLIPES

للحصول على التكلفة: إذا كنت مطورا، فاستخدم BoldFusion Builder، إذا كنت مصمما أمامي Dreamweaver تعديل ColdFusion جيدا. أنا استخدامها في كثير من الأحيان.

لقد استخدمت بشدة Dreamweaver، CFeclipse مع الكسوف والآن BoldFusion Builder. ما وجدته هو هذا:

1) دريمويفر هو جيد فقط في المرات القليلة عليك القيام ببعض wisiwyg wizardry. تحتوي الإصدارات الأحدث على تكامل SVN حتى تتمكن من الابتعاد عن استخدامه. لقد استخدمته لبضع سنوات على ويندوز.

2) CFeclipse + كسوف - عموما معيار ما يستخدم Sbeen لفترة من الوقت. يعمل بشكل جيد، بمجرد إضافة ملفات قاموس Adobe Subclipse، لديك بيئة جيدة

3) BoldFusion Builder - هذا هو إصدار Adobe من CFeclipse. لا يزال جديدا جدا والوصول إلى بيتا لاحقا. لقد تحولت إليها منذ حوالي 6 أشهر ولم تنظر إلى الوراء. لقد حصلت على الكثير من المعالجات، بما في ذلك القدرة على كتابة الإضافات الخاصة بك في CFML التي سيتم تشغيلها مباشرة داخل CFBuilder. إنه مجاني الآن على بيتا ولكن من المرجح أن تكون رخيصة جدا مثل أول باني مرن خرج.

خياري: BoldFusion Builder. هذا لا يعني أن الآخرين غير قادرين، لكن عليك أن تقضي أقل amoutn من الوقت في الحصول على الإعداد والحفاظ على الإضافات الخاصة بك، إلخ.

نظرا لأنني قد دفعت من أجل Dreamweaver واستخدامها من أجل الكثير من السنوات (كان الكسوف كان بطيئا عموما في بعض الأحيان على أجهزة الكمبيوتر الشخصية أثناء ظهوره حتى يتجاوز فائض ذاكرة الوصول العشوائي + وحدة المعالجة المركزية اليوم)، فإن الإنفاق على الحصول على نسخة من Adobe Move of Eclipse على ما يرام معي. المعالجات المتاحة في CFBuilder، خاصة بالنسبة للمرن ممتازة.

نأمل أن يساعد، حظا سعيدا ومشاركة ما انتهى به الأمر، ولماذا!

لأي شخص قد يتعثر من جوجل، يجب عليك أيضا إلقاء نظرة على نص سامي إلى جانب. حزمة coldfusion..

إذا كنت على دراية بالكتكسل، أود أن أوصي بالكتف مع البرنامج المساعد ColdFusion.

http://www.cfeclipse.org/

أفضل IDE هو Builfusion Builder. إنها تتيح RDS، في خط تصحيح الأخطاء، الامتدادات (المكتوبة في ColdFusion!)، توليد التعليمات البرمجية، Refactoring، يدعم JavaScript، CSS و HTML وغير ذلك الكثير. إنه حاليا في بيتا وينبغي إطلاق سراحه في وقت ما هذا العام.

CFeclipse هو IDE رائع ل CFML وهو الاختيار الصحيح إذا كنت تكتب CFML لمحركات المصدر المفتوح. إنه مجاني ومثل أكثر المنتجات المجانية مفتوحة المصدر يمكن القيام بأي شيء يمكن أن يفعله أي شيء تقريبا إذا كنت تستثمر الوقت لتثبيت الإضافات الإضافية (مثل Aptana) وقم بتعديل الإعداد الخاص بك فقط.

أنا استخدم كليهما. في العمل، نستخدم باني. في المنزل، يمكنني استخدام CFeclipse.

مرحبا بك في مجتمع CFML!

المفكرة ++. خفيفة وسهلة الاستخدام.

سأصوت ل جيديت. وبعد على الرغم من أنه لا يقدم دعما كبيرا في البرودة بعد تسليط الضوء على بناء الجملة، وبالتالي ربما ليس رائعا التعلم ColdFusion، مرونته في العمل مع لغات أخرى (يبدو أنه يحدث إلى حد ما في كثير من الأحيان أثناء العمل على شبكة الإنترنت)، وحدات ماكرو قوية، ودعم التوصيل، لائق إن التفاف النصي، ويحمل الميزات الأخرى، تجعله المحرر الذي انتهى به دائما العودة بعد تجربة "أفضل شيء".

يبدو أن CFeclipse هو الأكثر شعبية. يحتوي Adobe على بيتا من BoldFusion Builder (بناء على الكسوف) ولكن عندما جربته قبل بضعة أشهر، كان لا يزال عربات التي تجرها الدواب.

أنا شخصيا أستخدم TELDMATE (OS X) محرر نصي عظام عاري للغاية.

يستخدم البعض الكسوف، وبعض استخدام BoldFusion Builder، وبعض استخدام EMACS أو TextMate أو VIM. أنا استخدم VIM.

لا يستغرق الأمر الكثير من الوقت لتجربة IDE أو المحرر. أعطهم جميعا النار والعصا مع واحد تحب أكثر.

لقد استخدمت TEXTPAD، لمدة 6 سنوات، لا يزال تطبيقا صلبا، وتوفر بناء جملة تلوين / تسليط الضوء على دعم التعبيرات العادية. يمكن بسهولة البحث داخل أي ملف، من خلال طن من المجلدات / المجلدات الفرعية.

مجرد تحميل سريع، سهل الاستخدام، أداة.

يحتوي أيضا على وحدات ماكرو، وبرمجة ماكرو ...

http://www.texptad.com.

أود رمي e lexeditor. بالنسبة لمستخدمي Windows هنا أيضا. مماثلة ل Sublime لكنها تتمتع بمزاياها. E أكثر أو أقل من الزميل للنوافذ وسيسمح لك بتشغيل CFTextMate. حزم. بالإضافة إلى كونها خفيفة الوزن وسريعة للغاية تحصل على مجتمع تزيين مجتمع ضخمة الألوان, وغيرها من المحتوى المدفوع المجتمع.

بعض النقاط الإلزامية من E هي أنه سيسمح لك بفتح دليل وعلاج دليل تكنولوجيا المعلومات كمشروع. سيسمح لك ضرب SHIFT-CTRL T بتصفح جميع الملفات في مشروعك في تسلسل هرمي مسطح يسمح لك بالعثور على الملفات بسرعة كبيرة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top