एंड्रॉइड स्टूडियो में पूरे प्रोजेक्ट में स्ट्रिंग की सभी घटनाओं को खोजें


544

मैंने अभी-अभी Android Studio (IntelliJ) का उपयोग करना शुरू किया है, और अब मैं अपने प्रोजेक्ट की किसी भी फाइल में स्ट्रिंग की घटना का पता लगाने के लिए फ़ीचर की तलाश में हूँ। उदाहरण के लिए: मैं उन सभी फाइलों को ढूंढना चाहता हूं जिनमें स्ट्रिंग है " .getUuid()"

शीर्ष दाईं ओर की खोज मुझे सही परिणाम नहीं देती है, और मुझे नहीं लगता कि मैं इस सुविधा को Edit> Find के तहत पा सकता हूं।

क्या कोई मुझे सही दिशा में ले जा सकता है?


2
मुझे नहीं पता कि मैं आपके प्रश्न को समझता हूं, लेकिन यदि आप अपनी फ़ाइल में कुछ ढूंढना चाहते हैं, तो धक्का दें Ctrl+R
रिक

8
@ user2675569 - मैं उस फ़ाइल में कुछ नहीं खोजना चाहता जो मेरे पास है, मैं इसे उन सभी फाइलों में ढूंढना चाहता हूं जो परियोजना में हैं। किसी भी विचार मैं कैसे कर सकता है?
kramer65

searc में सभी विंडो ctrl + h है। मैक में कमांड + शिफ्ट + f ..
MAS है। जॉन

अगर आप टेक्स्ट फ़ाइल में परिणाम निर्यात करना चाहते हैं, तो कृपया मेरा उत्तर देखें: stackoverflow.com/a/61691027/3904109
DragonFire

जवाबों:


755

TLDR: MacOS पर OSF "पाथ इन पाथ" डायलॉग को खोलेगा।

सबसे पहले, इस आईडीईए में एक अच्छा " Find Usages" कमांड है। यह संदर्भ मेनू में पाया जा सकता है, जब कर्सर कुछ क्षेत्र, विधि आदि पर होता है।

यह संदर्भ-सजग है, और जहाँ तक मुझे पता है, कक्षा, पद्धति या क्षेत्र उपयोग का सबसे अच्छा तरीका है।

वैकल्पिक रूप से, आप इसका उपयोग कर सकते हैं

संपादित करें> ढूंढें> पथ में खोजें ...

संवाद , जो आपको पूरे कार्यक्षेत्र को खोजने की अनुमति देता है।

इसके अलावा IDEA 13 में एक कमाल है "Search Everywhere " विकल्प है, जिसे डिफ़ॉल्ट रूप से डबल शिफ्ट कहा जाता है। यह आपको प्रोजेक्ट, फाइल्स, क्लासेस, सेटिंग्स आदि में खोज करने की अनुमति देता है।

इसके अलावा आप प्रोजेक्ट स्ट्रक्चर डायलॉग से खोज सकते हैं "Find in Path… " । बस इसे कंक्रीट डायरेक्टरी पर राइट माउस बटन से कॉल करें और सर्च को स्कूप किया जाएगा, केवल उस डायरेक्टरी के अंदर और यह सब-डायरेक्टरी है।

का आनंद लें!


138
पथ पर खोजने के लिए Mac पर कमांड-शिफ्ट-एफ, मैं विंडोज के लिए Ctrl-Shift-F का अनुमान लगा रहा हूं?
गेरार्ड

और प्रतिस्थापित करने के लिए Ctrl-Shift-R।
फ़्लोक्स मिडास

Ctrl + Shift + F मैक पर पथ खोजने के लिए
stevo.mit

2
यही कारण है कि, मैंने उत्तर में कोई शॉर्टकट शामिल नहीं किया है। आप हमेशा कीमैप में सब कुछ जांच सकते हैं और इसे बदल सकते हैं।
सीगल

2
यदि आप मेरे जैसे हैं और हर समय इसका उपयोग करते हैं, तो आप वरीयताएँ -> कीमैप -> मुख्य मेनू -> संपादित करें -> ढूंढें -> मार्ग में खोजें पर जाकर एक सरल शॉर्टकट सेट करना चाहते हैं। ..
टियागो

143

विंडोज़ या लिनक्स आधारित मशीन पर एंड्रॉइड स्टूडियो में पूरे प्रोजेक्ट में किसी भी स्ट्रिंग को खोजने के लिए शॉर्टकट Ctrl+ Shift+ Fका उपयोग करें। यह याद रखना आसान है कि वर्तमान फ़ाइल में खोज के लिए Ctrl+ Fका उपयोग किया जाता है। तो बस के Shiftरूप में अच्छी तरह से दबाएँ ।

OSX पर Commandइसके बजाय कुंजी का उपयोग करें Ctrl


यदि आप ग्रहण कुंजी बाइंडिंग सेट करते हैं तो काम नहीं करता है। Ctrl + Shift + F प्रारूप है।
अनिकेत ठाकुर

1
कुंजी बंधन सेट करने के लिए 13 विकल्प हैं। "डिफ़ॉल्ट" पर वापस जाएं और यह काम करेगा। अन्यथा यह आपके लिए है कि आप अपनी सेटिंग सीखें। (FYI: यह "ग्रहण" कुंजी बाइंडिंग के लिए Ctrl + H है)
जेकब Michalko

1
क्या हम किसी प्रोजेक्ट में सभी को ढूंढ और बदल सकते हैं?
K.Sopheak

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

यदि आप परिणामों को टेक्स्ट फ़ाइल में निर्यात करना चाहते हैं, तो कृपया मेरा उत्तर देखें stackoverflow.com/a/61691027/3904109
DragonFire

56

Shiftदो बार दबाएं और एक खोज हर जगह संवाद दिखाई देगा।


32
अजीब तरह से, यह हर घटना नहीं पाता है, लेकिन Ctrl+ shift+ Fकरता है।
व्हाइटबर्ड

@Whitebird हाँ, मुझे यकीन नहीं है कि क्यों। मैं Ctrl + Shift + F का उपयोग बहुत अधिक करता हूं, भले ही परिणाम उतने सुंदर न हों।
निकल

डबल shiftचीनी अक्षरों की खोज नहीं कर सकता है, लेकिन Ctrl+ shift+ fकरता है
चिनानीहचेन

Double Shiftगैर परियोजना चीजों के साथ-साथ सेटिंग्स के लिए खोज करें। तो जैसा कि यह लंबे समय तक काम करता है अपने समय लगता है। Ctrl + Shift + Fयदि आप प्रोजेक्ट में केवल चीजें चाहते हैं, तो इसकी तुलना में बहुत तेज़ कोशिश करेंDouble Shift
इंजिमम तारिक आईटी

14

विंडोज और लिनक्स के लिए हर जगह खोजने के लिए Ctrl+ Shift+ Fसंयोजन का उपयोग करें , यह पूर्वावलोकन भी दिखाता है।

वर्तमान फ़ाइल में खोजने के लिए विंडोज और लिनक्स के लिए Ctrl+ Fसंयोजन का उपयोग करें ।

प्रोजेक्ट फ़ाइल को खोजने के लिए विंडोज और लिनक्स के लिए Shift+ Shift(डबल टैप शिफ्ट) संयोजन का उपयोग करें ।



6

आप जिस तक पहुंचना चाहते हैं, मैं मानता हूं:

  • cmd+ Oकक्षाओं के लिए।
  • cmd+ shift+ Oफ़ाइलों के लिए।
  • cmd+ alt+O प्रतीकों के लिए। "अद्भुत शॉर्टकट!"

रास्ते में खोजने के लिए shift+ cmd+ के अलावा fऔर कहीं भी खोज करने के लिए डबल शिफ्ट। उन लोगों के साथ खेलते हैं और आपको पता चल जाएगा कि आपकी जरूरत को पूरा करता है।


6

और हम सभी के लिए जो ग्रहण कीमैप का उपयोग करते हैं शॉर्टकट Ctrl+ है H। ग्रहण की तुलना में सीमित विकल्पों की अपेक्षा करें या आप निराश होंगे।


हाँ, यह वास्तव में इस बात पर निर्भर करता है कि आप किस कीमैप का उपयोग कर रहे हैं। मेरा ग्रहण था।
लियोनार्डो

4

एंड्रॉइड स्टूडियो 3.3 ने मैकओएस पर सभी संदर्भों (पथ में खोजें) की खोज के लिए शॉर्टकट को बदल दिया है ।

आदेश है कि आप का उपयोग करना चाहिए करने के लिए Ctrl+ Shift+ Fअब (के बजाय Command+Shift +F के रूप में पिछले जवाब पर लिखा था):

अपडेट करें

पथ में बदलने के लिए बस Ctrl+ Shift+ का उपयोग करें R

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


क्या किसी विशेष स्ट्रिंग की सभी घटनाओं को बदलने का विकल्प है?
कैलिस्टस

@calistus मैंने उत्तर को अपडेट कर दिया है। पथ में कैसे बदलें, यह देखने के लिए एक नज़र डालें।
फिलिपो ब्रिटो

4

एंड्रॉइड स्टूडियो में विंडोज या लिनक्स पर आधारित मशीन पूरे प्रोजेक्ट में किसी भी स्ट्रिंग को खोजने और बदलने के लिए शॉर्टकट Ctrl+ Shift+ Rका उपयोग करती है ।


1

SHIFT2 बार दबाएं और आप प्रोजेक्ट में हर-जहां, क्लास और मेथड (दोनों) सर्च कर सकते हैं।

Ctrl+N केवल कक्षा का नाम खोजने के लिए।

Ctrl+E हाल ही की फ़ाइलों के लिए।


0

उबंटू में Ctrl+ Alt+ Fसंयोजन का उपयोग करें ।


0

Mac पर उपयोग shift+ cmmd+f

स्क्रीन प्रेस से छुटकारा पाने के लिए esc

मैं IntelliJ IDEA संस्करण का उपयोग करता हूं : 2019.2.3 (Community Edition) # IC-192.6817.14, built on September 24, 2019 रनटाइम संस्करण बनाएँ :11.0.4+10-b304.69 x86_64


0

एक मैक पर एंड्रॉइड 3.6 में यदि आप परिणामों को टेक्स्ट फ़ाइल में निर्यात करना चाहते हैं तो निम्न कार्य करें

कमांड + शिफ्ट + एफ फिर उस टेक्स्ट को दर्ज करें जिसे आप खोजना चाहते हैं

फिर नीचे दाईं ओर "विंडो खोजें खोलें" पर क्लिक करें

फिर पाया अवसरों पर राइट क्लिक करें

फिर टेक्स्ट फ़ाइल में निर्यात करें

एक बार टेक्स्ट फ़ाइल में आप लाइनों को हटाने, हटाने आदि के लिए ढूंढ और बदल सकते हैं ... कृपया सहायता के लिए स्क्रीनशॉट देखें।

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

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

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