मेरे पास एक संपीड़ित सीएसएस फ़ाइल है (सभी सफेद जगह हटा दी गई है) जिसे मैं निरीक्षण करना चाहता हूं, लेकिन यह एक बड़ा दर्द है जैसा कि यह है। क्या कोई उपयोगिता (अधिमानतः लिनक्स कमांड लाइन) है कि मैं इसे अच्छी तरह प्रारूपित करने के लिए फ़ाइल चला सकता हूं?क्या सीएसएस फाइलों को स्वचालित रूप से प्रारूपित करने के लिए कोई ऐप है?
उत्तर
मैं तुम्हारे लिए रूबी में एक छोटे से फ़ॉर्मेटर लिखा था। कुछ .rb
फ़ाइल के रूप में सेव करें और ruby format.rb input.css input-clean.css
तरह CLI के माध्यम से इसका इस्तेमाल करते हैं:
#Formats CSS
input, output = ARGV
#Input
if input == nil or output == nil
puts "Syntax: #{$0} [input] [output]"
exit
end
#Opens file
unless File.exist? input
puts "File #{input} doesn't exist."
exit
end
#Reads file
input = File.read input
#Creates output file
output = File.new output, "w+"
#Processes input
input = input.gsub("{", "\n{\n\t")
.gsub(",", ", ")
.gsub(";", ";\n\t")
.gsub(/\t?}/, "}\n\n\n")
.gsub(/\t([^:]+):/, "\t" + '\1: ')
#Writes output
output.write input
#Closes output
output.close
this online service आज़माएं।
आप फायरबग में किसी भी संपीड़ित फ़ाइल का भी निरीक्षण कर सकते हैं।
क्रोम के देव उपकरण में फ़ाइल को देख रहा था, लेकिन यह बिल्कुल स्वरूपण नहीं कर रहा था। – Herms
हां, लेकिन फायरबग प्रारूप सीएसएस टैब में बहुत अच्छी तरह से है। –
वह ऑनलाइन सेवा भी एक बहुमुखी कमांड लाइन utlity में परिवर्तित किया गया है Node.js https://github.com/mrcoles/cssunminifier - उस पृष्ठ पर रीडेमे को इसका उपयोग कैसे करें – MrColes
इन कार्यक्रमों को 'beautifiers' कहा जाता है। आपको Google के लिए फिट करने में सक्षम होना चाहिए जो आपके लिए उपयुक्त है।
* यह * शब्द है! मुझे पता था कि इसके लिए एक शब्द था लेकिन मैं एक पूर्ण खाली चित्रण कर रहा था। – Herms
(या "prettify") – isomorphismes
यहां आपकी फ़ाइल को "सुंदर" करने के लिए एक निःशुल्क विंडोज ऐप है। मैंने इसका इस्तेमाल नहीं किया है इसलिए मुझे नहीं पता कि यह कितना अच्छा काम करता है। http://www.blumentals.net/csstool/
विंडोज ऐप्स वास्तव में मेरी मदद नहीं करते हैं। मुझे एक उबंटू मशीन और एक मैक लैपटॉप मिला है, इसलिए मुझे वास्तव में ऐसा कुछ चाहिए जो उनमें से एक पर काम करेगा। हालांकि धन्यवाद। – Herms
यह विशिष्ट है, लेकिन विजुअल स्टूडियो यह फ़ाइल प्रकार पर करता है। (किसी भी माध्यम से आप जिस सामान्य समाधान को जोड़ते हैं)
यह भी इंडेंट: styleneat
ऑनलाइन सेवा डेव न्यूमैन उल्लेख किया है कि एक Node.js स्क्रिप्ट है, जिसे आप कमांड लाइन पर चला सकते हैं में बदल दिया गया। आप NPM स्थापित है, तो आप सिर्फ कर सकते हैं:
npm install -g cssunminifier
और यह बहुत बहुमुखी कैसे आप इसका इस्तेमाल कर सकते हैं। यहाँ 3 अलग उदाहरण हैं:
cssunminifier style.min.css style.css
cssunminifier --width=8 style.min.css
curl http://cdn.sstatic.net/stackoverflow/all.css | cssunminifier - | less
यह अच्छा है कि यह फ़ाइल को अपने सुंदर मुद्रित संस्करण के साथ बदलने की अनुमति देता है। तो आप कर सकते हैं, उदाहरण के लिए फ़ायरफ़ॉक्स में वेब पेज को "वेबपृष्ठ, पूर्ण" के रूप में सहेजने के बाद: * .css में फ़ाइल के लिए; cssunminifier $ फ़ाइल $ फ़ाइल करें; done' – tanius
बारे में अधिक जानकारी vkBeautify प्लगइन
http://www.eslinstructor.net/vkbeautify/
यह सुशोभित कर सकते हैं (सुंदर प्रिंट) सीएसएस पर एक नज़र है, एक्सएमएल और जेएसओएन पाठ,
सादे जावास्क्रिप्ट में लिखा गया, छोटा, सरल और तेज़
- 1. लिंक मेरे ऐप को स्वचालित रूप से खोलने के लिए?
- 2. क्या सीएसएस स्प्रिंग स्वचालित रूप से करने के लिए एक पुस्तकालय है?
- 3. क्या Eclipse.ini फ़ाइल को स्वचालित रूप से अनुकूलित करने के लिए कोई प्लगइन है?
- 4. क्या सीएसएस स्वचालित रूप से टेक्स्ट जोड़ सकता है?
- 5. क्या एनार्म पार्सर संयोजक स्वचालित रूप से उत्पन्न करने के लिए कोई उपकरण है?
- 6. क्या वैल्यू प्रोजेक्ट के लिए ऑटोकॉन्फ़/ऑटोमैट मेकफ़ाइल स्वचालित रूप से उत्पन्न करने के लिए कोई टर्मिनल टूल है?
- 7. क्या गिट खींचने के लिए स्वचालित रूप से सबमिड्यूल अपडेट करने का कोई तरीका है?
- 8. क्या HTML दस्तावेज़ में अनाथ शब्दों को स्वचालित रूप से नियंत्रित करने का कोई तरीका है?
- 9. Git स्वचालित रूप से सभी फाइलों को एक निर्देशिका में
- 10. क्या कोई जानता है कि नोटपैड ++ को csproj फ़ाइलों को एक्सएमएल के रूप में स्वचालित रूप से कैसे बनाना है?
- 11. क्या रेलवे टाइमस्टैम्प फ़ील्ड को स्वचालित रूप से अपडेट करने से बचने का कोई तरीका है?
- 12. क्या विजुअल स्टूडियो स्वचालित रूप से प्रीप्रोसेसिंग निर्देशों को इंडेंट/प्रारूपित कर सकता है?
- 13. क्या आईफोन या एंड्रॉइड देशी ऐप में वेब ऐप के रूपांतरण को स्वचालित करने का कोई तरीका है?
- 14. क्या .NET में स्ट्रिंग स्थानीयकरण के लिए स्वचालित रूप से संबंधित resx फ़ाइलों को उत्पन्न करने का कोई तरीका है?
- 15. क्या डॉक्सिजन प्रक्रिया को अनियंत्रित सी कोड स्वचालित रूप से बनाने का कोई तरीका है?
- 16. क्या लिनक स्वचालित रूप से आलसी लोड संबंधित इकाइयों को एसक्यूएल करने के लिए करता है?
- 17. क्या सभी फ़ाइलों को स्वचालित रूप से देखने के लिए अर्थपूर्ण (emacs) प्राप्त करना संभव है?
- 18. क्या कुछ समय बाद स्वचालित रूप से अलर्टव्यू को खारिज करने का कोई तरीका है?
- 19. क्या कक्षा में ToString() को स्वचालित रूप से ओवरराइड करने का कोई तरीका है?
- 20. क्या गिट रीयर स्वचालित रूप से फ़ाइलों को हल करने के रूप में चिह्नित करता है?
- 21. क्या Greasemonkey स्क्रिप्ट को एक बुकमार्कलेट में स्वचालित रूप से परिवर्तित करने का कोई तरीका है?
- 22. क्या यह सी # कोड स्वचालित रूप से फ़ाइलों को ओवरराइट करने का कोई तरीका है?
- 23. xsd फ़ाइल से स्वचालित रूप से ग्रहण आरसीपी ऐप
- 24. क्या डीजेगो साइट को स्थैतिक फाइलों के रूप में बेक करने के लिए कोई अच्छा विकल्प है?
- 25. इमेस्ट्रेटर मानचित्र स्वचालित रूप से छविमैप करने के लिए? या कोई बेहतर तरीका है?
- 26. क्या बंडल निर्भरता सूची स्वचालित रूप से उत्पन्न करने का कोई तरीका है?
- 27. स्वचालित रूप से Javadoc को अद्यतन करने के लिए कोई उपकरण हैं?
- 28. क्या जमा करने की प्रक्रिया को स्वचालित करने के लिए कोई एपीआई या कोई अन्य तरीका है?
- 29. क्या बाहरी फाइलों से छवियों को प्रदर्शित करने के लिए एमएस-एक्सेस प्राप्त करने का कोई तरीका है
- 30. स्वचालित रूप से
मेरे लिए 100% काम नहीं कर रहा है, लेकिन मैं शायद इसे आसानी से ट्विक कर सकता हूं (ऐसा लगता है कि .gsub कॉल से पहले न्यूलाइन पसंद नहीं है और रेगेक्स में गैर-भागने वाले {} के बारे में शिकायत कर रहा है। शायद एक रूबी संस्करण अंतर?)। धन्यवाद! – Herms
@ हर्म्स, स्ट्रिंग # gsub विधि पहली तर्क सरल स्ट्रिंग्स ("" या '') या नियमित अभिव्यक्ति (//) (http://ruby-doc.org/core/classes/String.html#M000817 के रूप में लेती है))। रूबी में न्यूलाइन सिर्फ सिंटैक्स चीनी हैं। ;-) –
हाँ, लेकिन किसी कारण से उन्हें एक साथ स्ट्रिंग करना जैसे विफल हो गया। अगर मैं न्यूलाइन हटा देता हूं तो यह सिर्फ input.gsub() है। Gsub()। Gsub() ... यह काम करता है। – Herms