অসামান্য লাইনের সমাপ্তিগুলিকে সাধারণকরণের মাধ্যমে ভিজ্যুয়াল স্টুডিওর অর্থ কী?


238

ভিজ্যুয়াল স্টুডিও মাঝে মাঝে আমাকে বলে:

নিম্নলিখিত ফাইলগুলিতে লাইন সমাপ্তি সামঞ্জস্যপূর্ণ নয়। আপনি কি লাইন শেষটি স্বাভাবিক করতে চান?

এটি তখন আমাকে বিভিন্ন স্ট্যান্ডার্ড বা উইন্ডোজ, ম্যাক, ইউনিক্স এবং কয়েকটি ইউনিকোডের মতো কিছু দিয়ে ড্রপ ডাউন দেয়।

এর অর্থ কী এবং আমি ক্লিক করলে কী ঘটবে Yes?


ভিজ্যুয়াল স্টুডিও আমাকে একই বার্তাটি দেখায়, তবে "ফাইল" এটি উল্লেখ করে আসলে এটি একটি ফোল্ডার! ওটার মানে কি?!
কর্নেল আতঙ্ক

আমি একটি সম্পূর্ণ ডিরেক্টরিতে এটি করার জন্য বা একটি নির্দিষ্ট এক্সটেনশনের সমস্ত ফাইলের জন্য ডিরেক্টরিগুলির একটি সংকলন (যেমন *। সি বা *। এইচ) এর মাধ্যমে পুনরাবৃত্তির জন্য কিছুটা ইউটিলিটি তৈরি করেছি, যদিও আমি ডেল্ফি ব্যবহার করি, ইউটিলিটি যে কোনও উইন্ডোজ উত্স কোডের জন্য কাজ করে নথি পত্র. উত্স কোডটি বাইনারি (উদাহরণ) অন্তর্ভুক্ত। এটি উল্লিখিত হবে যে কোন লাইনে অতিরিক্ত লাইনফিড আছে (যেমন নিখোঁজ ক্যারেজ রিটার্ন রয়েছে) বা অতিরিক্ত ক্যারিজ রিটার্ন (যেমন নিখোঁজ লাইনফিড)। docs.google.com/file/d/0B07SrKpE8ErmbHZ1SWkxT3RLczA/…
ওয়ারেন পি

1
কারণে হতে পারে git। আরও দেখুন: স্ট্যাকওভারফ্লো.com
জেস

2
তাদের ড্রপ-ডাউন-এ একটি বিকল্প থাকা উচিত যা বলবে যে 'ফাইল / প্রকল্পের বাকী অংশ থেকে সর্বাধিক সাধারণ লাইন এন্ডিং টাইপের পক্ষপাতী'।
মেটাগুরু

উত্তর:


213

এর সাধারণত যা বোঝায় তা হ'ল আপনার লাইনগুলি ক্যারেজ রিটার্ন / লাইন ফিড যুগল ব্যতীত অন্য কোনও কিছুর সাথে শেষ হয়। আপনি যখন কোনও ওয়েব পৃষ্ঠা থেকে কোড সম্পাদকের কাছে অনুলিপি করে পেস্ট করেন তখন প্রায়শই এটি ঘটে।

লাইন সমাপ্তিগুলিকে সাধারণকরণ করা নিশ্চিত করা হচ্ছে যে লাইন সমাপ্তির সমস্ত অক্ষর সামঞ্জস্যপূর্ণ। এটি এক লাইনটি শেষ হতে বাধা দেয় \r\nএবং অন্যটি \rবা এর সাথে শেষ হওয়া থেকে বাধা দেয় \n; প্রথমটি হ'ল উইন্ডোজ লাইন এন্ড পেয়ার, অন্যটি সাধারণত ম্যাক বা লিনাক্স ফাইলগুলির জন্য ব্যবহৃত হয়।

যেহেতু আপনি ভিজুয়াল স্টুডিওতে বিকাশ করছেন, আপনি স্পষ্টতই ড্রপ ডাউন থেকে "উইন্ডোজ" চয়ন করতে চান। :-)


1
গাড়ি ছাড়া লাইন কীভাবে শেষ হবে ...?
মেটাগুরু

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

53
আহা, তবে আপনি যদি উইন্ডোজের জন্য নয় এমন কিছু ঠিক করতে ভিএস ব্যবহার করছেন? একটি লিনাক্স ইউটিলিটি বা এমন কিছু যা সরাসরি সি / সি ++ এর উপর দ্রুত সমাধান করুন এবং আপনি কি সিআরএলএফ যুক্ত করতে চান না? অপেক্ষা করুন এখন আপনি এমএস আপনার মন পড়তে চান এবং কোনটি ব্যবহার করবেন তা জানতে চান? <g> ভিএস টিম যেভাবেই ভুল, তাই না? Sheesh!
কেন হোয়াইট

6
ওহ স্নেপ কেন, আপনি ঠিক বলেছেন, আমি যদি লিনাক্সে সংকলন করার পরিকল্পনা করি এমন কিছু ফাইল সম্পাদনা করি এবং আমি জানি যে সংকলকটি শ্বাসরোধ করবে এবং মরে যাবে, যদি এর লাইনের শেষের প্রয়োজন না হয় তবে আমার অবশ্যই এটি হবে VS আমাকে বেছে নিতে দিন খুশি হয়েছে ... আপনাকে ধন্যবাদ!
মেটাগুরু

19
সমস্যাটি এমন নয় যে ভিএস ইউনিক্স লাইনের শেষের সাথে লড়াই করতে পারে না - এটি পারে। সতর্কতা আপনাকে জানিয়ে দিচ্ছে যে লাইন শেষটি অসঙ্গত - যেমন ফাইলের কয়েকটি লাইন সিআরএলএফ এবং কিছু এলএফ। ভিএস এটি মোকাবেলা করবে তবে আপনার সরঞ্জাম চেইনের অন্যান্য অ্যাপ্লিকেশনগুলি নাও পারে, সুতরাং এটি আপনাকে সতর্ক করে। আপনি যদি এটির যত্ন না পান তবে সতর্কতাটি বন্ধ করুন: বিকল্প -> পরিবেশ -> নথি -> 'লোডের সাথে ধারাবাহিক লাইনের শেষের জন্য চেক করুন'। আপনি যদি একাধিক প্ল্যাটফর্ম জুড়ে পণ্যগুলিতে কাজ করে থাকেন তবে এই সতর্কতাটি খুব কার্যকর হতে পারে।
the_mandrill

75

কিছু লাইন শেষ হয় \n

আরও কিছু লাইন শেষ হয় \r\n

ভিজ্যুয়াল স্টুডিও আপনাকে সমস্ত লাইনের সমাপ্তি করার পরামর্শ দেয়।


40

আপনি যদি ভিজ্যুয়াল স্টুডিও 2012 ব্যবহার করছেন:

মেনু ফাইলউন্নত সংরক্ষণের বিকল্পগুলিতে যান Windows উইন্ডোজ (সিআর এলএফ) হিসাবে লাইন এন্ডিংস টাইপ নির্বাচন করুন


1
এই বিকল্পটি আমার ভিজ্যুয়াল স্টুডিও 2010 আলটিমেট সংস্করণ 10.0.40219.1 এসপি 1 রেলের জন্য আমার ফাইল মেনুতে উপস্থিত হবে না।
ডক

1
@ ডোক, আমার ফাইল মেনুতে ভিজ্যুয়াল স্টুডিও ২০১০ প্রিমিয়াম সংস্করণে এটি রয়েছে!
পিটার

4
আপনি যদি বিকল্পটি দেখতে না পান তবে আপনি নিজের ফাইল মেনুটি সরঞ্জাম-> কাস্টমাইজ করে, কমান্ড ট্যাবে গিয়ে কমান্ড যুক্ত করে কাস্টমাইজ করতে পারেন।
রব

এমন কোনও সাধারণ সেটিংস রয়েছে যা সমস্ত ফাইল এক সাথে প্রভাবিত করে? একটি সমাধানের অধীনে সমস্ত উত্সের জন্য এটি করা ব্যথা।
ক্লাউস

12

অপশনটি চালু / বন্ধ করতে, মেনু বার থেকে নীচের পদক্ষেপগুলি অনুসরণ করুন :

সরঞ্জামবিকল্পপরিবেশডকুমেন্টসলোড সামঞ্জস্যপূর্ণ লাইন শেষা w শ জন্য পরীক্ষা করে দেখুন


7

আপনি যে ফাইলটি সম্পাদনা করছেন সেটি অন্য কোনও সম্পাদকের সাথে সম্পাদনা করা হয়েছে যা একই লাইন শেষ ব্যবহার করে না, ফলস্বরূপ মিশ্র লাইনের সমাপ্তি সহ একটি ফাইল।

লাইন শেষের জন্য ব্যবহৃত ASCII অক্ষরগুলি হ'ল:

সিআর, ক্যারিজ রিটার্ন
এলএফ, লাইন ফিড

উইন্ডোজ = সিআরএলএফ
ম্যাক ওএস 9 বা তার আগের = সিআর
ইউনিক্স = এলএফ


6

উইকিপিডিয়া নিউলাইন নিবন্ধটি আপনাকে সাহায্য করতে পারে। এখানে একটি অংশ:

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


5

এর অর্থ হল, উদাহরণস্বরূপ, আপনার পাঠ্যের কয়েকটি লাইন একটি <Carriage Return><Linefeed>(উইন্ডোজ স্ট্যান্ডার্ড) দিয়ে, এবং <Linefeed>কিছুটি কেবল একটি (ইউনিক্স মান) দিয়ে শেষ হয় ।

আপনি যদি 'হ্যাঁ' ক্লিক করেন তবে আপনার উত্স ফাইলে এগুলি শেষের পংক্তাগুলি সমস্ত একই বিন্যাসে রূপান্তরিত হবে।

এটি সংকলকটিতে কোনও পার্থক্য তৈরি করবে না (কারণ লাইনগুলি কেবল সাদা অংশ হিসাবে গণনা করা হবে) তবে এটি অন্যান্য সরঞ্জামগুলিতে কিছুটা পার্থক্য আনতে পারে (যেমন আপনার সংস্করণ নিয়ন্ত্রণ সিস্টেমের মধ্যে 'ডিফ')।


4

এটি কেবল ভিজ্যুয়াল স্টুডিও নয় ... এটি এমন কোনও সরঞ্জাম যা ফাইলগুলি, সংকলকগুলি, লঙ্কারগুলি ইত্যাদি পড়তে পারে যা এটি পরিচালনা করতে সক্ষম হবে।

সাধারণভাবে (সফ্টওয়্যার বিকাশের জন্য) আমরা একাধিক প্ল্যাটফর্ম লাইন সমাপ্তি ইস্যুকে স্বীকার করি তবে সংস্করণ নিয়ন্ত্রণ সফ্টওয়্যারটি এটির সাথে চুক্তি করতে দিন।


1
আমি রাজী. আপনার এসসিএম সিস্টেমটি এটি করতে দেওয়া ভাল। আপনি যদি
এসএনএন

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

3

আপনি যখন ওয়েব থেকে কোনও কিছু পেস্ট অনুলিপি করেন, আপনি হয়ত বেমানান লাইনের সমাপ্তি পেতে পারেন।
এটি ঠিক করার জন্য, আপনি ভিজ্যুয়াল স্টুডিও এক্সটেনশান "লাইন এন্ডিংস ইউনিফায়ার" ব্যবহার করতে পারেন যা ফাইল সংরক্ষণের সময় স্বয়ংক্রিয়ভাবে লাইন সমাপ্তিকে সামঞ্জস্য করতে পারে।

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


2

ভিজ্যুয়াল স্টুডিও ২০০৮ এর জন্য একটি অ্যাড-ইন রয়েছে যা কোনও ফাইল সংরক্ষণ করা হলে লাইন ফর্ম্যাটটির শেষ রূপান্তর করে। আপনি এটি এখানে ডাউনলোড করতে পারেন: http://grebulon.com/software/stripem.php


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