নোটপ্যাড ++ দিয়ে আমি কীভাবে স্বয়ংক্রিয়ভাবে পেছনের সাদা স্থান ট্রিম করব?


69

আমি খালি লাইনগুলি সম্পূর্ণরূপে মুছতে চাই না, তবে আমি সেগুলির মধ্যে থাকা পিছনের ট্যাবগুলি এবং সাদা স্থানগুলিকে সরাতে চাই। যখন আমরা ফাইলটি সংরক্ষণ করি তখনগ্রহণটি সাধারণত এটি করে (কোনও পছন্দক্রম সেটিংয়ের মাধ্যমে) করে।

উদাহরণস্বরূপ, ফাইল সংরক্ষণের আগে (line = লাইনের শেষ):

def shuffle(list):$
    import random $
    $
    random.shuffle(list)
    $
$

... এবং যখন আমি এডিটরটিতে এটি সংরক্ষণ করি, তখন গ্রহনটি নিম্নলিখিতগুলি করে:

def shuffle(list):$
    import random$
$
    random.shuffle(list)
$
$

নোটপ্যাড ++ দিয়ে আমি কীভাবে স্বয়ংক্রিয়ভাবে পেছনের সাদা স্থান ট্রিম করতে পারি?


একবারে একাধিক ফাইল থেকে শ্বেত স্পেস ছাঁটাই করতে, নিয়মিত ভাবের জন্য একটি অনুসন্ধান করুন এবং প্রতিস্থাপন করুন [ \t]+$। ( স্ক্রিনশট ) ( উত্স )
স্টিভোসিয়াক

উত্তর:


73

আপনার নোটপ্যাড ++ তে একটি প্যাটার্ন ব্যবহার করে নিয়মিত প্রকাশ করতে / প্রতিস্থাপন করতে সক্ষম হওয়া উচিত \s+$

মেনু সম্পাদনা -> খালি অপারেশনগুলির অধীনে কয়েকটি বিকল্প রয়েছে যা আপনার প্রয়োজনের সাথে খাপ খায়

"ম্যাক্রো" মেনুতে "ট্রিম ট্রেলিং এবং সেভ" এর বিকল্প রয়েছে। আপনার যদি নিয়মিত ভাব প্রকাশের প্রয়োজন হয় তবে ম্যাক্রো তৈরি করা সম্ভব হতে পারে তবে আমি সেগুলি কখনও চেষ্টা করি নি।


9
হ্যাঁ আমার নোটপ্যাড ++ এর সংস্করণে একটি আছে Edit -> Trim Trailing Space, তবে আমি কি প্রতিটি সেভের জন্য স্বয়ংক্রিয়ভাবে ট্রিগার করতে পারি?
শ্রীকান্ত

5
ম্যাক্রো মেনুতে "ট্রিম
ট্রেলিং

22
Macro -> Trim Trailing and saveঅপশনটি ব্যবহার করে আমি Settings -> Shortcut Mapper...বিকল্পটিতে Ctrl + S কী আবদ্ধ করেছি । এটি সর্বদা ম্যাক্রো চালানোর কথা মনে রাখার চেয়ে অনেক ভাল। :)
কেসি কুবাল

\s+$হোয়াইটস্পেস নির্বিশেষে অনুসন্ধান কোনও ফাঁকা লাইনের সাথে মিলবে। আমি [ \t]+$পরিবর্তে ব্যবহার করার পরামর্শ দিচ্ছি । (দেখুন আমি কীভাবে নিয়মিত এক্সপ্রেশন ব্যবহার করে পেছনের সাদা
স্থানটি সরিয়ে ফেলব

63

Alt+ Shift+ Sআপনি যা চান তা করে। আসলে এটি ফাইলটিও সংরক্ষণ করে।

হালনাগাদ

হিসাবে 10basetom উল্লিখিত, আপনি এই ম্যাক্রো একটি ভিন্ন শর্টকাট বরাদ্দ করতে পারেন। আপনি সেটিংস> শর্টকাট ম্যাপার> [ম্যাক্রোস] এর অধীনে আপনার শর্টকাটগুলি নিয়ন্ত্রণ করতে পারেন ।

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


10
আপনি যখন সংরক্ষণ করবেন তখন ট্রেলিং স্পেসগুলি ছাঁটাতে: (1) ডিফল্ট সেভ শর্টকাট (Ctrl + S) সরান, তারপরে (2) Ctrl + S তে "ট্রিম ট্রেলিং এবং সংরক্ষণ করুন" ম্যাক্রো বরাদ্দ করুন।
thordan

1
এবং ডিফল্ট Saveশর্টকাট অপসারণ করতে Shortcutমাঠে ডাবল ক্লিক করুন এবং তারপরে Noneকম্বো বাক্স থেকে নির্বাচন করুন ।
মিচ

2
আমি এই পৃষ্ঠাটি পেয়েছি, আপনার পরামর্শ অনুসারে আমার শর্টকাটগুলি আপডেট করেছি এবং এটি পরে সুখে ব্যবহার করেছি। তারপরে সম্প্রতি আমাকে একটি নতুন মেশিন সেটআপ করতে হয়েছিল এবং আমি কীভাবে আগে এটি করেছি তা সম্পূর্ণরূপে ভুলে গিয়েছিলাম ... আবার অনুসন্ধানে আবার এই উত্তরটি খুঁজে পেয়েছি! আমাকে এইভাবে সাহায্য করার জন্য আপনার +2 করা উচিত!
স্টিজন ডি উইট

সেটিংস> শর্টকাট ম্যাপার তারপরে TAB 'ম্যাক্রো'
bonob

এটি আমার জন্য নির্বাচিত উত্তর হওয়া উচিত
Nam

4

প্লাগইনস> প্লাগইন পরিচালক>
উপলভ্য ট্যাবটির অধীনে প্লাগইন ম্যানেজার দেখান , সম্পাদককনফিগ নির্বাচন করুন এবং [ইনস্টল করুন] এ ক্লিক করুন

.editorconfigফোল্ডারে একটি ফাইল যুক্ত করুন ( .editorconfig.উইন্ডোজ ত্রুটি এড়াতে এটির নাম দিন "আপনাকে অবশ্যই একটি ফাইলের নাম টাইপ করতে হবে" - শেষ ডটটি মুছে ফেলা হবে)

# trims trailing whitespace for all files; filter like [*.{json,xml}]
[*]
trim_trailing_whitespace = true

এডিটর কনফিগ এনকোডিং, ইনডেন্ট এবং নিউলাইন চরিত্র (গুলি) ইত্যাদিও নির্দিষ্ট করতে পারে


1
দেখে মনে হচ্ছে নোটপ্যাড ++ এর জন্য সম্পাদককনফিগ প্লাগইনটি আসলে ট্রিম_ট্রেইলিং_ওয়াইটস স্পেস বিকল্পটিকে সমর্থন করে না: github.com/editorconfig/editorconfig-notepad-plus-plus
jpa

1
এর জন্য সমর্থনটি ২০১-0-০৪-২০১৮trim_trailing_whitespace যোগ করা হয়েছিল । / CC @jpa
Stijn

আমি আশা করি আমি যদি আরও .editorconfig.কৌতুকের জন্যও থাকি তবে এটিকে আরও উত্সাহিত করতে পারতাম । এই ভাবতে ভাবতে যে আমি এই সমস্ত বছর ধরে কমান্ড প্রম্পটের মাধ্যমে ডট-ফাইল তৈরির আশ্রয় নিয়েছিলাম।
জেমসডলিন

4

আমি এর সমাধান পেতে শর্টকাটগুলি পরিবর্তন করেছি। আমি শর্টকাট সংরক্ষণ সরানো হয়েছে (শর্টকাট ম্যাপার -> প্রধান মেনু -> সংরক্ষণ) এবং ম্যাপ Ctrl+ + S"ট্রিম ট্রেলিং এবং সংরক্ষণ করুন" ম্যাক্রো (শর্টকাট ম্যাপার -> ম্যাক্রো -> চিহ্ন ছাঁটা এবং সংরক্ষণ) করা হয়। এইভাবে ম্যাক্রো সেভ কার্যকারিতাটি প্রতিস্থাপন করে এবং Alt+ Shift+ Sশর্টকাট মনে রাখার দরকার নেই ।


2

বিদ্যমান উত্তরগুলি পুরানো দেখাচ্ছে।

নীচের পথ চেষ্টা করুন:

Notepad++ > Edit (menu) > Blank Operations > Trim Trailing Space

1
সংস্করণ নিয়ন্ত্রণে ধারাবাহিকতার জন্য আমি "ট্রিম ট্রেলিং স্পেসস" এবং "ট্যাবগুলিকে স্পেসে রূপান্তর" করতে একটি ম্যাক্রো রেকর্ড করেছি। আমি তখন কীকোড সংমিশ্রণে ম্যাক্রো সংরক্ষণ করেছি Atl-TAlt-T, Ctrl-Sছাঁটাই, রূপান্তর এবং সংরক্ষণে দ্রুত কম্বো। আমি উদ্দেশ্যমূলকভাবে দুটি পদক্ষেপে এটি করি, কারণ আমি মার্কডাউন ফাইলগুলি ছাঁটাই করতে চাই না , বা অন্য রক্ষণাবেক্ষণকারীদের ফাইলগুলি সম্পাদনা করার সময় ট্যাবগুলি / ট্রেইলগুলি পরিবর্তন করতে চাই যা আমার ব্যবহারের চেয়ে ভিন্ন মানের হিসাবে ডিফল্ট হতে পারে। Notepad++ > Edit (menu) > Blank Operations > Trim Trailing Spaceএবং Notepad++ > Edit (menu) > Blank Operations > TAB to Space। (এন ++ এরও ... Space to TABঅপশন রয়েছে))
শেরিলহোম্যান

1

Ctrl+ F-> ট্যাব পরিবর্তন করুন প্রতিস্থাপন ->

কি সন্ধান করুন: \ t \ r

এর সাথে প্রতিস্থাপন করুন:। R

বর্ধিত অনুসন্ধান মোড চালু আছে তা নিশ্চিত করুন, তারপরে সমস্ত প্রতিস্থাপন করুন।

আপনি যদি পাশাপাশি সংরক্ষণ করতে চান তবে জোহান্নোর সঠিক সমাধান রয়েছে। ম্যাক্রো -> ট্রিম ট্রেলিং এবং সেভ নির্দিষ্ট হিসাবে কাজ করে।


এই উত্তরটি পুরানো
এন্টোনিও

1

অন্য উপায় -

  1. সম্পাদনা করুন> ফাঁকা অপারেশনস> অপ্রয়োজনীয় ফাঁকা এবং EOL সরান
  2. প্লাগইন> এক্সএমএল সরঞ্জামগুলি> সুন্দর মুদ্রণ (এক্সএমএল - লাইন ব্রেক সহ)

'এক্সএমএল সরঞ্জামগুলি' এমন একটি প্লাগইন যা আমরা নোটপ্যাড ++ এর জন্য ইনস্টল করতে পারি


1

Alt+ + Shift+ + Sএই জন্য ডিফল্ট শর্টকাট। এটি যেমন মেনু বারে আছে Macro -> Trim Trailing and save। আপনি এটির অধীনে পুনরায় ফিরিয়ে আনতে পারেন Settings -> Shortcut Mapper -> [Macros]

শর্টকাট ম্যাপারের মাধ্যমে 'ট্রিম ট্রেলিং এভ সেভ' রিবাইন্ডিং

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

ডিফল্ট 'সংরক্ষণ' শর্টকাট অক্ষম করা হচ্ছে


'দ্বন্দ্ব প্রতিরোধের জন্য আসল সংরক্ষণ শর্টকাটটি পরিবর্তন বা সরিয়ে ফেলতে কেবল মনে রাখবেন for'
ওয়াহফিক

1

বিদ্যমান মেনু কমান্ডগুলি সংরক্ষণ করার জন্য, মানচিত্রে (পূর্বে নিযুক্ত) Ctrl+ Tট্র্যাকিং স্পেসগুলি ছাঁটাই করতে। তারপরে, Ctrl+ Tএবং Ctrl+ Sএকসাথে করুন।

এটি আপনাকে শত শত লাইন পরিবর্তন করে পাঠ্য তুলনা ইউটিলিটিগুলি এবং সোর্স কন্ট্রোল প্রোগ্রামগুলিকে বিভ্রান্ত না করে কোনও ফাইলে একটি ছোট পরিবর্তন করতে দেয়।


1

এর পরিবর্তে "ট্রিম ট্রেলিং এন্ড সেভ করুন" করতে স্ট্যান্ডার্ড "সংরক্ষণ করুন" শর্টকাটটি Ctrl+ পুনর্নির্দেশের সঠিক পদক্ষেপগুলি areS

  • সেটিংস-> শর্টকাট ম্যাপার ...
  • প্রধান মেনু ট্যাব, "সংরক্ষণ করুন" উপর ডাবল ক্লিক করুন, পরিবর্তন Sকেউ
  • ম্যাক্রোস ট্যাব, "ট্রিম ট্রেলিং স্পেস এবং সেভ" এ ডাবল ক্লিক করুন, Ctrl+ এ পরিবর্তন করুনS

ম্যাক্রো শর্টকাটটি ম্যাক্রো থেকেও সংশোধন করা যেতে পারে-> শর্টকাট সংশোধন করুন / ম্যাক্রো মুছুন ...


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