আমি ভিজ্যুয়াল স্টুডিও কোডে সমস্ত উপস্থিতি (সমস্ত ফাইলগুলিতে) কীভাবে সন্ধান করব এবং প্রতিস্থাপন করব?


245

ভিজুয়াল স্টুডিও কোড সংস্করণ 1.0 ব্যবহার করে বিভিন্ন ফাইলগুলিতে কোনও শব্দের সমস্ত উপস্থিতি কীভাবে সন্ধান এবং প্রতিস্থাপন করা যায় তা আমি বুঝতে পারি না।

আমি সিটিআরএল + শিফট + এফ করা আমাকে কেবল একটি ফোল্ডার সন্ধান করতে দেয়, তবে এখান থেকে কীভাবে এগিয়ে যেতে হবে তা সম্পর্কে আমি নির্দোষ since

আমি বিভিন্ন কী সংমিশ্রণে দেখেছি https://code.visualstudio.com/Docs/customization/keybindings

তবে আমি কেবল ওপেন ফাইলটিতে সমস্ত উপস্থিতি কীভাবে প্রতিস্থাপন করতে পারি তা আবিষ্কার করেছি (Ctrl + h)

সমস্ত সাহায্য কৃতজ্ঞভাবে প্রশংসা করা, এটি আমাকে পাগল করছে।

উত্তর:


363

আমি ভিজ্যুয়াল স্টুডিও কোড 1.8 ব্যবহার করছি এবং এই বৈশিষ্ট্যটি উপলব্ধ। তবে প্রথমে এটি বুঝতে অসুবিধাটি খুব জটিল, এবং (লেখার সময়) ডক্সগুলি কীভাবে এটি ব্যবহার করতে হয় তা স্পষ্টভাবে ব্যাখ্যা করে না, সুতরাং এটি কীভাবে কাজ করে তা এখানে ধাপে ধাপে:

ডাকা ফাইল প্রতিস্থাপন (সম্পাদনা মেনু অধীনে অথবা শর্টকাট দিয়ে Ctrl+ + Shift+ + H)

আপনি বাম দিকে ফাইল ফলকে প্রতিস্থাপন করে একটি স্ট্যান্ডার্ড সন্ধান / প্রতিস্থাপন ইনপুট দেখতে পাবেন:

এখানে চিত্র বর্ণনা লিখুন

আপনার অনুসন্ধানের স্ট্রিং এবং রিপ্লেস স্ট্রিং লিখুন, তারপরে এন্টার টিপুন। এটি সমস্ত ফাইল অনুসন্ধান করার জন্য দ্বিতীয়বার মন্থন করতে পারে, তারপরে এটি আপনার সমস্ত প্রকল্পের ফাইলগুলিতে প্রস্তাবিত পরিবর্তনগুলি প্রদর্শন করবে - তবে মনে রাখবেন, এই পরিবর্তনগুলি এখনও করা হয়নি! এটি দেখতে কেমন দেখাচ্ছে তা এখানে:

এখানে চিত্র বর্ণনা লিখুন

এখন আপনাকে পরিবর্তনগুলি করতে হবে (এবং তার পরেও, আপনাকে পরিবর্তিত ফাইলগুলি সংরক্ষণ করতে হবে ))

আপনি বিভিন্নভাবে এই পরিবর্তনগুলি করতে পারেন:

1) একবারে সমস্ত ফাইলে সমস্ত পরিবর্তন করুন।

আপনার প্রতিস্থাপনের স্ট্রিংয়ের পাশের প্রতিস্থাপন আইকনটি ক্লিক করুন (দ্রষ্টব্য: আপনি এই বাল্ক অ্যাকশনটি নিশ্চিত করতে একটি ডায়ালগ পাবেন))

এখানে চিত্র বর্ণনা লিখুন

2) একবারে একক ফাইলে সমস্ত পরিবর্তন করুন।

ফাইলের নামের পাশে প্রতিস্থাপন আইকনটি ক্লিক করুন (দ্রষ্টব্য: আপনি যখন ফাইলের নাম সারিটি নিয়ে যান তখন আইকনটি কেবল প্রদর্শিত হবে)

এখানে চিত্র বর্ণনা লিখুন

3) একটি একক ফাইলে একক পরিবর্তন করুন।

স্বতন্ত্র পরিবর্তনের পাশের প্রতিস্থাপন আইকনটি ক্লিক করুন: (দ্রষ্টব্য: আপনি পরিবর্তন সারিটির উপরে উঠলে আইকনটি কেবল তখনই প্রদর্শিত হবে)

এখানে চিত্র বর্ণনা লিখুন

শেষ পর্যন্ত, সংরক্ষণ করতে ভুলবেন না!

এই সমস্ত ফাইল এখন সম্পাদকে পরিবর্তিত হয়েছে এবং এখনও ডিস্কে সংরক্ষণ করা হয়নি।

ফাইল ব্যবহার করুন -> সমস্ত সংরক্ষণ করুন (বা Ctrl+ Alt+ S)

আপডেট: এটি কখন যুক্ত হয়েছিল তা নিশ্চিত নই, তবে আপনি যদি "সমস্ত প্রতিস্থাপন করুন" বোতামটি ক্লিক করেন এবং এই ডায়ালগটি দেখেন, "প্রতিস্থাপন করুন" ক্লিক করে সমস্ত ফাইল এক ক্লিকে পরিবর্তন হয়ে যায় এবং সংরক্ষণ করে:

এখানে চিত্র বর্ণনা লিখুন


1
একটি 'অনুসন্ধান-প্রতিস্থাপন' সংরক্ষণ করা সম্ভব? আমি প্রায়শই 'শ্রেণি =' অনুসন্ধান করি এবং 'শ্রেণীর নাম =' দিয়ে প্রতিস্থাপন করি
রুন

1
শেষ পদক্ষেপটি এড়িয়ে চুপচাপ অনুসন্ধান এবং প্রতিস্থাপন করা কি সম্ভব? আমি যদি একটি তুচ্ছ অনুসন্ধান এবং প্রতিস্থাপন করছি, আমি প্রতিটি পৃথক ফাইল সংরক্ষণ করতে চাই না।
satJ

1
আমি এই প্রশ্নের যে কোন একটি উত্তর নিশ্চিত নই। তবে @ স্যাটজে, নোট করুন যে Ctrl+Alt+Sসমস্ত পরিবর্তিত ফাইল একবারে সংরক্ষণ করে, তাই এটি বেশ দ্রুত এবং সহজ।
জেফ ওয়ার্ড

Godশ্বরের অভিশাপ এটি বিপজ্জনক, সমস্ত ফাইলকে ডিফল্ট হিসাবে পরিবর্তন করে। একটি ফাইলে কেবল সন্ধান / প্রতিস্থাপনের জন্য কি কোনও আদেশ রয়েছে?
আলেকজান্ডার মিলস

বর্তমানের সমস্ত ডিফল্ট সেফটি হ'ল সিটিআরএল-কে এবং তার পরে অক্ষর এস। প্রোগ্রামগুলির একটি গুচ্ছ খোলার পরে Ctrl-k, Ctrl + w এর পরে আপনার সমস্ত উইন্ডো বন্ধ করে দেবে।
রেবেকা

25

হালনাগাদ

সংস্করণ 1.3 হিসাবে (জুন ২০১)) ভিজ্যুয়াল স্টুডিও কোডে অনুসন্ধান এবং প্রতিস্থাপন করা সম্ভব। সিটিআরএল + শিফট + এফ ব্যবহার করে আপনি সমস্ত উপস্থিতি সন্ধান এবং প্রতিস্থাপন করতে পারেন।

এই মুহূর্তে এটি সম্ভব নয় বলে মনে হচ্ছে (সংস্করণ 1.1.1 (এপ্রিল 2016))

"প্রশ্ন: বিশ্বব্যাপী অনুসন্ধান এবং প্রতিস্থাপন করা কি সম্ভব?

উত্তর: এই বৈশিষ্ট্যটি এখনও কার্যকর করা হয়নি তবে আপনি ভবিষ্যতে এটি প্রত্যাশা করতে পারেন! "

https://code.visualstudio.com/Docs/editor/codebasics

এটি সম্প্রদায় দ্বারাও অনুরোধ করা হয়েছে বলে মনে হয়: https://github.com/Mic Microsoft/ vscode/ issues/ 1690


একটি নির্দিষ্ট ফোল্ডারে স্টাফ অনুসন্ধান করতে কেবল ক্ষেত্রের মধ্যে ফোল্ডারের পথ যুক্ত করুন files to include। এমনকি ওয়ার্কস্পেসের বাইরেও আপনি জিনিসগুলি সন্ধান / প্রতিস্থাপন করতে পারেন। ⚠ এটি ফাইলের নামের মধ্যে অনুসন্ধান করে না, তবে ফাইলগুলির মধ্যে রয়েছে। (কর্মক্ষেত্রের বাইরে ফাইলের নাম কীভাবে সন্ধান করতে হয় যে কেউ জানেন?)
জিনস্নো

22

একটি একক ফাইলে স্ট্রিং প্রতিস্থাপন করতে (বর্তমানে খোলা): CTRL + H

ওয়ার্কস্পেস স্তরের ব্যবহার প্রতিস্থাপনের জন্য: CTRL + SHIFT + H


দ্রষ্টব্য: Ctrl + Shift + H ব্যবহার করার সময় আপনাকে অনুসন্ধান চালানোর জন্য এন্টার টিপতে হবে।
অ্যারন ফ্রাঙ্ক

19

এই হল সর্বোত্তম উপায়।

  1. প্রথমে আপনার কার্সারটিকে মেম্বারে রাখুন এবং এফ 2 এ ক্লিক করুন।

  2. তারপরে নতুন নামটি টাইপ করুন এবং এন্টার কী টিপুন। এটি আপনার প্রকল্পের প্রতিটি ফাইলের সমস্ত ঘটনার নাম বদলে দেবে।

আপনি যখন একাধিক ফাইল জুড়ে পুনরায় নামকরণ করতে চান তখন এটি আদর্শ। উদাহরণস্বরূপ, আপনি একটি কৌণিক পরিষেবাতে সর্বজনীনভাবে অ্যাক্সেসযোগ্য ফাংশনটির নাম পরিবর্তন করতে এবং এটি ব্যবহার করা সর্বত্র আপডেট করতে চাইতে পারেন।

আরও দুর্দান্ত সরঞ্জামগুলির জন্য আমি উচ্চতর সুপারিশ করছি: https://johnpapa.net/refactoring-with-visual-studio-code/


আমি যদি কেবলমাত্র বর্তমান ফাইলটিতে উপস্থিতির নাম পরিবর্তন করতে চাই?
তেমিরবাক

@ টেমিরবেক আমি এই অনুরোধটি কিছুক্ষণ অনুসরণ করছি। এটি 2+ বছর হয়েছে এবং এটি এখনও কার্যকর হয়নি। github.com/Mic Microsoft
vscode/

হাই, এটি কি সম্পর্কিত ফোল্ডারগুলির নাম এবং আমদানি করে?
তামাশী কাইজেন

5

উপর ভিসুয়াল স্টুডিও কোড কী বাইন্ডিং পাতা, অধ্যায় কীবোর্ড শর্টকাট রেফারেন্স প্রত্যেক প্রধান OS এর জন্য একটি PDF এ লিঙ্ক আছে। একবার খুললে, "ফাইলগুলিতে প্রতিস্থাপন করুন" বা আপনার প্রয়োজন হতে পারে এমন কোনও শর্টকাট অনুসন্ধান করুন।

আর একটি উপায় হ'ল কমান্ড প্যালেট ( ctrl/cmd+ shift+ P) ব্যবহার করা যেখানে আপনি যা চান তার সাথে সম্পর্কিত সমস্ত কমান্ডের তালিকা করতে "প্রতিস্থাপন" টাইপ করতে পারেন:

ফাইল ctrl/cmd+ shift+ এ প্রতিস্থাপন করুনH

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