Intellij IDEA में मैं टेक्स्ट को नई लाइन से कैसे बदलूँ?


119

कहते हैं कि मैं सभी कॉमा को कॉमा के साथ बदलना चाहता था और इंटेलीज आईडीईए के प्रतिस्थापन फ़ंक्शन का उपयोग करके एक नई लाइन। मैं खोज बॉक्स में क्या डालूं? Vim में मैं & r का उपयोग करूंगा

जवाबों:


171

आपको Regex बॉक्स को चेक करने और नई लाइन वर्ण के लिए "\ n" का उपयोग करने की आवश्यकता है:

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


और आप उसी रेगेक्स का उपयोग करके एक खाली लाइन कैसे निकाल सकते हैं। :)
muasif80

96

मल्टीलाइन बटन का प्रयोग करें, किसी भी रेग्ज की जरूरत नहीं है।

संपादित करें: IntelliJ 15 के बाद से बहुस्तरीय बटन गायब है, लेकिन आप इसे टेक्स्टफील्ड में क्लिक करके Alt+Enterया दबाकर सक्षम कर सकते हैंCtrl+Shift+Enter


5
मैं 15 का उपयोग कर रहा हूं, और ऐसा लग रहा है कि मल्टीलाइन फीचर अब नहीं है। वे इतनी उपयोगी सुविधा क्यों निकालेंगे?
मैथ्यू कॉर्नेल

4
यह अभी भी मौजूद है, कई लाइनों का चयन करें CTRL+F, फिर क्लिक करें , फिर क्लिक करें CTRL+R, यह एक छिपी हुई विशेषता प्रतीत होती है, लेकिन फिर भी पिछले संस्करणों के रूप में उस मामले में काम करती है
वायर्ड 00

6
अब यह और भी आसान है - एक दृश्यमान वापसी गाड़ी का तीर, बॉक्सों को खोजने या बदलने के भीतर दिखाई देता है - इसे क्लिक करने पर एक नई पंक्ति सम्मिलित होगी।
लुई सेंट-अमौर

8

मारो CTRL+Fऔर regexचेकबॉक्स की जांच करें । फिर ,इसे खोजें और इसे बदलें ,\n


7

मैंने जो सबसे आसान तरीका किया है, वह है रिप्लेस के रेगुलर एक्सप्रेशन फॉर्म का इस्तेमाल करना।

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

संभावना है कि आप को प्रतिस्थापित नहीं करना चाहते हैं {, लेकिन अगर आप ऐसा करना चाहते हैं तो बस उन्हें मेरे भागने में रखें।


हा-हा, लगता है कि हर कोई यह जानता है।
एंड्रे चशचेव

यह करता है, और ऐसा लगता है जैसे आप पेंट के साथ तेज हैं :)। पुनश्च: यदि आपने इसे आज़माया नहीं है, तो मैं दृढ़ता से डार्कुला को सुझाव देता हूं! यह मेरी आंखों पर बहुत आसान है।
पिकपग

1
यह PicPick मैं उपयोग कर रहा हूँ। मैंने आइडिया दारुका थीम की कोशिश की, लेकिन मुझे लगता है कि मैं डिफ़ॉल्ट रंगों के बहुत अधिक इस्तेमाल कर रहा हूं।
एंड्री चेशेव

4

पुराने मल्टीलाइन की तलाश करने वालों के लिए inteliJ में संस्करण> 15.x के साथ बदलें। यह कुछ हद तक छिपा हुआ लगता है, लेकिन यदि आप कई लाइनों> क्लिक का चयन करते हैं CTRL+F, तो तुरंत क्लिक करें CTRL+Rआपको मूल बहुपरत के साथ प्रस्तुत किया जाता है।

यह मैक पर IntelliJ 2016.1.3⌘ + F> with + R के साथ काम कर रहा है

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


3
आप केवल ALT + Enter दबाएं, टेक्स्टफील्ड में फोकस के साथ
मेओ

यहां तक ​​कि इस चाल के साथ भी प्रतिस्थापित क्षेत्र में कई लाइनें दर्ज करना संभव नहीं है।
डेनियल टोरिनो

IntelliJ 2016.1.3मैक,> + F> R + R
wired00

4

मैक पर Intellij Ultimate 2017.3 के लिए, command-shift-enterकाम करता है


1
यह उत्तर वैध है और IntelliJ IDEA, PHPStorm और WebStorm में खोज और बदलने के लिए काम करता है, जहाँ उपयोगकर्ता \nवास्तविक नई लाइन के साथ एक इंस्टेंस को बदलना चाहता है । कृपया उपयोगी उत्तर न दें।
बार्टेकस

1

Intellij Ultimate 2017.1 पर:

मुझे regex की आवश्यकता नहीं थी। लेकिन मैं मल्टीलाइन की जगह दिखाई दे सकता है।

  • मैं उस क्षेत्र में \ n दर्ज किया था जिसे मैं बदलना चाहता था
  • मैंने अपना कर्सर उस क्षेत्र में रखा जहाँ मैं प्रतिस्थापन पाठ दर्ज करना चाहता था, और Ctrl-Shift + Enter पर क्लिक किया। यहां मैंने सिर्फ वापसी की

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


0

एक स्वच्छ दृष्टिकोण (?m)नियमित अभिव्यक्ति के सामने जोड़ना होगा , जो मल्टी लाइन मोड को चालू करता है। इसका यह फायदा है कि आप इसे वैश्विक फ़ाइल खोज (Ctrl-Shift-F) में भी उपयोग कर सकते हैं।

उदाहरण: (?m)\{(.|\n)*?\}घुंघराले ब्रेस से घिरे मल्टी-लाइन ब्लॉक की खोज।


0

संबंधित है, लेकिन जैसा आपने पूछा वैसा नहीं है। लेकिन मुझे इसकी जरूरत थी और मैं सोच सकता हूं कि दूसरे भी ऐसा कर सकते हैं। इसलिए मुझे Node.js में समस्या थी जहाँ मैं एक लॉग में कॉल को अस्वीकार करना चाहता था और एकता के लिए अस्वीकार करना चाहता था

reject(error)

में

appLogger.log(error, 'error') reject(error)

सामान्य मोड में, मैंने पाया और प्रतिस्थापित किया

खोजें: reject(error)

बदलने के: appLogger.log(error, 'error')\n reject(error)

फिर रेगेक्स मोड में मैंने दूसरी खोज की और प्रतिस्थापित किया:

खोजें: \\n

बदलने के \n


यदि आपका उत्तर सहायक है, लेकिन वास्तव में इस प्रश्न का उत्तर नहीं दे रहा है, तो बेहतर है कि एक नया प्रश्न पूछें और वहाँ अपना उत्तर जोड़ें। हम हमेशा उपयोगी नए प्रश्नों और उत्तरों का स्वागत करते हैं, और यदि आप कर सकते हैं तो अपने स्वयं के प्रश्न का उत्तर देने के लिए प्रोत्साहित किया जाता है :)
मैक्स वोल्मर

0

Ctrl+ Shift+ R जबकि प्रतिस्थापित पाठ का चयन किया गया है :

यह रिप्लेस इन पाथ (वेबस्टॉर्म 2018.2.3) के लिए काम करता है :

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

यहाँ देखें

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