ما هي أفضل قائمة لديك لأدوات التطوير "الضرورية"؟[مغلق]

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

  •  09-06-2019
  •  | 
  •  

سؤال

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

بعد أن قمت بتثبيت تطبيقاتي المطلوبة VS2005/2008 وأدوات العميل لإصدارات Sql Server وAdobe CS3 وعملاء التحكم بالمصادر: أتساءل ما هي قائمة أدوات المطورين "الضرورية" المتوفرة هذه الأيام؟ أنا معجب كبير بـ Fiddler وLinqPad، لكني أتساءل ما الذي أفتقده؟

[عدل] قرأت السؤال الآخر هنا وأنا على علم بقائمة هانسيلمان.لم أكن محددًا بما فيه الكفاية في سؤالي الأصلي.بكلمة "هذه الأيام" كنت أقصد الأدوات الجديدة والأحدث (ربما تكون متاحة فقط 64 بت)، والتي قد تكون في سنوات المهووسين 12 يومًا فقط، لا أعلم.:)[/يحرر]

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

المحلول

اسمحوا لي أن أكون عامًا [ثم محددًا]:

  1. بيئة التطوير المتكاملة (IDE) التي تختارها [مقابل 2008 هنا]
  2. مصحح الأخطاء الخاص بك [عادةً ما يكون جزءًا من IDE الخاص بك، ولكن في بعض الأحيان WinDbg وهناك حاجة]
  3. المكونات الإضافية الخاصة بها لإعادة البناء والتحكم في المصدر [ريشاربر 4+ و عنخ SVN 2+]
  4. الوظائف الإضافية لنظام التشغيل الخاص بك للتحكم بالمصدر [السلحفاة SVN]
  5. أداة Diff and Merge أفضل لتوصيلها بأدوات SCM المذكورة أعلاه [WinMerge]
  6. محرر نصوص سريع التحميل عندما يكون IDE لديك أكثر من اللازم [همة, المفكرة ++]
  7. إذا كنت تقوم بتطوير الويب، فاحصل على أدوات لذلك [فايرفوكس 3 مع الإضافات: مطور ويب, فايربوغ, عبث البيانات, ملصق, فايركوكي, FireFTP, FirePHP, قوس المطر لفايربوج، إعادة تحميل كل, بيئة تطوير متكاملة للسيلينيوم]
  8. الأدوات المطلوبة للعمل مع النص [جنو TextUtils, ، عبر cygwin أو gnuwin32.sf.net]
  9. أدوات البرمجة[بيرل, بايثون, zsh, ، كل هؤلاء حزم قاعدة جنو في سيجوين]
  10. أداة لاختبار التعبير العادي عندما تؤذي عينيك [اكسبريسو, RegexBuddy]

بالنسبة لـ Java أقوم بتبديل 1 و 3 مع كسوف, ، والمكونات الإضافية الخاصة به مخضرم و SVN, ، لم أجد مكونًا إضافيًا لإعادة البناء ...كنت أعتقد أنني سأستخدم فكرة إنتيليج لكنني لم أبدأ في استخدامه أبدًا.

نصائح أخرى

المفكرة ++ بالتأكيد

  • برنامج Winamp (أحب البرمجة مع تشغيل الموسيقى في الخلفية)
  • قهوة

بدون ترتيب معين (أنا مطور ويب .NET إذا لم تتمكن من معرفة ذلك من القائمة):

  • ريشاربر - يحافظ على الكود الخاص بي نحيفًا ونظيفًا!
  • العاكس - بين الحين والآخر تحتاج إلى معرفة كيفية عمل شيء ما في مكتبة .NET.
  • فايربوغ - قام كل مطور ويب بتثبيت هذا لأنه يقوم بتصحيح أخطاء العلامات وCSS لذا أسهل بكثير.
  • السلحفاة SVN - إلى حد بعيد أفضل نظام للتحكم في الإصدار استخدمته على الإطلاق.بالتأكيد لا توجد شكاوى حول هذا الموضوع.
  • وحدة - اختبار الوحدة الذي لا يعيق طريقك.بالإضافة إلى أنه يتكامل بشكل جيد مع Resharper!
  • المفكرة - لأي سبب من الأسباب، لا أستطيع التخلص من شعور الحنين الذي أشعر به باستخدام هذا.لا يزال تطبيقي المفضل للعديد من الأشياء (قوائم المهام، والملاحظات الجانبية السريعة، والحافظة السريعة والقذرة، وما إلى ذلك).

أبعد من المقارنة:أداة الفرق ضرورية دائمًا.

يمتلك سكوت هانسيلمان قائمة رائعة يتم تحديثها كل عام أو قائمتين من الأدوات: قائمة أدوات المطورين والمستخدمين المتميزين الخاصة بـ Scott Hanselman لنظام التشغيل Windows

انا يعجبني المساعدة البصرية للطماطم الكاملة X البرنامج المساعد لبرنامج Visual Studio.أعتقد أنك تحصل على "أقصى استفادة" منه عند البرمجة بلغة C++ (وخاصة الإصدارات الأقدم من الاستوديو المرئي)، ولكن هناك بعض الأدوات الإضافية لتسليط الضوء على بناء الجملة وإعادة البناء، بالإضافة إلى البحث اللائق بناءً على السياق/النطاق.

بالنسبة لعمل الويندوز:

أبعد من المقارنة - أداة فرق رائعة، تعمل بشكل جيد مع الملفات والمجلدات.

إطلاق - يتيح لي تشغيل البرامج دون تحريك يدي من لوحة المفاتيح.

  1. همة
  2. بايثون
  3. شخص سخيف
  4. مجموعة ضخمة من الموسيقى ;)

بيئة تطوير متكاملة:الاستوديو المرئي/netbeans (ملف مضغوط!، محمول تقريبًا)

محرر:المفكرة ++ (المحمولة) مع الخط موناكو

مقارنة الملف:وينميرج (محمول)

التحكم بالمصدر:التخريب، السلحفاة

مراقبة التذاكر:redmine

مدير الملفات:قائد مجاني (محمول)

المستكشف:IE، FF (محمول)، chrome (محمول)، حديد (chrom بدون google crap، محمول أيضًا)، qtweb، arora،

ملحقات FF:Firebug، مطور الويب، Xmarks

ميلينت:لغة مبسطة

عميل البريد:com.gmail

مدير التحميل:مدير التنزيل المجاني (المحمول)

المواقع:STACKOVERFLOW !!!، gotapi...وجوجل في كل وقت..

متنوعة:إطلاق (لا أستطيع العيش بدونه!)

الافتراضية:الصندوق الظاهري (لدي صورة آلة لكل بيئة)

مكتب:مكتب مفتوح (محمول)

كومة المصباح:xammp (محمول!)

إستخدام القرص:Windirstat (محمول)، الماسح الضوئي (المحمول)

عارض قوات الدفاع الشعبي:فوكسيت (محمول)، سوماترابدف (محمول)

غير ضاغط:7-الرمز البريدي المحمولة

أداة مقارنة M$ SQL:دلتا SQL

إدارة M $ SQL:مدير الاستوديو المرئي SQL

mysql

إدارة الخلية:phpmyadmin، مدير مزود بـ MySQL

فائدة إلغاء التثبيت:ريفو يونيستالر (محمول)

منظف ​​التسجيل:كلنر (المحمول)

بروتوكول نقل الملفات:فايلزيلا (محمول)

كما لاحظتم، لدي ولع خاص بالتطبيقات المحمولة...

بناء ليلي ل ريشاربر

التخريب + TortoiseSVN

محرر جيد والمجمع الذي تختاره.

من المؤكد أن بعض الأدوات تجعل عملك أسهل قليلاً.سيكون تطوير تطبيقات .Net دون استخدام Visual Studio أكثر تعقيدًا، ولكن أراهن أنه في نهاية المهمة، باستخدام محرر النصوص ومترجم csc فقط، سيكون لديك خبير مثل فهم اللغة في وقت قصير جدًا .سوف تتعلم أشياء قد لا يتطرق إليها الآخرون أبدًا.

بالطبع، يساعد مصحح الأخطاء الجيد (مدمج أيضًا في VS).أستخدم Komodo لتطوير Perl فقط لأدوات تصحيح الأخطاء المعنية.على الرغم من أنني مازلت أفضّل تعديل الكود باستخدام e-TextEditor.

فيم، سيجوين، تورتويز إس في إن، إكليبس.تعد SoapUI أداة رائعة إذا كنت تعمل مع خدمات الويب الخاصة بـ SOAP.أجد أيضًا أن TCPTrace أداة صغيرة سهلة الاستخدام للغاية.

لديك أيضًا أدوات لإدارة المهام وإدارة المشاريع مثل trac basecamp وما إلى ذلك ...

سيجوين

المفكرة++

سلوك x-mouse الحقيقي ضمن نظام التشغيل Win 7 (عن طريق اختراق التسجيل يدويًا)

مستكشف العمليات من sysinternals

  1. فايربوغ - لتصحيح أخطاء CSS وتغيير الفئات والأنماط بسرعة دون إعادة تحميل الصفحة.لتصحيح أخطاء Javascript بشكل تفاعلي عن طريق تحديد نقاط التوقف.لتصحيح مكالمات AJAX.
  2. YSlow أو سرعة صفحة جوجل - إنه مكون إضافي لـ Firebug، وهو يوضح لك سبب استغراق صفحة الويب الخاصة بك بعض الوقت للتحميل.يقسم الوقت إلى سلاسل متوازية، وتحميل الصور، وتحميل CSS، وما إلى ذلك.يقدم أيضًا قائمة بالاقتراحات حول كيفية تحسين سرعة تحميل الصفحة.
  3. ثعلب النار البرنامج المساعد Xpath - يتيح لك النقر بزر الماوس الأيمن على أي صفحة ويب والعثور على العناصر بواسطة XPath.
  4. تشارلز ويب مصحح الأخطاء - تطبيق [windows] بسيط يسرد كل حركة مرور HTTP الصادرة من متصفحات Firefox أو IE.مفيد جدًا لتصحيح أخطاء تطبيقات الويب (خاصة مع مكالمات AJAX)

لا أستطيع العيش بدون Eclipse و Mylyn

تحرير كومودو، سيجوين (ssh، cat، less، sed، grep، إلخ)، Python، TortoiseSVN، TortoiseCVS

الصخور TextPad!وCSSViewer (المكون الإضافي FF) رائع.يعتبر Heard Firebug أفضل، لأنه يسمح لك بالتحرير أيضًا، ولكنك لم تجربه.

وكذلك الأجهزة الافتراضية.أنا أستخدم MS Virtual PC (مع إضافات VM) الآن لمشاريع متعددة وهو يناسب أغراضي جيدًا.أنا متأكد من أن هناك حلولًا أفضل للأجهزة الافتراضية أيضًا، ولم أضطر إلى النظر فيها.

CrossLoop وSkype للبرمجة التعاونية/الثنائية (خاصة للموظفين عن بعد).

AgentRansak للبحث عن النص/الملف/المجلد.لم أستخدم هذا إلى أقصى حد، لأنني جديد عليه، لذلك لا أعرف مدى قوته.إنه يعمل جيدًا لما أستخدمه من أجله، رغم ذلك.أنا أكثر دراية بوظيفة البحث/الاستبدال في TextPad (وهي رائعة!).

  1. تصويت آخر للمفكرة ++
  2. Firebug أو شريط أدوات التطوير في IE
  3. Lifehackers Texter (لتوسيع النص)
  4. لم أستطع أن أعيش حياتي على جهاز كمبيوتر دون أنسنة إنسو منتج

Notepadd++، Mercurial، FireFox، FireBug

Notepad2، e.TextEditor، Textmate

ثورة وين سبليت

جوجل، باندورا

التعاضد

FireBug

SVN

Visual Studio إذا كان تطبيق .net

يعتمد الكثير منها على نوع العمل الذي أقوم به.أنا أستعمل شخص سخيف أو svn على كل ما أكتبه هذه الأيام تقريبًا. جيثب لقد رفع مستوى سهولة التعاون وبشكل عام ما أتوقعه من مستودع SCM. TextMate دائمًا ما يكون مفيدًا للمقتطفات، والبحث عن التعبير العادي واستبداله، وجميع أنواع التفاصيل الدقيقة للتحرير؛بالنسبة لمعظم المشاريع، فهو محرر النصوص الأساسي الخاص بي.بالنسبة لجافا، سأقضي وقتًا طويلاً فيها كسوف, ، والعودة عندما انتهيت من عمل .NET الذي كنت سأستخدمه استوديو مرئي.إذا كنت أقوم برسم نموذج أولي لتصميم موقع ويب، فسأستخدم Coda أو شيء مشابه.

إذا كنت تعتبر المكتبات والأطر بمثابة "أدوات تطوير"، التعابير روبي خذ الكعكة لسهولة الاستخدام.هاسكل بارسيك يفوز بإجراء تحليل جدي، يليه Java أنتلر.اللعنة على هذا الضجيج، لم أكن منتجًا بعد في كتابة تطبيق ويب أكثر مما أنا عليه الآن روبي على القضبان, ، رغم ذلك أبراج في أرض بايثون لطيفة.وبالمثل مع Visual Studio للقيام بعمل واجهة المستخدم الرسومية من جانب العميل، على الرغم من أنني أعتقد كاكاو+XCode في Leopard يمكن أن تكون تنافسية للغاية إذا حصلت على فهم جيد لـ Objective-C. LLVM's IR هو التجميع الجديد إذا كنت تكتب مترجمًا.

بالنسبة لأشياء Python، محرر نصوص جيد (TextMate على OS X، [g]vim على Linux، Programmers Notepad على Windows)، VCS (أنا أستخدم git حاليًا بشكل أساسي)..هذا عن ذلك ..

من المبالغة أن نطلق عليها أداة تطوير، لكن البحث في Google عن "python [اسم الوحدة]" مفيد بشكل لا يصدق (أستخدمها على الرغم من أنني أستطيع وضع المؤشر فوق import abc الوحدة ويتم نقلي إلى صفحة pydoc، لقد وجدت دائمًا نتيجة google الأولى أفضل بكثير من صفحة PyDoc التي يستدعيها TextMate..

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

.. هذا هو الأمر ..محرر النصوص، VCS، وثائق الوحدة.

يمكنك بسهولة إجراء فرق جيد جدًا باستخدام Eclipse.يرى http://triviaatwork.blogspot.com/2008/09/comparing-two-folders-on.html

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

أستخدم هذه الأدوات:

كليبكس للحافظة.

UltraMon لشاشات متعددة.

RegexBuilder لإنشاء تعبيرات عادية في .NET.

خلط شريط المهام لخلط النوافذ.

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