एटम टेक्स्ट एडिटर सेव पर ट्रेसिंग व्हाट्सएप को हटा दें


116

मैं उपयोग करता हूं Sublime text। अब मैं कोशिश कर रहा हूं Atom। जब मैं किसी भी फ़ाइल को उदात्त पाठ में सहेजता हूं तो उसमें कोई अनुगामी रिक्त पंक्ति शामिल नहीं होती है। लेकिन किसी भी फाइल को सहेजने में Atomएक खाली लाइन छोड़ देता है। मैं Atomश्वेत रिक्त स्थानों को छोड़ने के लिए कैसे मजबूर नहीं कर सकता हूं ?


3
डिफ़ॉल्ट रूप से एक लाइन की POSIX परिभाषा को एटम लाठी: "A sequence of zero or more non- <newline> characters plus a terminating <newline> character." - stackoverflow.com/questions/729692
sepehr

जवाबों:


191

आपकी एटम के तहत Preferencesकरने के लिए जाना Packagesऔर टैब के लिए खोज whitespacewhitespaceपैकेज पर क्लिक करें और अनचेक करें Ensure Single Trailing Newlineविकल्प

यहां छवि विवरण दर्ज करें


30
मुझे लगता है कि अगर हम "मौजूदा लाइन पर व्हॉट्सएप को अनदेखा करें" तो यह और भी बेहतर है। यह फ़ाइल को सहेजे जाने पर उस समय की वर्तमान पंक्ति के अनुगामी व्हाट्सएप को हटा देगा।
गगन

क्या इस संदेश को कोई और गूढ़ मिल सकता है? लोल - मैं एटम को एक लंबी फ़ाइल के रूप में बदलने के लिए बहुत खुश हूं क्योंकि एक अन्य देव ने कुछ अनुगामी रिक्त स्थान छोड़ दिए हैं ताकि यह पता चल सके कि नाम से यह सेटिंग ढूंढना संभव नहीं है। कुछ .. किसी ने नोटिस किया कि नाम पैकेज से सेटिंग में बदल गया?
jcalfee314

5
शायद यह एक नई सेटिंग है, लेकिन अनुभाग Remove Trailing Whitespaceके निचले भाग में एक चेकबॉक्स है settings। इसे अनचेक करने से सभी अनुगामी व्हाट्सएप सुरक्षित रहते हैं।
bluecollarcoder

19

वैश्विक स्तर पर इसे पैकेज settingsमें उपयोग करके बदला जा सकता है Whitespace, लेकिन यदि आप इसे किसी विशिष्ट भाषा के लिए अक्षम करना चाहते हैं, तो आपको अपने config.cson में सिंटैक्स-स्कॉप्ड गुणों का उपयोग करना होगा।

'.text.html.php': # php overrides
  whitespace:
    ensureSingleTrailingNewline: false
    removeTrailingWhitespace: false

'.source.ruby': # ruby overrides
  whitespace:
    ensureSingleTrailingNewline: false
    removeTrailingWhitespace: false

भाषा का दायरा देखने के लिए Packagesटैब पर जाएं और अपनी भाषा खोजें।

भाषा पैकेज की सेटिंग पर क्लिक करें और आप गुंजाइश देख सकते हैं:


1
आपका उत्तर github.com/atom/whitespace पर आधिकारिक डॉक्स की तुलना में और भी अधिक विस्तृत है , इसे डालने के लिए समय निकालने के लिए धन्यवाद! :-) मैं इस तरह से परमाणु को कॉन्फ़िगर करना पसंद करूंगा, लेकिन मैं इसे काम करने के लिए नहीं पा सकता हूं, परमाणु मेरी jinja2 फ़ाइलों में एक ही में दो अनुगामी newlines को चालू रखता है। स्कोप है .text.html.jinja, विन्यास तुम्हारा से मेल खाता है, लेकिन काम नहीं करता है। वैश्विक तो यह है :-(
ssc

गुंजाइश दिखाने का तरीका दिखाने वाली छवि विशेष रूप से उपयोगी थी। मैंने तब से व्याकरण चयनकर्ता में सूचीबद्ध स्कोप (लाइन के अंत के दाईं ओर, पंक्ति संख्या और विंडो के निचले भाग में एन्कोडिंग, या डिफ़ॉल्ट शॉर्टकट के साथ ctrl+shift+L) पाया है।
स्टीव

9

पैकेज पर जाएं और "व्हाट्सएप" ढूंढें, इसकी सेटिंग पर जाएं और अंतिम चेकबॉक्स को अनचेक करें।

समायोजन सेटिंग्स स्क्रीनशॉट

चेकबॉक्स चेकबॉक्स स्क्रीनशॉट


0

दान मोलदावन के जवाब में जोड़ने के लिए ।

रेल एप्लिकेशन पर काम करते समय मैंने इस मुद्दे का अनुभव किया।

मैंने .editorconfigनिम्नलिखित गुणों के साथ एक फ़ाइल जोड़ी :

# editorconfig.org

root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false

और मैंने .gitattributesनिम्नलिखित गुणों के साथ एक फ़ाइल जोड़ी :

# Enforce Unix newlines
* text=auto eol=lf

और फिर मेरे एटम संपादक ने एक समस्या फेंक दी:

प्रभावित करने वाली 1 समस्या

व्हॉट्सएप: यह संभव है कि "व्हाट्सएप" -पैकेज निम्नलिखित गुणों को मज़बूती से काम करने से रोकता है: Insert_final_newline, trim_trailing_whitespace। आप समस्याओं के बारे में हल करने के लिए "व्हाट्सएप" -पैकेज को फिर से जोड़ने या अक्षम करने का प्रयास कर सकते हैं।

यहां बताया गया है कि मैंने इसे कैसे तय किया :

  • अपना एटम संपादक खोलें
  • संपादन> वरीयताएँ> संकुल पर जाएँ
  • व्हॉट्सएप में टाइप करें
  • उस पैकेज पर क्लिक करें जो दिखाता है
  • निम्नलिखित को अनटिक करें:
    • सिंगल ट्रेलिंग न्यूलाइन सुनिश्चित करें
    • करंट लाइन पर व्हॉट्सएप को नजरअंदाज करें
  • छोड़ श्वेत रिक्ति पर ध्यान न दें केवल लाइन्स unticked

फिक्स का स्क्रीनशॉट

सेटिंग्स को सहेजें और बंद करें।

बस इतना ही।

आशा है कि ये आपकी मदद करेगा

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.