سؤال

لقد سمعت من الناس الذين تحولوا إما الطريق الذي أقسم واحدة أو أخرى.

كونها ضخمة الكسوف مروحة ولكن وجود يكن لديه الوقت لمحاولة الخروج IntelliJ ، أنا مهتم في السمع من IntelliJ المستخدمين الذين هم في "السابقين Eclipsians" بعض الأشياء التي يمكنك القيام به مع IntelliJ أنك لا تستطيع أن تفعل مع الكسوف.

ملاحظة:هذه ليست ذاتية السؤال ولا في جميع من المفترض أن تتحول إلى IDE الحرب المقدسة. يرجى downvote أي flamebait إجابات.

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

المحلول

انقر CTRL يعمل في أي مكان

انقر CTRL أن يجلب لك إلى أين النقر فوق كائن يعرف يعمل في كل مكان - ليس فقط في فئات Java و المتغيرات في جافا البرمجية ، ولكن في الربيع التكوين (يمكنك النقر على اسم الفئة ، أو الملكية ، أو فول اسم) في السبات (يمكنك النقر على اسم الخاصية أو الطبقة ، أو تتضمن الموارد) ، يمكنك التنقل من خلال نقرة واحدة من فئة Java حيث انها تستخدم الربيع أو السبات الفول ؛ النقر على إدراج JSP أو JSTL الوسم أيضا يعمل على ctrl-انقر على متغير جافا سكريبت أو وظيفة يجلب لك إلى مكان يعرف ذلك أو يظهر القائمة إذا كان هناك أكثر من مكان واحد ، بما في ذلك البعض .js الملفات JS كود في HTML أو ملفات JSP.

الإكمال التلقائي لكثير من languagues

السبات

"الإكمال التلقائي" في HSQL التعبير في السبات التكوين (بما في ذلك الطبقة والممتلكات DB أسماء الأعمدة) في الربيع التكوين

<property name="propName" ref="<hit CTRL-SPACE>"

وسوف تظهر لك قائمة من تلك الفاصوليا التي يمكنك ضخ في تلك الممتلكات.

جافا

ذكية جدا الإكمال التلقائي في كود جافا:

interface Person {
    String getName();
    String getAddress();
    int getAge();
}
//---
Person p;
String name = p.<CTRL-SHIFT-SPACE>

و يظهر لك فقط getName(), getAddress() و toString() (إلا أنها متوافقة حسب النوع) ، getName() هو الأول في القائمة لأنه يحتوي على أكثر من اسمه.أحدث نسخة 8 والتي لا تزال في EAP أكثر الذكية "الإكمال التلقائي".

interface Country{
}
interface Address {
    String getStreetAddress();
    String getZipCode();
    Country getCountry();
}
interface Person {
    String getName();
    Address getAddress();
    int getAge();
}
//--- 
Person p;
Country c = p.<CTRL-SHIFT-SPACE>

وسوف بصمت الإكمال التلقائي إلى

Country c = p.getAddress().getCountry();

جافا سكريبت

الذكية "الإكمال التلقائي" في جافا سكريبت.

function Person(name,address) {
    this.getName = function() { return name };
    this.getAddress = function() { return address };
}

Person.prototype.hello = function() {
    return "I'm " + this.getName() + " from " + this.get<CTRL-SPACE>;
}

ويظهر فقط getName() و getAddress(), لا يهم كيف يمكن الحصول على* طرق لديك في شبيبة الكائنات في المشروع الخاص بك ، اضغط مفتاح ctrl على هذا.getName() يجلب لك إلى حيث هذا هو واحد محدد ، حتى لو كانت هناك بعض getName() وظائف في المشروع الخاص بك.

HTML

أنا لم أذكر الإكمال التلقائي و ctrl-النقر في مسارات الملفات مثل

"الإكمال التلقائي" في علامة HTML الصفات."الإكمال التلقائي" في سمة نمط من علامات HTML ، سواء أسماء السمات والقيم."الإكمال التلقائي" في سمات الطبقة أيضا.
نوع اختيار واحد ، ctrl-اضغط عليها و سيتم توجيهك إلى المكان المحدد.

من السهل لغة higlighting

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

<ui:obfuscateJavaScript>function something(){...}</ui:obfuscateJavaScript>

فهرسة البحث في جميع المشاريع.

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

تحسين المصحح

عندما أنظر HashMap في المصحح مشاهدة النافذة أرى عرض منطقي - مفاتيح و قيم آخر مرة فعلت ذلك في الكسوف كان عرض الإدخالات مع تجزئة المقبل مجالات أنا لست التصحيح HashMap, أريد فقط أن ننظر في ذلك المحتويات.

الربيع & السبات التكوين التحقق من صحة

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

آخر مرة حاولت لا يمكن تشغيل الكسوف على نظام التشغيل Windows XP x64.

وسوف أقترح عليك الشخص.اسم أو الشخص.عنوان.Ctrl-انقر على الشخص.اسم وسوف تنقل لك getName() طريقة الشخص فئة.

نوع Pattern.compile(""); ضع \\ هنا واضغط على CTRL-الفضاء ورؤية نصيحة مفيدة حول ما يمكنك وضعه في التعبير العادي.يمكنك أيضا استخدام اللغة حقن هنا - تعريف الأسلوب الذي يأخذ معلمة سلسلة تعلن في IntelliLang مربع الحوار "خيارات" أن المعلمة العادية التعبير - وسوف تعطيك ميزة الإكمال التلقائي هناك أيضا.وغني عن القول أنه يسلط الضوء غير صحيحة التعبيرات العادية.

ميزات أخرى

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

فإنه يسمح لتحديد أنني بحاجة إلى كل شيء .الجرار داخل WEB-INF\lib المجلد دون قطف كل ملف على حدة ، وذلك عندما ارتكب شخص ما جديد .جرة في هذا المجلد فإنه يختار تلقائيا.

المذكورة أعلاه ربما 10% من ما يفعل.أنا لا تستخدم مخضرم, فليكس, أرجوحة, EJB و الكثير من الأشياء الأخرى, لذلك أنا لا يمكن أن أقول كيف يساعد معهم.ولكنه لا يفعل.

نصائح أخرى

هناك سبب واحد فقط يمكنني استخدام intellij وليس الكسوف: سهولة الاستخدام

سواء كان التصحيح ، إعادة بيع ديون, الإكمال التلقائي..Intellij هو أسهل بكثير لاستخدام يتفق مع مفتاح ربط, الخيارات المتاحة حيث يمكنك البحث عنهم.... الخميزة الحكيم ، فإنه سيكون صعبا بالنسبة intellij للحاق بركب الكسوف ، لأن هذه الأخيرة لديها الكثير من الإضافات المتاحة التي intellij ، للمد بسهولة.

ربما ليست مسألة ما يمكن/لا يمكن القيام به, ولكن كيف.

فعلى سبيل المثال كل من يكون محرر محاطة قفص الاتهام لوحات المشروع ، classpath, الإخراج, هيكل الخ.ولكن في الفكرة عندما بدأت اكتب كل هذه انهيار تلقائيا واسمحوا لي أن أركز على رمز الذات ؛ في كسوف كل هذه الألواح تبقى مفتوحة ترك بلدي محرر منطقة مخفضة جدا ، حوالي 1/5 من مجموع مساحة للعرض.لذلك يجب أن الاستيلاء على الماوس وانقر للحد من تلك الألواح.أفعل هذا طوال اليوم هو تجربة محبطة جدا في الكسوف.

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

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

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

الكسوف مقابض أسرع المشاريع الكبيرة ( +300 الجرار +4000 الطبقات ) و أعتقد IntelliJ Idea 8 يعمل على هذا.

كل هذا بالطبع هو ذاتي.كيف يمكننا قياس تجربة المستخدم ؟

فكرة 8.0 وقد الجميلة ctrl+shift+space س 2 أن يفعل ما يلي الإكمال التلقائي:

 City city = customer.<ctrl-shift-space twice>

يقرر

 City city = customer.getAddress().getCity();

من خلال أي عدد من المستويات حاصل/المحددات.

لا تنسى "مقارنة مع الحافظة".

شيء يمكنني استخدامها في كل وقت في IntelliJ و الذي لا مثيل له في الكسوف.

المفضلة الاختصار في IntelliJ لا مثيل له في الكسوف (أن وجدت) يسمى 'الذهاب إلى الرمز'. CTRL-ALT-SHIFT-N يتيح لك بدء الكتابة غلوب الطبقات, طريقة أسماء, أسماء المتغيرات وغيرها من المشروع بأكمله.

حاولت التبديل إلى IntelliJ لأن الجديد Android Studio.ولكن أشعر بخيبة أمل جدا الآن.أنا باستخدام الكسوف مع رمز Recommanders البرنامج المساعد.هنا مثال بسيط لماذا الكسوف هو رائع جدا:

أريد إنشاء جديد SimpleTimeZone. SimpleTimeZone لا منشئ مع صفر الحجج.

Ctrl + الفضاء في الكسوف

enter image description here

Ctrl + الفضاء في IntelliJ

enter image description here

في IntelliJ أنا لا أحصل على معلومات أي نوع من المنشئات SimpleTimeZone وقد.

بعد أدخل في الكسوف

enter image description here

أحصل المحدد سابقا منشئ مليئة مسبقا أسماء المتغيرات.وأنا يمكن أن نرى نوع من كل حجة.مع رمز Recommanders الكسوف التخمينات حق منشئ من قبل المحددة سابقا أنواع متغير في النطاق الحالي ويملأ منشئ مع هذه فأر.

بعد أدخل في IntelliJ لا يحدث شيء.أحصل فارغة منشئ.يجب أن اضغط Ctrl + P لمعرفة المتوقع الحجج.

enter image description here

إذا كان لديك المؤشر على الطريقة ثم CTRL+SHIFT+I سوف المنبثقة طريقة التنفيذ.إذا كان الأسلوب هو interface أسلوب, ثم يمكنك استخدام أعلى و أسفل السهام إلى دورة من خلال تطبيقات:

Map<String, Integer> m = ...
m.contains|Key("Wibble");

حيث | هو (على سبيل المثال) حيث المؤشر الخاص بك.

IntelliJ بعض متقدمة جدا مدونة التفتيش (مماثلة ولكنها مختلفة إلى FindBugs).

على الرغم من أن أنا حقا أفتقد FindBugs المساعد عند استخدام IntelliJ (الكسوف/FindBugs التكامل هو بارد جدا).

هنا هي قائمة رسمية من CodeInspections بدعم من IntelliJ

تحرير:وأخيرا ، هناك findbugs-المساعد بالنسبة IntelliJ.فإنه لا يزال قليلا بيتا ولكن مزيج من مدونة التفتيش FindBugs هو مجرد رهيبة!

حتى أكثر refactorings.

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

على سبيل المثال, يمكن أن يكون نقطة توقف لا توقف فعلا ، ولكن فقط سجل رسالة إلى وحدة التحكم.مما يعني أنني لا يجب أن القمامة قانون بلدي مع "النظام.للخروج.println(...)" ثم إعادة ترجمة.

وهناك العديد من الأشياء أن فكرة يحل في طريقة اسهل بكثير, أو لا يوجد ما يعادلها:

  • الإكمال التلقائي الإجراءات:القيام ctrl+shift+a يمكنك استدعاء أي فكرة العمل من لوحة المفاتيح دون أن تذكر لها تركيبة المفاتيح...التفكير جنوم أو launchy في ويندوز ، وكنت قد حصلت على فكرة!كما تدعم هذه الميزة CamelCasing المختصرات؛)

  • الجرف:يتيح لك الاحتفاظ بسهولة بعض القطع من رمز على حدة ، ومن ثم مراجعتها من خلال مهرجان دبي السينمائي الدولي المشاهد.

  • التاريخ المحلي:إنه الآن تدار على نحو أفضل و أبسط.

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

  • "الإكمال التلقائي" في كل مكان ، مثل تقييم التعبير و توقف حالة ويندوز.

  • مخضرم التكامل...كثيرا أبسط من ذلك بكثير ، وكذلك المتكاملة.

  • Refactors أقرب إلى اليد ، مثل حلقات الإدراج, تغليف/الصب, تسمية, إضافة المتغيرات.

  • تجد كثيرا قوية و منظمة تنظيما جيدا.حتى في المشاريع الكبيرة

  • الكثير من مستقرة إلى العمل مع عدة فروع من مشروع كبير في نفس الوقت (كما السابق bugfixer من 1.5 غيغابايت من قبل فرع المصادر ، والحاجة إلى العمل في وقت واحد, فكرة أظهرت الصخور الصلبة قدرات)

  • أنظف وأكثر بساطة واجهة...

  • و أسهل للاستخدام فقط مع لوحة المفاتيح, السماح بصرف النظر الحاجة إلى استخدام الماوس للحصول على الكثير من بسيطة taks ، مما يوفر لك الوقت مما يتيح لك المزيد من التركيز على مدونة...حيث لا يهم!

و الآن كونها مفتوحة المصدر...فكرة قاعدة المستخدمين سوف تنمو باطراد.

هيكلية البحث والاستبدال.

على سبيل المثال ، البحث عن شيء ما مثل:

  System.out.println($string$ + $expr$);

حيث $string$ حرفية ، و $expr$ هو تعبير عن نوع my.package.and.Class ثم استبدال مع:

  $expr$.inspect($string$);

التوقيت قد يكون قليلا قبالة في شروط من هذا الموضوع, ولكن أنا فقط للرد.

أنا ضخمة الكسوف مروحة -- استخدامه منذ أول ظهور.قال لي صديق ثم (10+ سنوات) أنه سيكون لاعب.أنه كان على حق.

ومع ذلك!لقد بدأت باستخدام IntelliJ و إذا كنت لم أر أو استخدامها changelists - كنت في عداد المفقودين على البرمجة السماء.

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

أيضا هناك ارتكاب سجل المساعد إخراج النص من جميع التغييرات على تلك SCCS التي ليست متكاملة مع علة تتبع البرمجيات.لصق الدخول إلى تذكرة تاريخ يلتقط الملفات, النسخة الخاصة, التاريخ/الوقت, و الفرع/العلامات.انها باردة كما الجحيم.

كل هذا يمكن أن يكون الدعم عن طريق الإضافات (أو تحسينات في المستقبل) في الكسوف ، أنا الرهان ، بعد Intellij يجعل هذا نسيم.

أخيرا, أنا متحمس حقا عن الحب السائد لهذا المنتج -- ضربات المفاتيح ، حتى انها مؤلمة ، ولكن متعة.

IntelliJ المصحح له ميزة مفيدة جدا يسمى "تقييم التعبير" هذا هو إلى حد بعيد أفضل من الكسوف قلادة.وقد الكاملة رمز الانتهاء وأنا concider أن يكون عموما "أكثر فائدة".

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

كلما اضطررت إلى استخدام ، أو مشاهدة شخص استخدام الكسوف يبدو أنها يمكن أن تفعل معظم الأشياء التي يمكن القيام به في IntelliJ ، لكنه يأخذ منهم وقتا أطول وانها clunkier.

إدخال متغير.(Ctrl+Alt+V على ويندوز ، Cmd+Alt+V على OSX)

دعونا نقول كنت استدعاء الأسلوب ، service.listAllPersons() ضرب Ctrl+Alt+V و أدخل, و متغير قيمة الإرجاع من استدعاء الأسلوب يتم إدراج:

List<Person> list = service.listAllPersons();

يوفر لك الكتابة, و لا يجب أن تحقق عودة نوع من طريقة اتصالك.مفيدة بشكل خاص عند استخدام الأدوية مثل

new ArrayList<String>()

[إدخال متغير]

ArrayList<String> stringArrayList = new ArrayList<String>();

(بالطبع يمكنك بسهولة تغيير اسم المتغير قبل أن تصل أدخل)

IntelliJ وقد التحسس و تقسيم الدعم من التعليمات البرمجية في jspx الوثائق.

بالنسبة لي, انها فكرة مخضرم الدعم ، وخاصة في الإصدار 9 هي الثانية الى لا شيء.على ذبابة على مزامنة المشروع مخضرم نموذج رائع ويجعل التنمية ممتعة.

Intellij لديها أعلى بكثير إس في المكونات من أي تخريبية أو Subclipse و يعمل!مقدار الوقت أضعنا دمج الملفات المصدر باستخدام الكسوف لا تتحمل التفكير.هذا ليس مشكلة مع IntelliJ لأن البرنامج المساعد يساعدك على أكثر من ذلك بكثير.

أيضا Subclipse البرنامج المساعد لا يمكن الاعتماد عليها - لدينا بانتظام حالات حيث البرنامج المساعد لا أعتقد أنه كان هناك أي رمز التحقق في إس من قبل مطورين آخرين ، ولكن هناك - CI الملقم معالجة لهم!

همة المحاكي.هذا البرنامج المساعد يوفر ما يقرب من كامل vi/همة/gvim مضاهاة أثناء تحرير الملفات في الفكرة.الوظائف التالية مدعومة:

  • مفاتيح الحركة
  • حذف/تغيير
  • إدراج وضع الأوامر
  • علامات
  • يسجل
  • همة تراجع/الإعادة
  • وضع البصرية الأوامر
  • بعض الأوامر السابقة
  • بعض :تعيين خيارات
  • كامل همة التعبيرات العادية للبحث و بحث/استبدال
  • وحدات الماكرو
  • Diagraphs
  • سطر الأوامر التاريخ
  • تاريخ البحث
  • Jumplists
  • همة مساعدة

بعض التعليقات حول هذا البرنامج المساعد من http://plugins.jetbrains.net/plugin/?id=164

أنا لا يمكن أن نرى أي وقت مضى العودة إلى أي ide بسبب هذا البرنامج المساعد..أفضل من كلا العالمين...رهيبة!.هذا ما كان ينقصنا في جميع بيئات التطوير.

واحدة من نقاط جيدة في رأيي هو الاعتماد على بنية المصفوفة: http://www.jetbrains.com/idea/features/dependency_analysis.html#link0

هناك مقدمة جيدة DSM الاستخدام والفوائد في Lattix موقع (منتج مستقل):http://www.lattix.com/files/dl/slides/s.php?directory=4tour

عدد قليل من الأشياء الأخرى:

  • نشر المعلمات/الاستثناءات عندما تغيير طريقة التوقيع جدا مفيد لتحديث أساليب العميق داخل الاستدعاءات
  • SQL كود التحقق في السلاسل كما مر حجج jdbc المكالمات (و كله حديثا المجمعة اللغة حقن الاشياء)
  • نفذ في/الكتابة في الرموز واجهات & الطبقات (وطرق) ، الذكية تنفيذ الملاحة (Ctrl+Alt+انقر أو اضغط Ctrl+Alt+B)
  • ربط بين EJB 2.1 واجهات فول الطبقات (بما في ذلك إعادة هيكلة الدعم);القديمة واحدة, ولكن لا تزال ذات قيمة هائلة عند العمل على المشاريع القديمة

اثنين من الأشياء التي IntelliJ لا أن الكسوف لا التي هي قيمة جدا بالنسبة لي:

طريقة الفواصل:تلك خافت خطوط رمادية بين أساليب تجعل رمز كثيرا أكثر قابلية للقراءة

النص تنعيم:يجعل رمز تبدو لطيفة جدا في IDE

واحدة ميزة مفيدة جدا هي القدرة على جزئيا بناء مخضرم المفاعل المشروع بحيث أجزاء فقط تحتاج مدرجة.

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

أنيق جدا و سريع جدا.

لم أستطع تخيل الترميز الواجهة الأمامية في شيء مثل يوي النسخ على DWR/SpringMVC دون ذلك.

ديباجة جوابي:استخدام الكسوف محدودة.نحن في حاجة إلى Java IDE إلى العمل على كل من ويندوز و ماك و ماك ميناء تباطأ يوما بعد يوم.كان هذا منذ سنوات و أنا متأكد من أنه على ما يرام الآن.ولكن هذا هو ما أوصلنا إلى التبديل إلى IntelliJ وكنا سعداء بها.

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

شيء التي تستخدم في IntelliJ في كل وقت هو إعادة بيع ديون وأنا اكتب.يجب إعادة كتابة فصول من نسخة (الأصل مكتوبة في الكسوف) باستخدام كل من فكره و أنا استخدم حوالي 40% أقل من السكتات الدماغية الرئيسية/نقرات الماوس لكتابة نفس الطبقات في IntelliJ من الكسوف.

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

هنا هو أطول قائمة من الميزات في IntelliJ 8.0/8.1 [http://www.jetbrains.com/idea/features/index.html]

هناك شيء واحد أن IntelliJ لا أفضل بكثير الكسوف وهذا هو إفراغ جيوب الخاصة بك!

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

IntelliJ الجماعة الطبعة الواضح يجعل استخدامه مجانا ولكن سرعان ما أريد تلك اضافية إعادة بيع ديون و صغيرة لطيفة الأشياء الجيدة لا يشمل CC الطبعة.

في رأيي, عموما تجربة أفضل للمستخدم ولكن ما إذا كان يستحق التكلفة هو سؤال لكل مطور الإجابة نفسها.

ولكن دعونا نكون ممتنين لدينا ما يصل إلى ثلاثة كبيرة ايديس جافا الآن مع NetBeans الحصول على أفضل في كل مرة.

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

أولا أحب intellij.هناك على الأقل مائة الميزات في هذا الكسوف نقص.أنا أتحدث مقادير أفضل في موثوقية المعلومات الاستخباراتية التي لا الغلو يمكن أن تصف عندما يتعلق الأمر إلى إعادة هيكلة, إعادة تسمية, تتحرك وغيرها التي سبق ذكرها.

ولكن هناك شيء واحد أن intellij لا تسمح التي الكسوف لا.فإنه لا يسمح بتشغيل مشاريع متعددة في وقت واحد تحت نفس vm.

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

الكسوف يسمح مشاريع متعددة ليتم تصحيحه في إطار واحد ide vm سبيل المثال.

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