2012-03-29 8 views
6

मैंने अभी coding blog शुरू किया है, और मैं अपने स्निपेट के सिंटेक्स हाइलाइटिंग के लिए सिंटेक्स हाइलाइटर विकसित वर्डप्रेस प्लगइन का उपयोग कर रहा हूं।मेरे कोड स्निपेट में xc2 वर्ण या   से कैसे बचें?

मैंने अभी तक एक पाइथोनिक पोस्ट लिखना समाप्त कर लिया है, और प्रकाशन से पहले मेरे कोड स्निपेट का परीक्षण करना चाहता था।

यदि आप मेरे स्निपेट के अंदर से कोड को डबल क्लिक करते हैं, तो प्लगइन कोड को हाइलाइट करना बंद कर देगा, जिससे आप इसे सादा पाठ के रूप में चुन सकते हैं। हालांकि, अगर मैं कॉपी और मेरी के टुकड़े से कुछ अजगर कोड पेस्ट, यह \xc2 या   chracters में शामिल इस एन्कोडिंग के बारे में winge को अजगर का कारण बनता है:।

SyntaxError: Non-ASCII character '\xc2' in file ex2.py on line 3, but no encoding declared; see http://www.python.org/peps/pep-0263.html for details

मैं नहीं है, विशेष रूप से हर एक के लिए एन्कोडिंग घोषित करना चाहते हैं एक पायथन स्निपेट मैं लिखता हूं - और मुझे यह भी नहीं पता कि इससे समस्या हल हो जाएगी या नहीं।

सादा पाठ संस्करण में   वर्णों का उपयोग न करने के लिए मेरा प्लगइन प्राप्त करने का सबसे अच्छा समाधान होगा। या यह होगा?

क्या किसी के पास कोई विचार है कि मैं इस मुद्दे के आसपास कैसे हो सकता हूं?

उत्तर

2

आह, समझ गया। बस प्लगइन के स्रोत मेरे लिए यह समस्या ठीक में चारों ओर poking का एक सा ...

आप beautifysyntaxhighlighter3/scripts/shCore.js फ़ाइल है, तो आप देख वहाँ एक config चर, जिसमें शामिल है कर सकते हैं:

space: " " 

सभी मुझे इसे space: " " में बदलना था और इसे दोबारा बनाना था।

0

एनबीएसपी को किसी भी तरह इंडेंटेशन के उद्देश्य के लिए व्हाइटस्पेस नहीं माना जाता है, इसलिए आपको यह देखना चाहिए कि pre select user script क्या करता है और इसकी नकल करता है।

0

मैं इस समस्या में भाग गया जब स्काइप से पायथन कोड की प्रतिलिपि बनाई गई थी। जब से मैं vim का उपयोग संपादित करने के लिए, मैं आगे चला गया और ऐसा करने से इन सब पाया:

:hls 
/<space> 

इससे पता चलता है, जहां इन अजीब अंतरिक्ष पात्रों क्योंकि वे प्रकाश डाला नहीं कर रहे हैं नहीं कर रहे हैं।
यांक उन पात्रों में से एक है जो इसे रजिस्टर में संग्रहीत करेंगे 0.
विकल्प कमांड का उपयोग करें और कमांड प्रॉम्प्ट में उस वर्ण को पेस्ट करने के लिए <ctrl-R> <0> का उपयोग करें।

:%s/<ctrl-R><0>/ /g 

ऐसा लगता है कि

:%s///g 

लेकिन जब चलाने के लिए, यह समस्या को दूर करेगा दिखेगा।

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