ভিজ্যুয়াল স্টুডিও ব্যবহার করে পাঠ্যে খালি লাইনগুলি সরান


152

ভিজ্যুয়াল স্টুডিওতে খালি লাইনগুলি কীভাবে সরাবেন?



2
নিয়মিত অভিব্যক্তি না ব্যবহার করে এর জন্য কি কোনও উত্তর আছে? কেবল সিটিআরএল-কেডি এর মতো একটি শর্টকাট ব্যবহার করে যা নথির ফর্ম্যাট করে তবে ডাবল ফাঁকা লাইনগুলি সরাতে ভুলে যায়।
জানুয়ারী

উত্তর:


174

যেহেতু ভিজ্যুয়াল স্টুডিও 2012 তার রেজেক্স সিনট্যাক্স পরিবর্তন করেছে, আলার মূল উত্তরগুলি ভিএস 2012 এ নিম্নলিখিতটিতে অনুবাদ করেছে:

একক ফাঁকা লাইন সরান

পুরানো:

^:b*$\n

নতুন:

^(?([^\r\n])\s)*\r?$\r?\n

ভিজ্যুয়াল স্টুডিও 2013 (বোজোও এবং জো জনস্টনকে ধন্যবাদ):

^\s*$\n

ডাবল ফাঁকা রেখা সরান

পুরানো:

^:b*\n:b*\n

নতুন:

^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n

আপনার জিহ্বা থেকে সরাসরি রোলস।

এমএসডিএন থেকে রূপান্তর শীটটি এখানে


13
বনাম ২০১৩: ^ \ s + $ \ n
বোজোওজ

BozoJoe এর উত্তর, আমার জন্য, VS2012 এও ভাল কাজ করেছে (আপডেট 4)
বার্টুপিজি

5
content \ s + $ \ n পরিবর্তিত হয়ে ^ \ s * $। n (কোনও সামগ্রী নেই) খাঁটি লাইন ফিডের জন্য অনুমতি দিন।
জো জনস্টন

4
CTRL + K + D এর সাথে কাজ করার মতো আমি কীভাবে এটি স্বয়ংক্রিয়ভাবে তৈরি করতে পারি?
এরটিআর

এটি কি স্ট্রিং বা সম্পাদকের কোডের জন্য কাজ করার জন্য বোঝানো হয়েছিল?
কাইল ডেলাানি

114

এটা খুব দরকারী বিশেষ করে যদি আপনি ব্যবস্থা বা কোডগুলি তুলনা করতে চান, এমনকি যারা এই প্রশ্নের উত্তর দেওয়ার জন্য ধন্যবাদ, আমি থেকে উত্তর পেয়েছেন এখানে এবং Stackoverflow সাথে শেয়ার করতে চাই:

নিয়মিত এক্সপ্রেশন ব্যবহার করে ভিজ্যুয়াল স্টুডিওতে খালি লাইনগুলি মুছে ফেলার ক্ষমতা রয়েছে।

  • ক্লিক করুন Ctrl- H(দ্রুত প্রতিস্থাপন)

  • "নিয়মিত এক্সপ্রেশন ব্যবহার করুন" টিক দিন

  • ইন সন্ধান করুন ^$\n

  • প্রতিস্থাপন বাক্সে সবকিছু মুছুন।

  • "সমস্ত প্রতিস্থাপন করুন" ক্লিক করুন

সমস্ত খালি লাইন মুছে ফেলা হবে।

খালি লাইনের জন্য নিয়মিত অভিব্যক্তি গঠিত

লাইন শুরু ^

বাক্যের শেষে $

লাইন বিরতি \n

নোট করুন যে উইন্ডোজে সাধারণত 2 টি অক্ষর দ্বারা নির্দেশিত লাইনের শেষ থাকে - ক্যারেজ রিটার্ন (সিআর, এএসসিআইআই 13, \r) লাইন ফিড (এলএফ, এএসসিআইআই 10, \n)।

সত্যিই ফাঁকা নয় / ফাঁকা লাইনগুলি সরানোর জন্য একটি রেজেেক্স (যেমন তাদের কাছে স্পেস নেই): ^:b*$\n

ডাবল রেখা অপসারণ করতে: এর সাথে ^:b*\n:b*\nপ্রতিস্থাপন করুন:\n

* ভিজ্যুয়াল স্টুডিও 2013 এবং তারপরের জন্য: *

^\s*$\n

এবং ডাবল লাইনের জন্য:

^(?([^\r\n])\s)*\r?\n(?([^\r\n])\s)*\r?\n

নীচে নীচে @ লেনার্টের উত্তরে ভিএস ২০১২ এবং এর জন্য নিয়মিত প্রকাশের বাক্য গঠন আপডেটগুলি দেখুন


ভিজ্যুয়াল স্টুডিও 2015 এ এক্সএমএল ফাইল পরিষ্কার করার সাথে একটি মোহন এর মতো কাজ করে Anyone কেহ কীভাবে এটি কার্যকর করতে একটি শর্টকাট বানাতে জানেন?
লেসেক পি 10

1
ভিজ্যুয়াল স্টুডিও ২০১২ এর জন্য এবং
আলা

1
এটির জন্য স্বয়ংক্রিয় বিন্যাসকটি নিয়ে কাজ করার কোনও উপায় আছে কি?
কাইল ডেলাানি

19

ভিজ্যুয়াল স্টুডিও 2013-এ (সংস্করণ 12.0.20623.01) আমি এই নিয়মিত প্রকাশের সাথে খালি লাইনগুলি সরিয়েছি ^\r\nস্ক্রিনে আপনি বাদামী স্কোয়ারগুলি দ্বারা সূচিত মিলে যাওয়া লাইনগুলি দেখতে পাবেন।

ভিজ্যুয়াল স্টুডিও 2013 খালি লাইন প্রতিস্থাপন


আমিও এরকম চেষ্টা করেছি, কিন্তু ভিজ্যুয়াল স্টুডিও কয়েক মিনিটের জন্য হিমায়িত হয়ে গিয়েছিল এবং তারপরে আমার উপস্থিত কয়েক শতাধিকের মাত্র 1 টি ইভেন্টটি প্রতিস্থাপন করেছে! lol :-D
বার্টুপিজি

17

খাঁটি লাইন ফিডগুলির জন্য অনুমতি দেওয়ার জন্য ভিএস ২০১২ সালে পরীক্ষিত।

^\s*$\n 

HTH


2
এটি আমার জন্য ভিএস 2015-এ কাজ করে, গৃহীত উত্তরটি দুর্ভাগ্যজনকভাবে হয়নি
এডওয়ার্ডএম

ভিএস 2013 তেও কাজ করে।
জো জনস্টন

2
ভিএস 2017 তে ভাল কাজ করে, গৃহীত উত্তরটি দেয় না।
জীবাণু

2019 এও কাজ করে
জো জনস্টন

17

উপরের ভিজ্যুয়াল স্টুডিও ব্যবহার করে

মধ্যে বর্তমান ডকুমেন্ট

শর্টকাট ব্যবহার করুন

  • ওপেন সরঞ্জাম > বিকল্প বা প্রেস Alt+ + T+ +O
  • এনভায়রনমেন্ট ট্যাব> কীবোর্ডের অধীনে
  • " ডিলিটব্ল্যাঙ্ক " অনুসন্ধান করুন এবং নির্বাচন করুনEdit.DeleteBlankLines
  • Ctrl+ D, Ctrl+ উদাহরণস্বরূপ একটি নতুন শর্টকাট যুক্ত করুনE
  • বরাদ্দ করুন > ঠিক আছে

সমস্ত পাঠ্য নির্বাচন করুন এবং শর্টকাটটি হিট করুন

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


এটি কেবল নির্বাচিত ফাঁকা রেখা (গুলি) বা বর্তমান লাইন থেকে পরবর্তী অ-ফাঁকা রেখা পর্যন্ত মুছবে। এটি পুরো দস্তাবেজ বা প্রকল্পের জন্য নয়।
জানুয়ারী

1
কমান্ড চালানোর আগে একটি নির্বাচন করার চেষ্টা করুন, তারপরে এটি কার্যকর হবে।
ক্রিস মর্নেস

9

ভিএস ২০১২ সহ দুটি বা আরও সংলগ্ন খালি সারিগুলি সরাতে এটি ব্যবহার করুন:

^(?([^\r\n])\s)*\r?$\r?\n^(?([^\r\n])\s)*\r?$\r?\n

আমি দুটি খালি লাইন কেবল একটিতে প্রতিস্থাপনের জন্য একটি সমাধান খুঁজছিলাম। এটা আমার জন্য কাজ করে. ধন্যবাদ!
রিকার্ডো ফ্রান্সিয়া

8

আমি ভিজ্যুয়াল স্টুডিও 2017 ব্যবহার করছি, আমার চেষ্টা না করা পর্যন্ত উপরের কোনওটিই আমার পক্ষে কাজ করেছে না \n\r

পদক্ষেপ:

  1. Ctrl + H (সন্ধান এবং প্রতিস্থাপন খোলে)
  2. নিয়মিত এক্সপ্রেশন ব্যবহার নির্বাচন করুন (Alt + E)
  3. \n\r"সন্ধান করুন ..." ইনপুটটিতে প্রবেশ করুন
  4. প্রতিস্থাপন টিপুন


2

কোডমেড ইনস্টল করুন এবং Ctrl+M, Space' to clean up the code. (It formats the code, like Format Documentপাশাপাশি Ctrl + E, D` চাপুন)। সমাধান এক্সপ্লোরার থেকে আপনি আরও ফাইল সাফ করতে পারেন।


1

ভিএস ২০১২-তে, সমস্ত ফাঁকা রেখা খুঁজে পেতে এবং প্রতিস্থাপন করতে ব্যবহার করা রেজেক্স স্ট্রিংটি হ'ল ^ (? ([^ \ R \ n]) \ s)? R? \ N


0

Ctrl+ K, Ctrl+ Dস্বয়ংক্রিয়ভাবে বর্তমান দস্তাবেজ ফর্ম্যাট করে এবং এটি আপনার কোডের অপ্রয়োজনীয় স্থান সরিয়ে দেয়। এটি আপনার কোডটি পাঠযোগ্যযোগ্য রাখতে সহায়তা করে যদি আপনি যা খুজছিলেন।


আমি আমার সমস্যাটি উল্লেখ করছি, দয়া করে দেখুন, এটি খুঁজছেন, এটি এমন কিছু যা আমি দেখছিলাম। stackoverflow.com/questions/44747909/…
বিবেক শুক্ল

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