অ্যাটম টেক্সট এডিটর সেভের ট্রেলিং হোয়াইটস্পেস সরান


116

আমি ব্যবহার Sublime text। এখন আমি চেষ্টা করছি Atom। আমি যখন কোনও ফাইলকে সাব্লাইম পাঠ্যে সংরক্ষণ করি তখন এতে কোনও পিছনের ফাঁকা রেখা অন্তর্ভুক্ত থাকে না। তবে কোনও ফাইল সংরক্ষণ করে Atomএকটি ফাঁকা ফাঁকা রেখা পড়ে leaves আমি কীভাবে জোর করে Atomসাদা স্থান ছেড়ে চলতে দেব না?


3
পরমাণু ডিফল্টরূপে একটি লাইনের POSIX সংজ্ঞা ধরে থাকে: "A sequence of zero or more non- <newline> characters plus a terminating <newline> character." - স্ট্যাকওভারফ্লো.com
জিজ্ঞাসা

উত্তর:


191

আপনার পরমাণুর নীচে ট্যাবে Preferencesযান Packagesএবং অনুসন্ধান করুন whitespacewhitespaceপ্যাকেজ এবং আনচেক Ensure Single Trailing Newlineবিকল্পে ক্লিক করুন

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


30
আমি "বর্তমান লাইনে হোয়াইটস্পেস উপেক্ষা করুন" কে চেক না করা হলে এটি আরও উন্নত বলে মনে করি। ফাইল সংরক্ষণের সময় এটি বর্তমান লাইনের পূর্ববর্তী সাদা স্থানটিকে সরিয়ে ফেলবে।
গাগান

এই বার্তাটি আরও রহস্যজনক পেতে পারে? লোল - আমি এটাম মঙ্গলের দীর্ঘ ফাইলের পার্থক্য দেখে খুব বেশি আনন্দিত কারণ অন্য একটি দেব কেবলমাত্র এই নামটি নির্ধারণ করে খুঁজে পাওয়া সম্ভব নয় এটির জন্য কিছু পিছনে স্থান রেখে গেছেন। কয়েকটা .. কেউ কি খেয়াল করে যে নামটি প্যাকেজ থেকে সেটিংসে পরিবর্তিত হয়েছে?
jcalfi314

5
হতে পারে এটি একটি নতুন সেটিংস, তবে বিভাগের Remove Trailing Whitespaceনীচে একটি চেকবক্স রয়েছে settings। এটি পরীক্ষা না করা সমস্ত পেছনের সাদা স্থান সংরক্ষণ করে।
bluecollarcoder

19

বিশ্বব্যাপী পর্যায়ে এই ব্যবহার পরিবর্তন করা যাবে settingsমধ্যে Whitespaceপ্যাকেজ, কিন্তু যদি আপনি একটি নির্দিষ্ট ভাষার জন্য এটি অক্ষম করতে চান আপনি আপনার config.cson সিনট্যাক্স-scoped বৈশিষ্ট্য ব্যবহার করতে হবে।

'.text.html.php': # php overrides
  whitespace:
    ensureSingleTrailingNewline: false
    removeTrailingWhitespace: false

'.source.ruby': # ruby overrides
  whitespace:
    ensureSingleTrailingNewline: false
    removeTrailingWhitespace: false

ভাষার সুযোগটি দেখতে Packagesট্যাবে যান এবং আপনার ভাষা অনুসন্ধান করুন।

ভাষা প্যাকেজের সেটিংসে ক্লিক করুন এবং আপনি সুযোগটি দেখতে পাবেন:


1
আপনার উত্তরটি github.com/atom/ whitespace এর অফিসিয়াল ডক্সের চেয়ে আরও বিশদযুক্ত , এটি দেওয়ার জন্য সময় দেওয়ার জন্য ধন্যবাদ! :-) আমি এটমটি এইভাবে কনফিগার করতে পছন্দ করব তবে আমি এটি কাজ করতে পারছি না, পরমাণু আমার জিঞ্জা ২ ফাইলগুলিতে দুটি ট্রেলিং নিউলাইনগুলিকে এককভাবে পরিবর্তন করে চলেছে। সুযোগ হ'ল .text.html.jinja, কনফিগারেশন আপনার সাথে মেলে তবে কার্যকর হয় না। বৈশ্বিক এটি তখন :-(
এসএসসি

স্কোপটি কীভাবে সন্ধান করতে হবে তা চিত্রিত করে বিশেষভাবে কার্যকর। এর পরে আমি ব্যাকরণ নির্বাচনকারী তালিকাভুক্ত স্কোপগুলিও খুঁজে পেয়েছি (উইন্ডোর নীচে লাইন সমাপ্তির ডানদিকে লাইন নম্বর এবং এনকোডিং বা ডিফল্ট শর্টকাট সহ ctrl+shift+L) op
স্টিভ

9

প্যাকেজগুলিতে যান এবং "হোয়াইটস্পেস" সন্ধান করুন, এটির সেটিংসে যান এবং শেষ চেকবক্সটি চেক করুন।

সেটিংস সেটিংস স্ক্রিনশট

চেকবক্স চেকবক্সের স্ক্রিনশট


0

ড্যান মোল্দাভানের উত্তর যুক্ত করতে ।

একটি রেল অ্যাপ্লিকেশন নিয়ে কাজ করার সময় আমি এই সমস্যাটি অনুভব করেছি।

আমি .editorconfigনিম্নলিখিত বৈশিষ্ট্য সহ একটি ফাইল যুক্ত করেছি :

# editorconfig.org

root = true

[*]
charset = utf-8
end_of_line = lf
indent_size = 2
indent_style = space
insert_final_newline = true
trim_trailing_whitespace = true

[*.md]
trim_trailing_whitespace = false

এবং আমি .gitattributesনিম্নলিখিত বৈশিষ্ট্য সহ একটি ফাইল যুক্ত করেছি :

# Enforce Unix newlines
* text=auto eol=lf

এবং তারপরে আমার পরমাণু সম্পাদক একটি সমস্যা ছুড়ে দিয়েছে:

.Gitattributes প্রভাবিত 1 সমস্যা

হোয়াইটস্পেস: এটি সম্ভবত "হোয়াইটস্পেস" -প্যাকেজ নির্ভরযোগ্যভাবে কাজ করা থেকে নিম্নলিখিত বৈশিষ্ট্যগুলিকে বাধা দেয়: সন্নিবেশ_ফাইনাল_নিউলাইন, ট্রিম_ট্রেইলিং_স্পেসস্পেস। সমস্যাগুলি সমাধানের জন্য আপনি "হোয়াইটস্পেস" -প্যাকেজটি পুনরায় কনফিগার করার বা অক্ষম করার চেষ্টা করতে পারেন।

এখানে আমি এটি ঠিক করেছি :

  • আপনার পরমাণু সম্পাদক খুলুন
  • সম্পাদনা> পছন্দসমূহ> প্যাকেজগুলিতে যান
  • হোয়াইটস্পেসে টাইপ করুন
  • প্রদর্শিত প্যাকেজটিতে ক্লিক করুন
  • নিম্নলিখিতগুলি আনটিক করুন:
    • একক ট্রেলিং নিউলাইন নিশ্চিত করুন
    • বর্তমান লাইনে হোয়াইটস্পেস উপেক্ষা করুন
  • সাইফুল হোয়াইটস্পেস Ignore শুধু লাইনস unticked

ঠিক করার স্ক্রিনশট

সেটিংস সংরক্ষণ এবং বন্ধ করুন।

এখানেই শেষ.

আশা করি এটা কাজে লাগবে

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