Jak wymusić zakończenia linii Uniksa (LF) w Visual Studio (Express) 2008?

Czy jest sposób na Zawsze mieć zakończenia linii LF w Visual Studio? Nigdy nie mogę go znaleźć!

Author: Community, 2008-09-05

8 answers

Mam nadzieję, że ten artykuł ci pomoże:

Jak zapisać plik z Visual C++ w formacie UNIX

Niestety wydaje się, że jest to jedyny sposób na zapisywanie plików w formacie Unix domyślnie.

Osobiście używam opcji Advance Save w oknie Zapisz plik. Ale aby być miłym nigdy nie muszę pracować z dużą liczbą plików w formacie Unix z MSVS.

 7
Author: aku,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2008-09-05 04:24:33

Istnieje dodatek do Visual Studio 2008, który konwertuje format końca wiersza po zapisaniu pliku. Możesz go pobrać tutaj: http://grebulon.com/software/stripem.php

 72
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-08-17 15:35:33

Nie musisz instalować żadnych wtyczek. Jak wspomniano tutaj możesz skonfigurować zakończenia linii w File -> Advanced Save options...

 7
Author: renadeen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2017-05-23 12:08:42

Tak, istnieje sposób, aby zawsze mieć zakończenia linii LF, przynajmniej w Visual Studio 2010 Pro.

Idź do Tools | Options... | Environment | Documents

Następnie włącz opcję sprawdzanie spójnych zakończeń linii przy obciążeniu .

U mnie działa.
 4
Author: user1955769,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2013-01-07 17:54:23

Visual Studio 2008 nie zachowuje zaawansowanych opcji zapisu po zamknięciu rozwiązania. Byłbym skłonny ręcznie edytować wiele plików, jeśli to sprawi, że będzie działać konsekwentnie, ale nie jestem skłonny zmieniać wszystkich ustawień za każdym razem, gdy otwieram VS.

Szkoda. Ponieważ VS obsługuje wymuszanie zakończenia linii do tego, co jest pożądane w backendzie, jego po prostu nie podłączony prawidłowo w interfejsie użytkownika. Może Microsoft naprawi to nie jest service pack.

 1
Author: ,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2009-08-05 19:13:37

Jest wtyczka do VS nazwie Strip ' em, gdzie można wybrać, jakiego rodzaju nowy typ linii chcesz automatycznie przekonwertować wszystkie zakończenia linii do zapisywania.

(możesz wybierać pomiędzy LF, CRLF, CR.)

 0
Author: GLADIATORCOP,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-10-07 07:35:31

Wydaje się, że znalazłem metodę przez przypadek i znalazłem ten artykuł próbuje go poprawić(chcę Windows CRLF EOL)! Wykonując następujące wyniki w Unix (tylko LF) zakończenia linii dla mnie.

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);
}
 0
Author: trindflo,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-04-07 16:20:19

Narzędzia / Opcje / Edytor Tekstu / C# / IntelliSense Zmień zachowanie klawisza Enter: "na" zawsze Dodaj nową linię przy enter "

 0
Author: David Martin,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-05-08 18:35:56