2009-06-12 11 views

Odpowiedz

25

Cytat z Netbeans Wiki:

NetBeans redaktor szanuje separatora wiersza używany w istniejącym pliku. Odczytuje plik do instancji dokumentu redaktor w następujący sposób:

  • Pierwszy wiersz pliku jest odczytywany i rodzaj separatora linia jest określona - oczekuje się, że będzie jednym z

    • " \ n”(LF) - Unix
    • "\ r"(CR), - MAC
    • "\ r \ n"(CRLF) - Windows
  • Lin Typ separatora jest pamiętany w instancji dokumentu dla przyszłej operacji składowania.

  • Wszystkie wiersze w pliku są odczytywane, a ich separator linii (niezależnie od tego, jaki jest) jest tłumaczony jako "\ n", który jest jedynym typem separatora linii, z którym edytor może pracować.
  • Po operacji składowania każde "\ n" w dokumencie jest tłumaczone na zapamiętany typ linii separtor.

Uwaga: Jeśli w pliku byłaby mieszanka separatorów linii wielu typów, to przy zapisywaniu będzie używany tylko typ separatora linii z pierwotnego pierwszego wiersza.

Dla nowych plików (zbudowanych z szablonów) edytor używa domyślnego separatora linii na platformie.

Aktualizacja:

Jak NetBeans 7.3 jest nowa change-line-endings-on-save plugin, który umożliwia skonfigurowanie zakończeń linii globalnie lub per-projektu.

+3

Czy to oznacza, że ​​nie można ręcznie zmienić tego zachowania? – Exander

+3

Nie wierzę w to. Na wiki podano: "Obecnie nie ma dodatkowych opcji obsługi separatorów linii." –

+0

Rozumiem. Ok, dziękuję za informację;) – Exander

0

Myślę, że nie możesz. NB użyje natywnego formatu systemu operacyjnego, w którym jest uruchomiony. Jeśli masz z tym problemy, istnieje Ant FixCRLF task.

1

nie wiem jak to zrobić przy użyciu NetBeans, ale jeśli przechowywać kodu w repozytorium, warto zajrzeć do svn własności svn: eol-style.

+0

Niestety, przechowujemy nasz kod w repozytorium CVS. – Exander

-1

Jaki jest twój cel - mieć przepływ pracy przy użyciu tylko końcówek linii Unix?

Jak już wspomniano, w Netbeans nie ma żadnej funkcji do przekonwertowania z jednej linii na drugą.

Nowe pliki PHP utworzone w NetBeans (Plik> Nowy plik> PHP) mają domyślnie zakończenia linii Unix.

To naprawdę nie zapewnia funkcjonalności, o którą prosiłeś, ale Netbeans uszanuje zakończenia plików istniejących plików i utworzy nowe pliki PHP z końcówkami linii Unix.

15

Istnieje wtyczka, która pomoże zmienić końcówki linii. Jest to "Show and change line endings". Możesz zainstalować go bezpośrednio w NetBeans.

Przejdź do menu Narzędzia-> Wtyczki-> Dostępne wtyczki
Następnie wyszukaj. Zaznacz pole wyboru i naciśnij przycisk "Zainstaluj".

+0

err ... przepraszam, przeszedłem do emacs jakiś czas temu, a teraz nie ma dla mnie żadnego znaczenia, który styl znaków jest używany w plikach. – Exander

+2

Może być pomocny dla innych szukających, ponieważ ta strona pojawia się na pierwszej stronie wyszukiwania google :) A NetBeans nie ma jeszcze tej funkcji domyślnie. – Junaid

+0

Super, dzięki za cynk, działa bardzo dobrze do tej pory – Carlton

1

niedawno zaktualizowano do wersji 7.2 i zacząłem szukać rozwiązania, które miałem w wersji 7.1.2. Spójrz na this plugin, który pomaga przełączać się między typami końców linii.

Powiązane problemy