سؤال

لا أحد يعرف من طريقا مختصرا لوضع اسمي وتاريخ حيث كان المؤشر أي بمعنى.

 //021208 DarkAxi0m

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

والدردشة باستخدام Delphi7، مع CnPack وGExperts المثبتة. أعتقد أنه يجب أن تكون قادرة على القيام به مع واحد من هؤلاء الخبراء.

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

المحلول

وأنا استخدم GExperts للقيام بذلك، كما يلي:

في

وGExperts \ تكوين

وحدد علامة التبويب محرر الخبراء.

في قائمة الخبراء، حدد

وإدراج التاريخ \ الوقت

انقر على التكوين، إدراج النص المطلوب:

و'//' DDMMYY "DarkAxi0m:" // 021208 DarkAxi0m:

وبعد، لإدراج الجديد الخاص بك التسجيل اسم تعليق كل ما عليك القيام به هو:

وCTRL + ALT + علامة

والإعداد I معظم المبرمجين في وظيفة من هذا القبيل.

نصائح أخرى

وانها بسيطة أيضا أن تفعل مع GExperts "توسيع قالب الماكرو (وجدت في الخبراء محرر).

وأنا استخدم هذا التوسع لادخال YYYY-MM-DD في الموضع الحالي:

و٪ سنة٪ -٪ شهر٪ -٪ DAY٪ |

لحل من شأنه أن العمل في معظم تطبيقات ويندوز، ليس فقط في دلفي، يمكنك استخدام Authotkey (مجانا، autohotkey.com). واحدة من العديد من السمات هي القدرة على توسيع السلاسل التي تكتبها - التي تستخدم عادة لautocorrecting الأخطاء المطبعية.

وأبدأ كافة السلاسل اختصار بلدي بفاصلة منقوطة، لأنه عمليا لا يؤدي سلاسل أنا اكتب في واقع الحياة، وذلك في المثال الخاص بك، لإدراج تسلسل تعليق تاريخ-المستخدم، أريد أن اكتب منقوطة، مائل، مائل :

;//

والسيناريو سوف Authotkey (والتي يمكنك وضعها في ملف نصي .ahk وإضافة الملف إلى تشغيل تلقائي) بهذا الشكل:

::;//::                             ; this means: when I type ";//", do what follows
FormatTime, curDate,, yyyy-MM-dd    ; the double comma is intended
SendInput // %curDate% %A_UserName% ; variable expansion
return

وهذا ينتج الإخراج التالية:

// 2008-12-05 moodforaday

وتركيب AHK كثيفة قليلا، ولكن هناك ملف مساعدة واسعة النطاق.

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

لم يتم العثور على عقل واحد في CnPack / قوالب Soure وأضاف القالب

  //%Date% DarkAxi0m

ملحوظة: أرجو أن ننظر في القوائم بشكل وثيق

وكنت قد ننظر أيضا في قوالب لايف ميزة، والتي يمكن كتابتها على ان تفعل ما تريد:

http://cc.codegear.com/Item/24990

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

وهنا هو الاختلاف مع GExperts (www.gexperts.org) أن يجعل من السهل للبحث عن التغييرات استنادا إلى المطور أو التاريخ.

ومثال على الناتج وتعليق:

   //07.25.2009 (SLB20090725) - Added 3rd optional parameter.

وإلى جانب موعد يمكن قراءتها بسهولة يمكنني من السهل البحث عن تعليقات مبرمج، بعد سنة، سنة + شهر الخ) على سبيل المثال يمكنني البحث عن (SLB200905 لأي تعليقات I تسجيل في شهر مايو من عام 2009.

لعمله: تحت التكوين المفتوح القائمة GExperts ... (في الجزء السفلي من القائمة) ثم حدد علامة التبويب محرر الخبراء. حدد موقع "إدراج التاريخ / الوقت" وانقر مرتين على ذلك.

و// mm.dd.yyyy "(ABC'yyyymmdd ') -'

وأين ABC هو اسم المبرمجين، بالاحرف الاولى، الهوية، أو أيا كان.

وبعد ذلك استخدم Ctrl-البديل-A في حين IDE دلفي لادخال

وهذا يجب أن تعمل في أي verison من دلفي بدعم من GExperts.

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