2011-07-05 17 views
5

मैं PHP कोड का प्रारूपण के सभी पहलुओं को ठीक करने के लिए एक मांगपत्र आवेदन के लिए देख रहा हूँ -, रिक्त स्थान परिवर्तित, PHP और एचटीएमएल कोड में खरोज प्रदर्शन हियरडॉक अकेला छोड़ दो, आदिकमांड लाइन कार्यक्रम फ़ाइलें

कृपया PHP के लिए एक सभ्य इंडेंटर की सलाह दें।

+0

नोट - मैं एक फ़ोल्डर में अपनी सभी PHP फ़ाइलों पर इंडेंटेशन करना चाहता हूं, प्रत्येक फ़ाइल को अलग-अलग नहीं। – romaninsh

+0

http://codeassembly.com/A-php-code-beautifier-that-works/ प्रति-फ़ाइल आधार पर काम करता है, लेकिन इसे लपेटने के लिए छोटा होना चाहिए ताकि यह प्रति-निर्देशिका कार्य करता हो। –

+0

मैं "vim -esc" सामान्य gg = g "-c" wq "-e" के साथ भी प्रयोग कर रहा हूं। – romaninsh

उत्तर

0

2018 जवाब

मूल रूप से समाधान ढूँढने के बाद से, मैं https://styleci.io/ का उपयोग करने पर स्थानांतरित किया है। मैं उनके साथ संबद्ध नहीं हूं, लेकिन मुझे सादगी पसंद है और यह परियोजना को अच्छी और साफ रखती है। मेरे ओपन-सोर्स प्रोजेक्ट के लिए कुछ भी लागत नहीं है।

0

मैं PHPStorm, इसकी नहीं एक कमांड लाइन से प्रति recomment चाहते हैं, लेकिन यह कस्टम कोड स्वरूपण निर्दिष्ट करें और एक से अधिक फ़ाइलों

3

मैं कुछ चीजें मिल गया है करने के लिए इसे लागू करने की अनुमति देता है। सबसे पहले, फ़ाइलों को बड़े पैमाने पर संपादित करने का सबसे अच्छा तरीका बैश स्क्रिप्टिंग और vim का उपयोग करना है।

दूसरा, विम इंडेंटेशन सही नहीं है और हमेशा काम नहीं कर रहा है। इसलिए मुझे मैन्युअल रूप से "= जी" करना था, फिर स्रोत की समीक्षा करें।

अंत में, टैब सेटिंग्स के साथ सहयोग में vim का आदेश "retab" बहुत अच्छा है अगर केवल सफेद-रिक्त स्थान को टैब में बदलना चाहते हैं।

मैं चाहता भी एक भयानक पॉडकास्ट की ओर इंगित करने के लिए जहाँ मैं विम के बारे में अधिक सीखा है:

6
find . -name '*.php' -printf "echo -e \"G=gg\n:wq\n\" | vim %p\n" | sh 
+1

यह बहुत अच्छा है, लेकिन यह PHP टैग्स के बीच एक जगह जोड़ रहा है, जैसे कि < ? and ? > अन्य यह अच्छी तरह से इंडेंट दिखता है। –

0

Squizlabs ने PHP_CodeSniffer विकसित किया है, जो कोडिंग मानकों के एक निर्धारित सेट के उल्लंघन का पता लगाने और ठीक करने के लिए PHP, जावास्क्रिप्ट और सीएसएस फ़ाइलों को टोकन बनाता है। इसमें phpcbf क्ली है, जो सुनिश्चित करता है कि आपका कोड साफ और सुसंगत रहे। उनकी परिभाषा से यह आपकी ज़रूरत को पूरा कर लेना चाहिए। आगे के चरण के लिए, उनके wiki को पढ़ने पर विचार करें।

+0

मेरे ज्ञान के लिए यह केवल पता लगाता है, लेकिन क्या यह उन्हें ठीक करता है? – romaninsh

+1

'phpcs' -> परिभाषित कोडिंग मानक के उल्लंघन का पता लगाएं। 'phpcbf' -> स्वचालित रूप से कोडिंग मानक उल्लंघनों को सही करता है। –

+0

ओह धन्यवाद, यह जानना अच्छा है। – romaninsh

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