سؤال

لقد لاحظت أن الكثير من الناس هنا يستخدمون TextMate للتشفير على OS X.لقد بدأت استخدامه مؤخرًا، وعلى الرغم من أنني أحب واجهته البسيطة، إلا أنه يجعل من الصعب العثور على ميزات رائعة إذا كنت لا تعرف ما تبحث عنه.

إذًا، ما هي الميزة التي وجدتها أكثر فائدة للبرمجة (خاصة في لغة بايثون)؟هل هناك أي حزم تابعة لجهات خارجية يجب أن أعرف عنها، إلى جانب ما تم تضمينه؟

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

المحلول

لا تهمل أداة سطر الأوامر "mate".يمكنك استخدامه لتوجيه الإخراج إلى TextMate، لذلك إذا قمت بما يلي...

diff file1.py file2.py | mate

...لن يتم فتحه فقط في TextMate، ولكنه ذكي بما يكفي لتعرف أنك تنظر إلى خطوط مختلفة ومميزة على الشاشة.

يعد تكامل SVN الخاص بـ TextMate أمرًا رائعًا؛يبدو أيضًا أنه يحتوي على حزم لبعض أنظمة التحكم في الإصدار الأخرى أيضًا.

أضف GetBundle لتصفح مستودع الحزم.لقد وجدت حزمة jQuery من خلالها وهي سهلة الاستخدام للغاية.

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

نصائح أخرى

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

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

أوامر قائمة التنقل انتقل إلى ملف (الأمر + T) و اذهب إلى الرمز (Command + Shift + T) كلاهما مفيد للغاية.

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

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

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

أنا أحب HTML/XML Tidy المتكامل.Cmd-shift-H هو صديقك.

بالإضافة إلى ذلك، تكامل رائع مع مجموعة متنوعة من عملاء scp/sftp.

الميزتان المفضلتان لدي هما الإكمال التلقائي (مرتبط بـ ⎋ [esc])، وتحرير الأعمدة (مرتبط بـ ⌥ [alt]) وكلاهما يوفر لي الكثير من الوقت، وهما بالتأكيد "النينجا الروبوتية'.

يعد الكتاب المرتبط أعلاه مفيدًا حقًا في قوة TextMate، على الرغم من أنه لا يذكر لغة python على وجه التحديد.

لا تنس "أوامر السحب".فهي تمنحك القدرة على سحب صورة، على سبيل المثال، إلى مستند blog.html ثم تحميلها إلى المجلد المناسب وإدراج الترميز لك.

هنا يعد مثالًا آخر لكيفية التوسع بشكل أكبر في أوامر السحب إذا قمت بإقران TM مع كويك سيلفر.

(تنصل:لقد كتبت مشاركة المدونة التي قمت بربطها هناك.ما زلت أعتقد أنه رائع بالرغم من ذلك.)

ومن الجدير بالذكر هنا أن هناك بديل Windows لـ TextMate يسمى محرر النصوص الإلكتروني.إنه يفعل كل ما يفعله TextMate تقريبًا (بصرف النظر عن وحدات الماكرو، ولكن المؤلف يعمل على هذا، على ما أعتقد), ، وحتى - الصدمة والرعب - يقوم ببعض الأشياء بشكل أفضل، مثل محرر الحزم الرائع، ومدير الحزم، وسجل التراجع عن التفرع. تحديث:والآن هناك الأنابيب المقتطفة.

لذا، فهي ليست ميزة مفيدة لـ TextMate في حد ذاتها، ولكن جداً من المفيد معرفة ما إذا كنت من محبي TextMate ويجب عليك استخدام Windows لأي سبب كان.

سهولة إنشاء المقتطف.

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

بالنسبة لي أفضل الميزات هي:

  • المشاريع - أعرف أن كل IDE تحت الشمس لديه هذا ، لكن Textmate يجعل هذا مفيدًا لجميع أنواع مهام التحرير ومعالجة النصوص ، وعلاوة على ذلك يجعل التنقل حول هذه المشاريع سهلة دون رفع يديك من لوحة المفاتيح.هذا ضخم بالنسبة لمشاريع القضبان أو Grails أو مشاريع البرمجة الكبيرة مع العديد من الوحدات النمطية.
  • بناء الجملة الممتاز و "مقتطفات" للغات والأدوات التي لا تعد ولا تحصى
  • دعم لغة البرمجة النصية الممتازة (القدرة على تقييم قطع روبي وما شابه ذلك مع وتر مفتاح واحد)
  • حزمة التدوين المدمجة رائعة.أستخدم الآن TextMate حصريًا لجميع منشورات المدونة الخاصة بي.
  • التحرير العمودي
  • القدرة على استخدام أي لغة أو أداة لتوسيع TextMate أو Ruby و Perl و Shell وتسم السم.
  • مزيج ممتاز من دعم Great Aqua Gui ودعم خط الأوامر الممتاز من خلالmate والأوامر ، على سبيل المثال مما يجعل من السهل وممتع استخدام TextMate كمحرر افتراضي لـ SCM.

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

إنه جميل وخفيف الوزن ويحتوي على كافة وحدات الماكرو المضمنة لـ Ruby ويتيح لك تشغيل كود Ruby أو أي كود آخر في هذا الشأن بمجرد ضغطة مفتاح.

الدفع ProjectPlus, ، فهو يوفر بعض الخيارات المفيدة للشريط الجانبي، ويحتوي على شارات حالة SCM لـ svn وgit (على الرغم من أنني أجد أن الشيء git به بعض الأخطاء).

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

إذا كنت، مثلي، تعاني من الوسواس القهري عندما يتعلق الأمر بجعل التعليمات البرمجية تبدو أنيقة، فإن Option+Cmd+] لترتيب جميع المهام حول السطر الحالي أمر رائع!

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

الدفع حزمة Zen للبرمجة .يمنحك دفعة إنتاجية رائعة لتطوير كل من HTML وCSS.

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