كيف يمكنني القوة يونكس (LF) خط النهايات في Visual Studio (Express) عام 2008 ؟

StackOverflow https://stackoverflow.com/questions/45207

سؤال

هل هناك طريقة دائما يجب إن خط النهايات في Visual Studio?أنا لا يمكن أبدا أن يبدو للعثور عليه!

هل كانت مفيدة؟

المحلول

نأمل هذه المادة سوف تساعدك على:

كيفية حفظ ملف من Visual C++ في شكل يونكس

للأسف يبدو أن السبيل الوحيد لحفظ الملفات في شكل يونكس بشكل افتراضي.

أنا شخصيا استخدام مقدما حفظ الخيار في حفظ ملف الحوار.ولكن أن يشحذ لم أكن بحاجة إلى العمل مع عدد كبير من الملفات في شكل يونكس من MSVS.

نصائح أخرى

هناك شبعا إضافة في ل Visual Studio 2008 الذي يحول نهاية شكل الخط عندما يتم حفظ الملف.يمكنك تحميله من هنا: http://grebulon.com/software/stripem.php

لم يكن لديك إلى تثبيت أي ملحقات.كما ذكر هنا يمكنك تكوين خط النهايات في File -> Advanced Save options...

نعم هناك طريقة دائما إن خط النهايات ، على الأقل في Visual Studio 2010 Pro.

انتقل إلى Tools | Options... | Environment | Documents

ثم تمكين التحقق من خط ثابت النهايات على الحمل خيار.

يعمل بالنسبة لي.

Visual Studio 2008 لا يحتفظ المتقدم خيارات الحفظ بعد حل مغلقة.سأكون على استعداد لتسليم تحرير الكثير من الملفات إذا كان من شأنها أن تجعل من العمل باستمرار, ولكن أنا لست على استعداد لتغيير كافة الإعدادات في كل مرة أفتح مقابل.

هذا سيء جدا.منذ مقابل لا تؤيد فرض خط النهايات إلى ما هو المطلوب في الخلفية ، وليس فقط التوصيل بشكل صحيح في واجهة المستخدم.ربما مايكروسوفت إصلاح هذا حزمة خدمة.

هناك المساعد VS يسمى قطاع ألعاب حيث يمكنك اختيار أي نوع من سطر جديد اكتب تريد السيارات تحويل كل خط النهايات عند الحفظ.

(يمكنك الاختيار بين إذا CRLF ، CR.)

يبدو أنني قد وجدت طريقة عن طريق الصدفة وجدت هذا المقال في محاولة لتصحيح ذلك (أريد ويندوز CRLF موسوعة الحياة)!القيام بما يلي النتائج في يونكس (لو) خط النهايات بالنسبة لي.

SaveFileDialog^ dialog = gcnew SaveFileDialog();
System::Windows::Forms::DialogResult DR;
dialog->Filter = "txt files (*.txt)|*.txt|All files (*.*)|*.*";
dialog->FilterIndex = 2;
dialog->RestoreDirectory = true;
dialog->DefaultExt = "txt";
DR = dialog->ShowDialog(this);
if ( DR == System::Windows::Forms::DialogResult::OK )
{
    // Get the page (tab) we are currently on
    System::Windows::Forms::TabPage ^selPage = this->tabControl1->SelectedTab;

    // Note: technically the correct way to look for our control is to use Find and search by name
    // System::Windows::Forms::RichTextBox ^selText = selPage->Controls->Find("rtb", false);
    // I only add one control (rich text) so first control ([0]) must be it
    System::Windows::Forms::RichTextBox ^selText = safe_cast<System::Windows::Forms::RichTextBox^>(selPage->Controls[0]);

    // Just let a Windows forms method do all the work
    File::WriteAllText(dialog->FileName, selText->Text);
}

أدوات / خيارات / تحرير النصوص / C# / التحسس تغيير "مفتاح Enter السلوك:" إلى "دائما إضافة خط جديد على enter"

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top