varias - ¿Cómo fuerzo los finales de línea de Unix(LF) en Visual Studio(Express) 2008?
ordenar codigo visual studio code (8)
¿Hay alguna manera de tener siempre finales de línea LF en Visual Studio? ¡Parece que nunca puedo encontrarlo!
Espero que este artículo te ayude:
Cómo guardar un archivo de Visual C ++ en formato UNIX
Lamentablemente, parece ser la única forma de guardar archivos en formato Unix de forma predeterminada.
Personalmente utilizo la opción de Ahorro anticipado en el cuadro de diálogo Guardar archivo. Pero para ser honesto, nunca tuve la necesidad de trabajar con una gran cantidad de archivos en formato Unix de MSVS.
Existe un complemento para Visual Studio 2008 que convierte el formato de fin de línea cuando se guarda un archivo. Puede descargarlo aquí: http://grebulon.com/software/stripem.php
Hay un complemento para VS llamado Strip''Em donde puedes elegir a qué tipo de tipo de línea quieres convertir automáticamente todas las terminaciones de línea cuando guardas.
(Puede elegir entre LF, CRLF, CR)
Herramientas / Opciones / Editor de texto / C # / IntelliSense cambian "Ingrese el comportamiento de la tecla:" a "Agregar siempre nueva línea al ingresar"
Parece que encontré un método por accidente y encontré este artículo intentando corregirlo (¡quiero Windows CRLF EOL)! Hacer los siguientes resultados en UNIX (LF solamente) terminaciones de línea para mí.
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);
}
Sí, siempre hay una manera de tener terminaciones de línea LF, al menos en Visual Studio 2010 Pro.
Ve a Tools | Options... | Environment | Documents
Tools | Options... | Environment | Documents
Luego active la opción Comprobar si hay extremos de línea consistentes en la carga .
Esto funciona para mi.
Visual Studio 2008 no conserva las opciones de guardado avanzadas después de que se cierra la solución. Estaría dispuesto a editar muchos archivos a mano si eso lo hiciera funcionar de manera consistente, pero no estoy dispuesto a cambiar todas las configuraciones cada vez que abro VS.
Esto es muy malo. Como VS admite forzar los finales de línea a lo que se desee en el back-end, simplemente no está conectado correctamente en la interfaz de usuario. Quizás Microsoft arreglará esto en un service pack.
No tiene que instalar ningún complemento. Como se menciona here , puede configurar terminaciones de línea en File -> Advanced Save options...