फ़ाइल को सहेजते समय अनुगामी व्हाट्सएप ट्रिम करने के लिए Xcode के लिए बाध्य करने का कोई तरीका है?
मैं संस्करण 3.1.3 का उपयोग कर रहा हूँ अगर यह मायने रखता है।
फ़ाइल को सहेजते समय अनुगामी व्हाट्सएप ट्रिम करने के लिए Xcode के लिए बाध्य करने का कोई तरीका है?
मैं संस्करण 3.1.3 का उपयोग कर रहा हूँ अगर यह मायने रखता है।
जवाबों:
आप एक स्क्रिप्ट बना सकते हैं और इसे कीबोर्ड शॉर्टकट से बांध सकते हैं:
फिर निम्न स्क्रिप्ट दर्ज करें:
#!/usr/bin/perl
while (<>) {
s/\s+$//;
print "$_\n";
}
Xcode से शुरू होकर 4.4 व्हाट्सएप स्वचालित रूप से डिफ़ॉल्ट रूप से ट्रिम हो जाएगा, जब तक कि लाइन सभी व्हाट्सएप न हो। आप इसे Including whitespace-only linesठीक करने के लिए भी सक्रिय कर सकते हैं , जो डिफ़ॉल्ट रूप से सक्रिय नहीं है।
के लिए जाओ Xcode > Preferences > Text Editing > While editing

ctrl-iसभी मौजूदा फाइलों पर इस + का उपयोग करने से
मैं मैक टूलकिन प्लग इन के लिए Google टूलबॉक्स का उपयोग कर रहा हूं , यह एक "सही व्हाट्सएप ऑन सेव" पैरामीटर जोड़ता है जो सेविंग पर व्हाट्सएप ट्रिम करता है। मुझे याद है कि emacs से बहुत कुछ।
~/Library/Application Support/Developer/Shared/Xcode/Plug-ins(Google के निर्देशों के अनुसार) रखने के बजाय मुझे इसे अंदर रखना था /Applications/Xcode.app/Contents/PlugInsऔर Xcode को पुनरारंभ करना था।
Xcode 8 के लिए, मैंने तैराक को स्थापित किया स्विफ्ट कोड को प्रारूपित करने के लिए Xcode प्लग-इन , जिसने सभी अनुगामी रिक्त स्थान और व्हाट्सएप-केवल लाइनों को हटा दिया।
Homebrew-cask के माध्यम से स्थापित करें:
brew cask install swimatसीधे ऐप डाउनलोड करें:
https://github.com/Jintin/Swimat/releases/download/v1.3.5/Swimat.zip
extensionमैक ऐप के लिए क्लोन शाखा और संग्रह।
एक बार स्थापित होने पर, आप Xcode के माध्यम से Swimat चला सकते हैं Editor -> Swimat -> Format।
यह Xcode 3.2 में संभव नहीं है
संपादित करें:
मैंने इस सवाल का इतनी संक्षेप में जवाब दिया क्योंकि इसे ठीक से करने का कोई तरीका नहीं है ।
बेशक, चूंकि यह सॉफ्टवेयर है, आप कुछ भी कर सकते हैं: इनपुट प्रबंधक हैक्स या कोड इंजेक्शन के अन्य तरीकों से सिस्टम वाइड कीबोर्ड अवरोधन से शुरू करके, आप अपने स्थानीय सिस्टम को कभी भी कुछ भी करने के लिए बदल सकते हैं। आप अपने स्रोत कोड फ़ाइलों को देखने के लिए एक अप्प्लस्क्रिप्ट फ़ोल्डर कार्रवाई (अर्ग) स्थापित कर सकते हैं या एक लॉन्च दानव और FSEvents सुविधा का उपयोग कर सकते हैं।
आप Xcode में कुछ स्क्रिप्ट भी जोड़ सकते हैं (मेनू में उपयोगकर्ता स्क्रिप्ट, लक्ष्यों में स्क्रिप्ट चरण, आयोजक में कस्टम क्रियाएँ, यहां तक कि अनजान संभावना भी एक स्टार्टअप स्क्रिप्ट है), लेकिन ये सभी समाधान त्रुटिपूर्ण हैं, क्योंकि इसमें शामिल है उपयोगकर्ता या उपयोगकर्ता की मशीन पर कस्टम सेटअप।
मुझे एक ऐसे समाधान की जानकारी नहीं है, जो SCM की किसी परियोजना की जाँच करने के बाद काम करता है। मेरा मानना है कि इसके लिए और इसी तरह की अनुकूलन स्क्रिप्ट की आवश्यकता है, इसलिए मैंने एक बग दर्ज किया (रडार 7203835, "फ़ीचर: Xcode वर्कफ़्लो में अधिक उपयोगकर्ता स्क्रिप्ट ट्रिगर")। मुझे अभी तक कोई प्रतिक्रिया नहीं मिली।
यहाँ राडार प्रविष्टि का पूरा पाठ है:
Xcode में स्क्रिप्ट चलाने के लिए अधिक स्थान होना उपयोगी होगा।
उदाहरण:
प्री बिल्ड स्क्रिप्ट्स
प्री बिल्ड स्क्रिप्ट्स का इस्तेमाल * .xcconfig फाइल्स या config.h हेडर्स जैसे पूर्वापेक्षाएँ बनाने के लिए किया जा सकता है। यह "रन स्क्रिप्ट बिल्ड चरणों" के साथ संभव नहीं है, क्योंकि किसी भी निर्माण चरण शुरू होने से पहले निर्भरता ट्रैकिंग होती है।
ऊपर के समान स्क्रिप्ट का निर्माण करें , लेकिन निर्माण समाप्त होने के बाद चल रहा है (कोड हस्ताक्षर आदि सहित)। अतिरिक्त पैकेजिंग, वैधता जाँच आदि के लिए उपयोगी।एससीएम प्रतिबद्ध लिपियों के पूर्व / बाद।
परियोजना अखंडता की जांच करने के लिए।प्री / पोस्ट फाइल सेव स्क्रिप्ट।
सहेजने से पहले किसी फ़ाइल को जांचना / बदलना। उदा। कोड़ी ब्यूटिफायर चलाएंकस्टम परियोजना की कार्रवाई।
मुझे आयोजक की मनमानी कार्यों को परिभाषित करने की क्षमता के बारे में पता है। लेकिन यह एक प्रति उपयोगकर्ता सुविधा है (परियोजना का हिस्सा नहीं)। मैं बिल्ड या क्लीन जैसी क्रियाओं को परिभाषित करना चाहता हूं जो बिल्ड मेनू में दिखाई देते हैं और जो एक प्रोजेक्ट का हिस्सा हैं।
Xcode4 के लिए यहां देखें: http://www.wezm.net/technical/2011/08/strip-trailing-whitespace-bcode-4/
मैक के लिए कूल, Google टूलबॉक्स अब Xcode4 के लिए "ट्रिम व्हाट्सएप" विकल्प जोड़ता है।
http://code.google.com/p/google-toolbox-for-mac/downloads/list
धन्यवाद, Google!
स्क्रिप्ट, हैक्स और बहुत कुछ का उपयोग किए बिना सबसे अच्छा और आसान तरीका। स्क्रिप्ट, हैक्स और बहुत कुछ का उपयोग किए बिना सबसे अच्छा और आसान तरीका ढूंढें और बदलें। बस ढूँढें और बदलें पर जाएं और "ऑल्ट / ऑप्शन + स्पेस" दबाएं और रिप्लेस बार में "स्पेस" बटन दबाएं और फिर सभी रिप्लेस पर क्लिक करें। यह व्हाट्सएप को सामान्य स्थानों से बदल देगा और चेतावनी / त्रुटि दूर हो जाएगी !!