سلام
کسی میدونه این پیغام چیه و باید چکارش کنم؟ یه function نوشتم بعد از مدتی، وقتی واردش میشم این پیغام رو میده :
inconsistent line endings.JPG
سلام
کسی میدونه این پیغام چیه و باید چکارش کنم؟ یه function نوشتم بعد از مدتی، وقتی واردش میشم این پیغام رو میده :
inconsistent line endings.JPG
کاراکتر یا کاراکتر های مشخص کننده پایان سطر در پلتفرم های مختلف کمی فرق می کنه، معمولا از کاراکتر های CR (Carriage Return) و LF (Line Feed) با هم یا به تنهایی استفاده میشه.
در ویندوز و داس از دو تا کاراکتر CR و LF پشت سر هم استفاده میشه و در لینوکس از LF به تنهایی استفاده میشه و در برخی سیستم عامل های مک و اپل از CR به تنهایی استفاده میشه و هستند سیستم هایی که LF و CR رو با ترتیب برعکس بکار می برند.
اغلب وقتی کدی رو از سایتی بردارید احتمال داره نویسنده اش از پلتفرمی مثل لینوکس یا حداقل ویرایشگری که با اون سیستم سازگاره استفاده کرده باشه و کاراکتر های انتهایی سطر ها با CR LF ویندوز فرق کنه.
ویرایشگر پیشرفته ای مثل اونی که در ویژوال استدیو استفاده شده مشکلی با این قضیه نداره، ولی وقتی میبینه بخشی از کد رو از جای دیگری کپی کرده اید و کاراکتر های انتهای سطر با CR LF ویندوز جور در نمیاد، بهتون پیام میده که اگر مایل باشید کاراکتر های پایانی تمامی متن ها رو ویرایش کنه تا یکدست و هماهنگ بشن. انجام دادن یا ندادنش در نحوه کار ویژوال استدیو تاثیری نمیذاره ولی اگر بخواهید کد رو در سایر برنامه ها باز کنید، برخی ویرایشگر های ابتدایی مثل Notepad صرفا از CR LF ویندوز و داس پشتیبانی می کنند.
سپاس از پاسخگویی شما دوست عزیز.