ग्रहण में सभी फ़ाइलों में स्ट्रिंग बदलें


135

क्या आप जानते हैं कि मैं अपने वर्तमान प्रोजेक्ट की सभी फ़ाइलों में एक स्ट्रिंग को प्रतिस्थापित कैसे खोज सकता हूं?

कहने दें कि मेरे पास यह स्ट्रिंग है "/ साइट / डिफ़ॉल्ट / अब मैं चाहता हूं कि यह" / सार्वजनिक / साइट / डिफ़ॉल्ट हो

लेकिन लगभग 1000 फाइलें हैं।


3
थोड़ा सुझाव, इस स्ट्रिंग को कुछ वैश्विक चर या संपत्ति के लिए बदलने पर विचार करें। 1000 फाइलों में कुछ पथ की जगह खराब डिज़ाइन का संकेत है। ;)
रेडियम


@ स्टेडियम: लेकिन कुछ मामलों में, यह आसान है जैसे अगर मैं प्रोजेक्ट में 10k परीक्षण मामलों के लिए '@ टेस्ट' को '@ टैग' में बदलना चाहता हूं, और फिर एक को बदलकर '@ टेस्ट' में बदल दूंगा, जिसे मैं अभी ठीक कर रहा हूं।
अभिषेक सिंह

जवाबों:


241
  • "खोज" -> "फ़ाइल"
  • पाठ, फ़ाइल पैटर्न और प्रोजेक्ट दर्ज करें
  • "बदलने के"
  • नया पाठ दर्ज करें

Voilà ...


34
शुक्रिया मैंने इस तरह से हल किया। 1.- खोज करने के लिए पाठ का चयन करें 2.- मेनू पर जाएं> पाठ> प्रोजेक्ट, खोज दृश्य के भीतर, ओफ़रेंस पॉप अप की एक सूची। 3.- उस सूची के रूट पर राइट क्लिक करें, 4.- सेलेक्ट रिप्लेसमेंट ऑल ... 5.- टेक्स्ट को बदलने के लिए इनपुट करें।
6.- हो

दुर्भाग्य से यह बहु-पंक्ति पाठ के लिए मदद नहीं करता है! :(
एरिक

1
@ एरिक यह काम करता है यदि आप नियमित अभिव्यक्ति का उपयोग करते हैं! आप उस पाठ को भी हाइलाइट कर सकते हैं जिसे आप बदलना चाहते हैं, और जब तक संवाद चलाने से पहले नियमित अभिव्यक्ति विकल्प सक्रिय रहता है, तब तक यह आपके लिए बहुत सारे स्वरूपण को कवर कर देगा =)
skia.heliou

अधिक ग्रैन्युलैरिटी के लिए आप "फाइल सर्च" कर सकते हैं फिर कई चयन करें, राइट-क्लिक करें और "सेलेक्टेड सेलेक्टेड ..." पर जाएं। एक पूरा जवाब और स्क्रीनशॉट के साथ उदाहरण के लिए यहाँ देखें: stackoverflow.com/a/50283848/4561887
गेब्रियल स्टेपल्स

13

आपके द्वारा केंद्रित फ़ाइल प्रकार के आधार पर, Ctrl + H विभिन्न प्रकार की खोज स्क्रीन खोलेगा।

एक अधिक सुसंगत हॉटकी ऑल्ट विधि का उपयोग करेगी: टैप ऑल्ट, फिर ए, फिर एफ।

संचालन के कुशल आदेश:

  1. Ctrl + C वह पाठ जिसे आप प्रतिस्थापित करना चाहते हैं (यदि उपलब्ध हो)
  2. उस पाठ को हाइलाइट करें जिसे आप प्रतिस्थापित करना चाहते हैं
  3. ALT, फिर A टैप करें, फिर F. आपको फ़ाइल सर्च में लाता है। (2) से चयन खोज बॉक्स को स्वतः भर देगा
  4. "फ़ाइल नाम पैटर्न" इनपुट बॉक्स में, सभी जावा फ़ाइलों को बदलने के लिए " .java" टाइप करें या " " सभी फाइलों को बदलने के लिए " " टाइप करें।
  5. "बदलें ..." पर क्लिक करें
  6. Ctrl + V (पेस्ट)। या उस मान में लिखें जिसे आप प्रतिस्थापित करना चाहते हैं
  7. दर्ज

आप मेरे ब्लॉग पोस्ट में अधिक जानकारी पा सकते हैं: http://blog.simplyadvanced.net/android-how-to-findreplace-in-multiple-files-use-eclipse/


चरण दर चरण मेरी मदद की, केवल "फ़ाइल नाम पैटर्न" इनपुट बॉक्स में, .java और Ctrl + H के बजाय "* .java" टाइप करें शॉर्टकट के रूप में उपयोग कर सकते हैं
निक

6

ग्रहण खोज संवाद खोलने के लिए Ctrl + H का उपयोग करें, उपयुक्त खोज टैब चुनें और "बदलें" का चयन करें ताकि आप "खोज और बदलें" संवाद प्राप्त कर सकें



4

टोननी मैडसेन ने इसे सही कहा, लेकिन कभी-कभी यह बहुत सरल है।

क्या होगा यदि आप अपने प्रतिस्थापनों में अधिक चयनात्मक होना चाहते हैं क्योंकि सभी प्रतिस्थापन उस चीज़ के लिए सही नहीं हैं जो आप करने की कोशिश कर रहे हैं?

यहां बताया गया है कि केवल कुछ फ़ोल्डर्स, फ़ाइलों या उदाहरणों में प्रतिस्थापन करने के लिए और अधिक ग्रैन्युलैरिटी कैसे प्राप्त करें:

पहले, जैसे उसने कहा था:

  • क्लिक करें Search-> File...या Ctrl+ दबाएं Hऔर "फ़ाइल खोज" टैब चुनें।
  • पाठ, फ़ाइल पैटर्न दर्ज करें और अपना कार्यक्षेत्र या कार्य सेट चुनें।

फिर:

  • क्लिक करें Search
  • जब आपके परिणाम सामने आते हैं, तो कुछ फ़ोल्डर, फ़ाइल या उदाहरण चयन करें Ctrl+ उन लोगों पर क्लिक करके जिन्हें आप चुनना चाहते हैं। Ex: यहाँ मेरा चयन है। मैंने 3 उदाहरण, 1 फ़ाइल और 1 फ़ोल्डर चुना है:

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

  • अब, अपने चयन पर राइट-क्लिक करें और -> पर जाएं Replace Selected...। यहाँ एक स्क्रीनशॉट है कि:

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

  • वह दर्ज करें जो आप इसे "के साथ" बदलना चाहते हैं। मेरे मामले में आप देख सकते हैं कि यह "4 फाइलों में 190 मैचों की जगह" है। अब क्लिक करें OK

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

देखा!

संदर्भ:


3
ctrl + H  will show the option to replace in the bottom . 

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

एक बार जब आप रिप्लेस पर क्लिक करेंगे तो यह नीचे की तरह दिखाई देगा

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



0

यदि आप दो लाइनों के कोड को एक लाइन से बदलना चाहते हैं, तो यह काम नहीं करता है। यह नोटपैड ++ में काम करता है। मैं अंत में नोटपैड ++ में सभी फाइलों को खोलता हूं और सभी को प्रतिस्थापित करता हूं।


0

Ctrl+ Fमुझे संवाद बॉक्स खोजें / बदलें।

या आप कर सकते हो,

पहला Alt+A

अगला Alt+F

फिर रिप्लेस पर प्रेस करें बटन करें।

यदि उनमें से गैर ने काम किया:

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


-8

मैंने ग्रहण के हेलिओस संस्करण में निम्नलिखित विकल्प की कोशिश की है। बस CTRL + F दबाएं आपको अपनी स्क्रीन पर "खोजें / बदलें" विंडो मिलेगी

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


2
यह सभी फाइलों में नहीं बदला जाएगा
सर्गेई

यह खोज => फ़ाइल में एक विकल्प है और शॉर्टकट (Ctrl + h) है। आगे देखें फॉलो लिंक के लिए। [वहाँ लगता है / ग्रहण में एक पूरी परियोजना भर में बदलने के लिए एक तरीका है?] ( Stackoverflow.com/questions/3426049/... )
चामिंडा बांदारा
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.