অ্যান্ড্রয়েড স্টুডিওগুলি সন্ধান করুন এবং প্রতিস্থাপন করুন


271

পুরো প্রকল্পে কোনও শব্দের সমস্ত উপস্থিতি সন্ধান এবং প্রতিস্থাপন করার কোনও উপায় আছে (কেবলমাত্র একক শ্রেণীই রিফ্যাক্টর -> নাম পরিবর্তন করে নয়) এবং অ্যান্ড্রয়েড স্টুডিওতে বা কমান্ড লাইনের স্ক্রিপ্ট ব্যবহার করে কেস বজায় রাখার?

উদাহরণস্বরূপ, সরবরাহকারীকে মার্চেন্ট, সরবরাহকারী -> বণিক, সরবরাহকারী -> মার্চেন্টে যেতে হবে। আমার বস চাইছেন আমি যে প্রোজেক্টে কাজ করছি তার জন্য আমি সরবরাহকারীর সমস্ত বণিকের সাথে পরিবর্তন করতে পারি। আমি প্রায় এক ঘন্টা ধরে এটি করছি এবং আমি জানি আমার সময় নষ্ট হচ্ছে। যেকোন সময় সাশ্রয়ের পরামর্শ সম্পর্কে আমাকে জানান।


1
এটি করার একটি উপায় হ'ল ফোল্ডারের কাঠামোর সমাধানটিতে ডান ক্লিক করুন এবং সেখানে প্রতিস্থাপনের পথটি বেছে নিন।
জোহান

উত্তর:


543

আমি মনে করি আপনি যে শর্টকাটটি সন্ধান করছেন তা হ'ল:

Ctrl+ + Shift+ + Rউইন্ডোজ এবং লিনাক্স / উবুন্টু তে

Cmd+ + Shift+ + RMac OS X এর উপর

রেফ: উত্স


4
আমি ওএস এক্সে আছি এবং এটি এখনও
সিটিআরএল

3
এটি আশ্চর্যজনকভাবে কাজ করেছে! আমাকে মন্তব্য, গেটস, সেটটার, কনস্ট্রাক্টর, নতুন কলস, ওয়ার্কস সহ সম্পূর্ণরূপে একটি শ্রেণীর নামকরণ করতে হয়েছিল, তবে অ্যান্ড্রয়েড স্টুডিওর রিফ্যাক্টরটি আমার সম্পর্কে বাড়ছে। তবে সিটিআরএল + শিফট + আর সমস্ত কিছু উপেক্ষা করে এবং হার্ড ফাইলগুলি পরিবর্তন করে যার পরে প্রকল্পটি পুনরায় লোড করতে হয়েছিল। "সংরক্ষণ সংরক্ষণ কেস" নির্বাচন করুন বা এটি সবকিছু গোলমাল করবে।
G_V

4
কমপক্ষে আমার জন্য ওএস এক্সে সিটিআরএল বোতামের পরিবর্তে কমান্ড ছিল। কেবলমাত্র নতুন ম্যাক - অ্যান্ড্রয়েড স্টুডিও ব্যবহারকারীদের জন্য।
karvoynistas

4
আমার জন্য আর কাজ করে না। আমি মনে করি এই শর্টকাটটি সরানো হয়েছিল। অন্য কেউ একই দেখতে পাচ্ছেন? সম্পাদনা করুন> অনুসন্ধান করুন> প্রতিস্থাপনের পথে এখনও অবশ্যই আছে।
দা-জিন

1
Ctrl + Shift + Rউবুন্টু (লিনাক্স) এর জন্যও
মোরোজভ

82

উপর উইন্ডোজ :

সন্ধান করুন: Ctrl+F

একক শ্রেণিতে সন্ধান করুন এবং প্রতিস্থাপন করুন: Ctrl+R

পুরো প্রকল্পে সন্ধান করুন এবং প্রতিস্থাপন করুন: Ctrl+ Shift+R

উপর OS X এর , এটা অনুরূপ, শুধু প্রতিস্থাপন Ctrlসঙ্গেCommand


44

অ্যান্ড্রয়েড স্টুডিওতে, সম্পাদনা করুন -> সন্ধান করুন -> পথে প্রতিস্থাপন করুন, এটি মন্তব্য এবং কোড সহ পুরো প্রকল্পে যাচাই করবে।


এটি ম্যাকস-এ অ্যান্ড্রয়েড স্টুডিওতে সঠিক উত্তর। একমাত্র সম্পূর্ণ-প্রকল্প অনুসন্ধান / স্যুইপার প্রতিস্থাপন।
the_dude_abides

12

আপনি যদি ফাইলটির নামের জন্য রিফ্যাক্টর-> নামকরণ ব্যবহার করেন তবে আপনার প্রকল্পে ফাইলটি যে কোনও জায়গায় ব্যবহৃত হয়েছে রিফ্যাক্টরটি এটি প্রতিস্থাপন করবে।

আমি ইতিমধ্যে ভেরিয়েবল, এক্সএমএল ফাইল, জাভা ফাইল, একাধিক অঙ্কনযোগ্য এবং অপারেশন শেষে আমি সরাসরি ত্রুটি ছাড়াই বিল্ড করতে পারলাম।

আপনার প্রকল্পের ব্যাক-আপ করুন এবং এটি আপনার পক্ষে কার্যকর কিনা তা দেখার চেষ্টা করুন।


3
নাম পরিবর্তনের জন্য ডিফল্ট শর্টকাট হ'ল Shift + F6। ;-)
কালশনি

12

আপনি যে শ্রেণিতে আছেন সেখানে কোডগুলি সন্ধান এবং প্রতিস্থাপন করতে Ctrl+ টিপুন R...



4

শর্টকাটগুলি হ'ল

উইন্ডোজে : Ctrl+ Shift+R

ম্যাকে : Cmd+ Shift+R



1

ব্যবহার করে দেখুন: সম্পাদনা করুন -> সন্ধান করুন -> পথে প্রতিস্থাপন করুন ...


1

আমি মনে করি পূর্ববর্তী উত্তরগুলি ওপি-র প্রশ্নের সর্বাধিক গুরুত্বপূর্ণ (তুচ্ছ তাত্পর্যপূর্ণ) দিকটি মিস করেছে, অর্থাত্ "সময় সাশ্রয়" পদ্ধতিতে কীভাবে অনুসন্ধান সম্পাদন / প্রতিস্থাপন করতে হয়, যার অর্থ তিনবার নয় , একবার "কেস রক্ষণাবেক্ষণ" করতে হবে বর্তমান।

ফলকটিতে, প্রতিস্থাপন সমস্ত বোতামটি ক্লিক করার আগে " [এক্স] কেস সংরক্ষণ করুন " দেখুন

এটি একটি পাসে কেস-সচেতন "স্মার্ট" প্রতিস্থাপন সম্পাদন করে:

apple -> orange
Apple -> Orange
APPLE -> ORANGE

এছাড়াও, মনের প্রশান্তির জন্য, প্রকল্পের ব্যাপী প্রতিস্থাপনগুলি পরিষ্কার করার আগে ভিসিএসে কোডটি পরীক্ষা করতে ভুলবেন না।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.