2009-05-17 7 views
7

में ऑटो सम्मिलित पाठ कुछ PHP स्क्रिप्ट को डिबग करते समय यह बहुत आसान होगा यदि मेरे पास एक शॉर्टकट था जो वर्तमान लिननंबर और फ़ाइल नाम के साथ एक गूंज की तरह पाठ का एक टुकड़ा डालेगा।विम

गूंज "linenumber पर filename.php पर हैलो";

यहां तक ​​कि एक स्थिर गूंज के साथ टिप्पणी जैसे कुछ पाठ डालने से भी मीठा होगा।

/* DEBUG */ गूंज "यहां";

क्या यह PHP में संभव है?

धन्यवाद।

+1

शायद तुम FirePHP http पर एक नज़र लेने के लिए करना चाहते हैं: //www.firephp। PHP लॉगिंग और फ़ायरबग को एकीकृत करने के लिए ऑर्ग – Eineki

उत्तर

15

वे चर जो आप खोज रहे हैं उन्हें __FILE__ and __LINE__ कहा जाता है। वर्तमान पंक्ति

  • echo __FILE__ . ':' . __LINE__ . " - "; नीचे डालने शुरू - - इस स्ट्रिंग
  • <C-O> लिखें - एक ही प्रदर्शन करना

    :map <C-L> oecho __FILE__ . ':' . __LINE__ . " - ";<C-O>h 
    
    • o: vim में एक साधारण मानचित्रण आप वांछित परिणाम दे सकता है कमांड मोड में कमांड
    • h - बाईं ओर एक वर्ण पर जाएं, जो स्ट्रिंग के अंत में आपके कर्सर को स्थिति में रखना चाहिए ताकि आप अपना डीबग कथन डाल सकें।

    इस त्वरित सुधार के लिए ठीक होना चाहिए, तब तक आप डिबग संदेशों के लिए एक लकड़हारा उपयोग करने पर विचार हो सकता है (शायद Pear::Log?)

  • +0

    धन्यवाद इसके लिए एक गुच्छा समय और नाशपाती लॉग के लिए लिंक बचा लेना चाहिए। फायरबग एकीकरण बहुत दिलचस्प लग रहा है। चीयर्स। – Shane