IntelliJ IDEA 12 में सहेजें पर अनुगामी व्हाट्सएप निकालें


95

क्या IntelliJ IDEA में सेव करने पर ट्रैसिंग व्हॉट्सऐप को अपने आप हटाना संभव है? मुझे पता है कि कुछ वर्कअराउंड हैं, उदाहरण के लिए, प्रतिबद्ध पर व्हाट्सएप को ट्रिम करने के लिए गिट का उपयोग करना। हो सकता है कि इस सवाल का डुप्लिकेट है इस एक है, लेकिन मैं इस कीबोर्ड शॉर्टकट और मैक्रो की स्थापना बिना किया जा सकता है उम्मीद है।


1
आपको उत्तर स्वीकार करना चाहिए, मान लेना सेटिंग IntelliJ 12 में भी है (और चूंकि यह 11 और 13 में है, इसलिए मैं इसे 12 में मान रहा हूं)
क्रिस एरिना

जवाबों:


152

12 के बारे में नहीं जानते, लेकिन 13 में निम्नलिखित सेटिंग है:

सेटिंग → एडिटर → सेव पर स्ट्रिप ट्रेलिंग स्पेस

IntelliJ 2017.2 के तहत यह चल रहा है

सेटिंग → एडिटर → जनरल → सेव पर स्ट्रीप ट्रेलिंग स्पेस

कॉन्फ़िगरेशन संवाद


13
आईडीईए में एक बग दिखाई देता है (कम से कम v13.1.4 मैं अभी उपयोग कर रहा हूं), जो कि ऊपर दी गई प्राथमिकताओं में आप जो भी चुनते हैं, उसके बावजूद अभी भी लाइन पर अनुगामी स्थानों को बचाते हैं जहां कर्सर तैनात है । उदाहरण के लिए, यदि आप किसी पंक्ति के अंत में क्लिक करते हैं और <tab>कुछ बार दबाते हैं और फिर सहेजते हैं (या ऑटोसैव सक्षम के साथ किसी अन्य ऐप पर स्विच करते हैं), तो उस रेखा को अनुगामी रिक्त स्थान के साथ सहेजा जाएगा। जैसे ही आप कर्सर को लाइन से हटाते हैं और फिर से सहेजते हैं, रिक्त स्थान चले जाएंगे।
स्कॉट डडले

4
यह 2016 है और यह बग अभी भी है।
कैसियो परेरा

2
कैप्शन यह एक बग नहीं है, यह एक ऐसी सुविधा है जो वास्तव में बग को फीचर में परिवर्तित नहीं करती है। लाइन समाप्त होने के बाद एक कैरेट होना सुपर असुविधाजनक है, लेकिन मैं वर्तमान लाइन (जहां कर्सर है) से ट्रेलिंग व्हाट्सएप को हटाना चाहता हूं। उदाहरण के लिए, Sublime में यह सुविधा है, और Sublime मांग पर ट्रेलिंग व्हाट्सएप को हटा सकता है , और न केवल बचत पर
मैक्सकोरोविच

4
मुझे यकीन नहीं है कि जब इसे लागू किया गया था, लेकिन आज के रूप में, अब एक प्राथमिकता विकल्प है जो आपको इस व्यवहार को बदलने की अनुमति देता है: "हमेशा कैरेट लाइन पर अनुगामी रिक्त स्थान रखें" नामक एक चेकबॉक्स, जो "स्ट्रिप ट्रेलिंग" के तहत सही है। सहेजें "विकल्प पर स्थान।
मैक्सएमएल

4
मैंने इंटेलीज में सेटिंग्स बदल दीं और यह अभी भी काम नहीं करता है।
इयान एस

3

2020.1 इंटेलीज संस्करण में:

फ़ाइल -> सेटिंग्स -> संपादक -> सामान्य -> ​​फिर नीचे स्क्रॉल करें 'फाइलें सहेजें'

सेव ऑप्शन पर स्ट्रीप ट्रेलिंग स्पेस


1

पर जाएँ ==> पूर्वधारणाएँ | सामान्य | अन्य |

जैसा चित्र में दिखाया गया है:

  1. सहेजें पर निशान ट्रेलिंग स्थान: सभी
  2. अनचेक ऑलवेज रखें ...।

यह बचाने के लिए जब पहले नहीं, अनुगामी रिक्त स्थान हटा देंगे

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


0

एक बाहरी उपकरण जोड़ें। प्रोग्राम पास के रूप में /usr/bin/sed(आपके बॉक्स पर अलग हो सकता है, which sedपता लगाने के लिए दौड़ें ) और -i 's/[[:space:]]\+$//' $FilePath$पैरामीटर में डालें । संपूर्ण कमांड जिसे आप IntelliJ चलाना चाहते हैं,

/usr/bin/sed -i 's/[[:space:]]\+$//' <your current file>

यह सेड अनुगामी व्हॉट्सएप को हटा देगा, और कुल मिलाकर प्रभाव बहुत समान होगा। आगे आप अपनी नई बाहरी टूल प्रविष्टि के लिए एक कीबोर्ड शॉर्टकट जोड़ सकते हैं, लेकिन मुझे यकीन नहीं है कि सेव पर कुछ भी चलाना संभव है।

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