ভিজ্যুয়াল স্টুডিও কোডে একটি নতুন লাইনটি সন্ধান করুন এবং প্রতিস্থাপন করুন


395

আমি লিনাক্স ফেডোরা পরিবেশে নতুন মাইক্রোসফ্ট ভিজ্যুয়াল স্টুডিও কোড সম্পাদকটি চেষ্টা করছি। আমি জানতে চাই যে অন্য কিছু পাঠ্যের জায়গায় নতুন লাইন () n) কীভাবে প্রতিস্থাপন করা যায়।

উদাহরণস্বরূপ, আমার মতো এইচটিএমএল পাঠ্য রয়েছে

<tag><tag> 

যা আমি প্রতিস্থাপন করতে চাই

<tag>
<tag>

উত্সাহে আমি রেজেক্স প্যাটার্নটি ব্যবহার করব এবং "> <" খুঁজে পেতে এবং "> \ n <" সাথে প্রতিস্থাপন করব আমি ভিজুয়াল স্টুডিও কোডে এটি কীভাবে সম্পাদন করব?



@ রবার্টম্যাকলিন উপরের ট্যাগযুক্ত প্রশ্নের আগে এই প্রশ্নটি জিজ্ঞাসা করা হয়েছিল
শ্রীরাম

1
@ রবার্টম্যাকলিন একটি সদৃশ চক্র তৈরি করছে
কিশান কুমার

তুমি কি এটা দেখেছিলে.? stackoverflow.com/a/50042582/6597375
দিপু Reghunath

প্রকৃতপক্ষে কোনও সদৃশ নয়: অন্য প্রশ্নটি গাড়ীর ফেরতের বিষয়ে জিজ্ঞাসা করে, এটি নিউলাইন সম্পর্কে, এবং কোনও উত্তর কোনও কারণে ক্যারেজ ফেরতের জন্য কাজ করে না।
জেসন ইয়ং

উত্তর:


578

স্থানীয় অনুসন্ধান বাক্সে ( ctrl+ f) আপনি ctrl+ টিপে নতুন লাইন sertোকাতে পারেন enter

স্থানীয় অনুসন্ধানে মাল্টলাইন অনুসন্ধানের চিত্র

আপনি বিশ্বব্যাপী অনুসন্ধান ব্যবহার থাকেন ( ctrl+ + shift+ + f) আপনি টিপে নতুন লাইন সন্নিবেশ করাতে পারেন shift+ + enter

বিশ্বব্যাপী অনুসন্ধানে মাল্টলাইন অনুসন্ধানের চিত্র

আপনি যদি আক্ষরিক চরিত্র অনুসারে মাল্টিলিনগুলি সন্ধান করতে চান তবে ডানদিকের রেজেেক্স আইকনটি পরীক্ষা করে দেখুন ।

অনুসন্ধান প্রতিস্থাপনে রেজেক্স মোডের চিত্র


ভিজ্যুয়াল স্টুডিও কোডের পূর্ববর্তী সংস্করণগুলিতে এটি ছিল কঠিন বা অসম্ভব। পুরানো সংস্করণগুলির জন্য আপনাকে রেজিक्स মোডটি ব্যবহার করা দরকার, পুরানো সংস্করণগুলি এখনও যাই হোক না কেন নিউলাইন অনুসন্ধানকে সমর্থন করে না।


6
না সংস্করণে 0.10.3। তবে একটি এক্সটেনশন রয়েছে যা এটি করতে পারে: মার্কেটপ্লেস.ভিজুয়ালস্টুডিও
সাইটস

14
মনে রাখবেন যে নিউলাইন চরিত্রগুলি প্রতিস্থাপনের সময় সমর্থিত রয়েছে, github.com/Mic Microsoft/vscode/issues/313 স্থির না হওয়া অবধি নতুন লাইন অক্ষরগুলি সন্ধান করা কার্যকর হয় না ।
সি Snover

2
এটি ম্যাকটিতে কাজ করে না - এটি আক্ষরিকভাবে \ r বা \ n প্রতিস্থাপন করে
নবীন বিজয়

38
দ্রষ্টব্য যে রেজেক্স মোড চালু থাকতে হবে। যদি তা না হয় তবে এটি কোনও নতুন লাইন ব্যবহার করবে না।
Neves

12
Regex অনুসন্ধান \\nএবং প্রতিস্থাপন \nআমার জন্য কাজ, 1.25.0 ব্যবহার
গ্রেগর

130

ভিএস কোড 1.38 প্রকাশের সাথে আপনি একটি নতুন লাইন অক্ষর যুক্ত করতে সম্পাদক ফাইন্ড বক্সে CTRL+ টিপতে পারেন Enter

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

ভিএস কোড 1.30 প্রকাশের সাথে সাথে আপনি রেজেক্স মোড ব্যবহার না করেই একটি নতুন লাইন চরিত্র যুক্ত করতে অনুসন্ধান বাক্সে Shift+ টাইপ করতে পারেন Enter

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

ভিএস কোডটি 1.3 প্রকাশের পরে , রেজেক্স সন্ধানটি নতুন লাইন অক্ষরগুলিকে সমর্থন করেছে। এই বৈশিষ্ট্যটি ব্যবহার করার জন্য সন্ধানকারী উইন্ডোটিকে রেগেক্স মোডে সেট করুন এবং \nনিউলাইন চরিত্র হিসাবে ব্যবহার করুন ।

ভিএস কোড জিআইএফ-তে একাধিক সন্ধান করুন


এটি আমাকে সঠিক দিকে একটু ধাক্কা দিয়েছে। এইচটিএমএল মন্তব্যগুলি প্রতিস্থাপনের জন্য আমার খালি লাইনটি দরকার ছিল: <!--[\s\S\n]*?-->এবং আমি missing n :) অনুপস্থিত ছিলাম
গুন্ট্রাম

আমি এই বৈশিষ্ট্যটি ভালবাসি, অনুসন্ধানে কাজ করি এবং ক্ষেত্রগুলিও প্রতিস্থাপন করি!
সিম্পলআইঙ্ক

5
এখনও
সিটিআরএল

61

সংস্করণে 1.1.1:

  • Ctrl+ +H
  • নিয়মিত এক্সপ আইকনটি পরীক্ষা করুন .*
  • অনুসন্ধান করুন: ><
  • প্রতিস্থাপন করুন: >\n<

15
আপনাকে regexp আইকন টিপতে হবে উল্লেখ করার জন্য ধন্যবাদ!
পল চেরনোচ

24

আরও মনে রাখবেন, রেজেেক্স আইকনটি আঘাত করার পরে, \nপাঠ্যটিকে নতুন লাইনের সাথে প্রতিস্থাপন করতে , আমাকে \\nঅনুসন্ধান এবং \nপ্রতিস্থাপন হিসাবে ব্যবহার করতে হয়েছিল।


1
হাই @ এসটিভির দুর্দান্ত টিপ তবে এটি প্রশ্নের উত্তর দেয় না বলে এটি অবশ্যই একটি মন্তব্য হওয়া উচিত ছিল।
চিকিত

মন্তব্যগুলিতে নজর দেওয়া উচিত নয় ... এটি আমার প্রয়োজন উত্তর ছিল। ধন্যবাদ @ এসটিআই!
জ্যাক রায়ান

16

মাল্টি-কার্সার ব্যবহার করা সম্ভব সম্ভাব্য কাজ। আপনার উদাহরণ ব্যবহারের> <অংশ নির্বাচন করুন Ctrl+ + Shift+ + Lঅথবা সমস্ত ঘটনার নির্বাচন করুন। তারপরে ট্যাগগুলির মধ্যে সমস্ত কার্সার স্থানান্তর করতে তীর কীগুলি ব্যবহার করুন এবং সর্বত্র একটি নতুন লাইন প্রবেশ করানোর জন্য এন্টার টিপুন

এটি সব পরিস্থিতিতে কাজ করবে না।

আপনি পরবর্তী ম্যাচ নির্বাচন করতে Ctrl+ ব্যবহার করতে পারেন D, যা পরবর্তী ম্যাচটি নির্বাচনের সাথে যুক্ত করে এবং একটি কার্সার যুক্ত করে। এবং ব্যবহার Ctrl+ + K Ctrl+ + Dএকটি নির্বাচন এড়িয়ে যেতে।


Ctrl+Dমহান! আপনাকে Ctrl+Fপ্রথমে টিপতে হবে এবং কয়েক Ctrl+Dসেকেন্ড পরে বা এড়িয়ে যাওয়ার পরে Ctrl+K Ctrl+D, আপনি Escসমস্ত নির্বাচনগুলিতে কার্সারটি চাপতে টিপতে পারেন!
সিপিএইচপিথন

4

আমার ভিএস কোডের ম্যাক সংস্করণে, আমি বিভাগটি নির্বাচন করি, তারপরে লাইন ব্রেকগুলি সরাতে শর্টকাটটি Ctrl+ jহয়।


1

রেজিএক্স মোডে v1.31.1 এর সাথে প্রতিস্থাপন সমস্ত কার্যকারিতা নষ্ট হয়ে গেছে। সেই বোতামটি ক্লিক করা কেবলমাত্র একটি উদাহরণ প্রতিস্থাপন করে


1

CTRL+ H, তারপরে রেজেক্স (*) নির্বাচন করুন এবং \ n লিখুন

সংক্ষিপ্ত সংস্করণ: CTRL+ H ALT+ R\ n

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