Question

Est-il un moyen de toujours ont LF en fin de ligne, dans Visual Studio?Je peux ne semblent jamais trouver!

Était-ce utile?

La solution

Espérons que cet article vous aidera à:

Comment Enregistrer un Fichier à partir de Visual C++ au Format UNIX

Malheureusement, il semble être le seul moyen d'enregistrer des fichiers au format Unix par défaut.

Personnellement, j'utilise l'Avance option Save dialogue Enregistrer le Fichier.Mais pour être pierres à aiguiser, je n'ai jamais besoin de travailler avec un grand nombre de fichiers en format Unix de MSVS.

Autres conseils

Il y a un add-in pour Visual Studio 2008 qui convertit la fin de la ligne lorsqu'un fichier est enregistré.Vous pouvez le télécharger ici: http://grebulon.com/software/stripem.php

Vous n'avez pas à installer tous les plugins.Comme mentionné ici vous pouvez configurer les fins de ligne dans File -> Advanced Save options...

Oui, il y a un moyen d'avoir toujours LF fins de ligne, au moins dans Visual Studio 2010 Pro.

Aller à Tools | Options... | Environment | Documents

Puis Activer le Contrôle de cohérence des fins de ligne sur la charge option.

Il fonctionne pour moi.

Visual Studio 2008 ne conserve pas les options d'enregistrement avancées après la solution est fermée.Je serais disposé modifier à la main un grand nombre de fichiers pour le rendre le travail de manière uniforme, mais je ne suis pas disposé à modifier tous les paramètres à chaque fois que j'ouvre VS.

C'est trop mauvais.Depuis que VS ne l'appui de forcer la ligne des terminaisons à ce qui est souhaité dans le backend, c'est juste pas accroché correctement dans l'INTERFACE utilisateur.Peut-être que Microsoft va corriger cela n'est qu'un service pack.

Il y a un plugin pour VS appelée Bande Em où vous pouvez choisir le genre de nouveau type de ligne que vous voulez auto convertir toutes les fins de ligne au moment de la sauvegarde.

(Vous pouvez choisir entre LF, cr / lf, CR.)

Il me semble avoir trouvé une méthode par accident et trouvé cet article tente de la corriger (je veux Windows CRLF EOL)!En faisant les résultats suivants dans UNIX (LF seulement) les fins de ligne pour moi.

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);
}

Outils / Options / Editeur De Texte / C# / IntelliSense changement de "comportement de la touche Entrée:" à "Toujours ajouter une ligne sur l'entrée"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top