2010-11-12 14 views
8

फेसबुक XHP विस्तार का परिचय क्या मूल रूप से एक्सएमएल शाब्दिक हैं (अच्छी तरह से, एक्सएचटीएमएल शाब्दिक) PHP भाषा में, जैसे वाक्य रचना की इजाजत दी निम्नलिखित:क्या फेसबुक आईडीएचपी फेसबुक एक्सएचपी एक्सटेंशन का समर्थन करता है?

$foo = <div>hello</div>; 

$foo = <div> 
     hello 
     </div>; 

$foo = 'hello'; 
echo <div>{$foo}</div>; // outputs <div>hello</div> 

$foo = 'hello'; 
echo <div>{substr($foo, 0, 2)}</div>; // outputs <div>he</div> 

सबसे बड़ी समस्या यह है कि मैं एक IDE कि समर्थन नहीं मिल रहा है है सिंटैक्स त्रुटि के रूप में इसे फ़्लैग किए बिना यह वाक्यविन्यास।

मुझे बताया गया है कि फेसबुक आम तौर पर विकास के लिए विम या एमएक्स का उपयोग करता है लेकिन मैं इस वाक्यविन्यास का समर्थन करने वाले एक अधिक पूर्ण उड़ाए गए आईडीई की उम्मीद कर रहा हूं। वर्तमान में, नेटबीन्स 6.9, 7.0 एम 2, और ज़ेंड स्टूडियो 8 सभी इस वाक्यविन्यास को एक त्रुटि के रूप में ध्वजांकित करते हैं, भले ही यह एक्सएचपी एक्सटेंशन सक्षम के साथ PHP पर ठीक निष्पादित करता है।

एक संपादक के लिए एक संपादक या प्लगइन के लिए सुझाव जो इसे वाक्यविन्यास त्रुटियों के बिना काम करने की अनुमति देता है?

XHP के बारे में जानकारी: https://github.com/facebook/xhp/wiki

+1

का उपयोग करते हैं, इस प्रश्न के बाद से 3 से अधिक वर्षों बीत चुके हैं।मैं ** नेटबीन आईडीई 7.4 ** का उपयोग कर रहा हूं - यह अभी भी एक्सएचपी वाक्यविन्यास का समर्थन नहीं करता है। न ही मुझे एक सभ्य आईडीई मिलती है जो एक्सएचपी सिंटैक्स का समर्थन करती है। –

उत्तर

0

मैं PHPDesigner 7 में यह एक्सटेंशन मैं सिर्फ एक PHP पृष्ठ में अपने कोड चिपकाया इस्तेमाल कभी नहीं किया है और यह यह एक त्रुटि माना जाता नहीं था। http://www.mpsoftware.com/

यह प्रयास करें और देखें अगर यह अपनी आवश्यकताओं सूट:

मैं सिर्फ इस एप्लिकेशन को प्यार करता हूँ।

2

यह धागा बहुत पुराना है, लेकिन मुझे उम्मीद है कि यह किसी और की मदद कर सकता है! मैंने अपताना स्टूडियो 3 में कोड की कोशिश की और काम करता है!

+0

Aptana में मेरे लिए काम नहीं करता है - यह लाल निशान ... –

0

मैंने इस सुविधा के लिए जेटब्रेन वेबसाइट की खोज की है (PHPStorm में): वे कहते हैं कि यह प्रदान करना बहुत जटिल है और इसलिए यह जल्द ही नहीं आएगा (http://youtrack.jetbrains.com/issue/WI-1208)। मुझे लगता है कि यह अन्य सभी प्रमुख आईडीई पर समान होगा।

मेरे दिमाग में क्या आता है: Emacs। मैंने बस एएमएक्स सीखना शुरू कर दिया है क्योंकि इसे एक्सएचपी (जो वास्तव में एक एम्बेडेड डीएसएल है) के लिए डीएसएल के लिए एक बहुत ही आसान तरीका बढ़ाने की संभावना है। Emacs http://david.rothlis.net/emacs/howtolearn.html के लिए यहां एक अच्छा ट्यूटोरियल है।

0

मुझे संदेह है कि यह क्लाउड 9 आईडीई के साथ काम करेगा लेकिन वे हर समय उपयोगकर्ता द्वारा दी गई सुविधाओं को स्वीकार करते हैं। मैंने 2 भाषाओं के लिए सिंटैक्स हाइलाइटिंग का अनुरोध किया, और अब वे दोनों समर्थित हैं। इसे आज़माएं।

आधिकारिक साइट: https://c9.io/

Github साइट: https://github.com/ajaxorg/cloud9

फ़ीचर अनुरोध: http://support.cloud9ide.com/forums/20010046-feature-requests

3

कोशिश NetBeans, Tools>Options खोज टैब Miscellaneous>Files में जाते हैं। अपना Extension चुनें या नया क्लिक करें। याद रखें insert ignored files pattern डालना चाहिए, अगर आपको त्रुटि वाक्यविन्यास नहीं मिलेगा।

2

फेसबुक पर हम कभी-कभी सब्लिमेटेक्स्ट या टेक्स्टमैट का उपयोग करते हैं। दोनों कुछ हद तक मूल रूप से एक्सएचपी का समर्थन करते हैं। वे जरूरी नहीं समझते हैं, लेकिन वे इसे अमान्य वाक्यविन्यास नहीं मानते हैं। जहां तक ​​मुझे पता है कि फेसबुक पर किसी ने भी सिंटैक्स को बेहतर तरीके से संभालने के लिए आईडीई में कोई एक्सटेंशन नहीं बनाया है, अधिकतर संभावना है क्योंकि हम

संबंधित मुद्दे