لماذا استخدام Intellij ، أو ما يجب القيام به خلال التقييم

StackOverflow https://stackoverflow.com/questions/1435296

  •  07-07-2019
  •  | 
  •  

سؤال

أنا تحميل IntelliJ الفكرة بدأت مع 30 يوم التقييم.

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

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

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

المحلول

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

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

جرب هذا:

إنشاء مجموعة جديدة فارغة الدرجة.تحريك المؤشر داخل الأقواس و لا psvm وضرب Ctrl-J - وهذا يوسع "psvm" إلى "العام ساكنة باطلة الرئيسية(String[] args)".هناك قائمة كاملة من التعابير المستخدمة بشكل شائع أن هذا الاختصار سيتم التعامل مع (و هو شكلي أيضا).داخل الرئيسية كتلة التعليمات البرمجية ، أدخل هذا الكود:

public static void main(String[] args) {
  int x = 1000;
  sout
}

في نهاية "صوت"هل Ctrl-J مرة أخرى - سترى أخرى منبثقة تتيح لك الاختيار من بعض توسعات مختلفة ، ولكن في هذا العام توسع إلى "النظام.للخروج.println ("")" ، مفيد يضع المؤشر بين مزدوجة ونقلت (إنها اللمسات الصغيرة مثل تلك التي تجعل من تألق, أعتقد.مقارنة مع Visual Studio "التحسس الذكي" - مجموع الفخار إذا كنت تسأل لي).

على أي حال, backspace على أول مزدوجة-اقتباس - تلاحظ ذلك حذف مطابقة مزدوجة-الاقتباس ؟ يفعل نفس الشيء مع وأقواس أيضا.أعتقد أن هناك عدد قليل من الحالات الزاوية حيث كنت تفضل ذلك لا يفعل هذا, لكن الغالبية العظمى من الوقت يساعد كثيرا.إلى تحرير التعليمات البرمجية:فقط اكتب x وبالتالي فإن رمز الآن يبدو مثل هذا:

public static void main(String[] args) {
  int x = 1000;


  // add a few blank lines here too - the need for 
  // this will be obvious a little later

  System.out.println(x);
}

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

جرب هذا:وضعت طويل حقا خط التعليق في مكان ما ، مثل ذلك:

// this is a really long comment blah blah blah i love to hear myself talking hahaha

الآن أقول لك أن تقرر تعليق طويل جدا لذا قمت بنقل المؤشر إلى وسطها في مكان ما وهاهنا.IntelliJ سوف نضع الجزء المتبقي من التعليق مع "// " إرفاق مسبقا - أنه "يعرف" هذا هو استمرار التعليق السابق ، لذلك التعليقات بالنسبة لك.آخر أنيق تعمل باللمس.

// this is a really long comment blah 
// blah blah i love to hear myself talking hahaha

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

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

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

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

نصائح أخرى

ولدي وظيفة اليوم حيث يمكنني استخدام الكسوف (لأن هذا هو كل ما هو مسموح به). ولدي أيضا شركتي الخاصة حيث I "ضوء القمر" ينفذون تعاقدات واستخدام IntelliJ لل.

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

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

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

ولقد انتقلت للتو إلى الكسوف بعد 2 سنوات مع IntelliJ لل(بسبب تفضيلات العميل).

وأنا وجدت الكسوف إلى أن تكون أقل <م> مفيدة . أنا أعلم أن هذا عبارة غامضة، ولكن ردود الفعل IntelliJ للأكثر وضوحا، أعطاني UI معلومات أفضل عن ما كان يحدث، وبدا المبنى التلقائي أكثر سلس. إعداد مشروع / التكوين يبدو أكثر سهولة.

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

و(أنا لا أعتقد أن البرنامج المساعد VIM لIntelliJ للأفضل، ولكن تلك قصة أخرى!)

2weiji:استخدام علامة التبويب بدلا من Ctrl+J :-) أنه من مفيد :-))
صوت ثم علامة التبويب
psvm ثم علامة التبويب
iter ثم علامة التبويب
الخ...:o)

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

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

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

ودعم إعادة بيع ديون - هذا كان نقطة بيع كبيرة عندما بدأت لأول مرة استخدامه في عام 2003، وأعتقد أنه لا يزال يقود الطريق (ولكن أسمع نتبيانس هي أيضا جيدة جدا الآن)

ونوصي بشدة أن يكون لديك نظرة على خارطة المفاتيح المرجعي IntelliJ لل.

وإلقاء نظرة على هذه المناقشة عن الاختصارات المستخدمة في كثير من الأحيان: <لأ href = "https://stackoverflow.com/questions/294167/what-are-the-most-useful-intellij-idea-keyboard-shortcuts" > ما هي مفيدة للغاية IntelliJ للاختصارات لوحة المفاتيح IDEA؟

وأنا لست خبيرا في IDEA المعلم IntelliJ للولكن ما فيلم Fanboys عادة عن مثل IntelliJ للهي إعادة بيع ديون كبيرة ورمز مساعدة الميزات. وغالبا ما يدعي هذا المنتج هو أعلى بكثير من منافسيها من وجهة النظر هذه.

وشخصيا، أنا حزبي من المبدأ التالي: استخدام IDE التي تشعر الأكثر إنتاجية، وليس شخص واحد آخر يفضل

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