2010-02-10 9 views

Odpowiedz

35

Notepad++ obsługuje podświetlanie składni YAML i zakładam, że jest to również automatyczne wcięcie.

+2

coś dziwnego: notatnik ++ wydaje się obsługiwać .yml, ale nie .yaml czy to błąd? – Uri

+10

To jest domyślne zachowanie dla Notepad ++. Możesz dodać rozszerzenie .yaml za pomocą 'Ustawienia> Konfigurator stylów> YAML> Użytkownik ext.'; dodaj ".yaml" tam. – Kosau

+1

Upewnij się także, że motyw obsługuje yaml ... i jeśli nic więcej, spróbuj zapisać z rozszerzeniem ".yml". – jmunsch

0

Jeśli potrzebujesz edytora YAML dla PHP ORM framework Doctrine lub Propel, możesz spróbować ORM Designer. Jest to wizualny edytor modelu ERD z obsługą importu/eksportu do plików YAML.

+0

ORM Designer to teraz Skipper (to ORM Designer 3). Można go pobrać na [www.skipper18.com] (http://www.skipper18.com) –

4

Ja Kochać PhpStorm beta ... naprawdę ładne i cross-platform do uruchamiania

2

dobrze, geany to zdecydowanie mój pierwszy wybór. Najlepszy edytor kodu kiedykolwiek (nie jest to IDE), robi wiele języków.

Jest też Yedit, który wygląda świetnie, ale jeszcze go nie wypróbowałem! I jest to wtyczka zaćmienia!

14

Notepad ++ domyślnie wstawi zakładki jako wcięcie, co spowoduje, że YAML nie będzie ważny (spowoduje to zaznaczenie nieprawidłowej linii na czerwono). Jeśli używasz go jako edytora .yml, powinieneś ustawić "zastępuj spacjami" w preferencjach.

+3

Należy pamiętać, że w urządzeniu NPP istnieją oddzielne ustawienia tabulacji dla plików YAML ('Ustawienia> Preferencje> menu Język/karta Ustawienia karty> Zakładka Ustawienia '' po prawej stronie okna dialogowego). – Kosau

+4

oczywiście większość ludzi miałaby wstawić spacje, ponieważ jest to poprawna rzecz do zrobienia :) –

8

Sublime Text 2 obsługuje również pliki YAML z podświetlaniem i wcięciami składni zaraz po wyjęciu z pudełka. Jeśli masz tabulatory jako domyślne użycie dla wcięcia w Sublime Text, Jon Thomas powyżej na Coder Wall wyjaśnia, jak to naprawić. Skopiowałem to, co napisał poniżej, dla Twojej wygody:

Języki takie jak YAML wymagają wcięcia tekstu za pomocą spacji. Karty są niedozwolone. Tak więc, jeśli zazwyczaj używasz Sublime Text 2 z zakładkami jako domyślnym wcięciem, możesz wymusić określony język, aby zawsze używać spacji. Użyję pliku .yml jako przykładu, ale możesz wykonać te same kroki dla dowolnego typu pliku.

  • Podczas edycji pliku .yml w Sublime Text 2, przejdź do menu Sublime Text 2 . Idź do Preferencje -> Ustawienia - Więcej -> Składnia Specifc - Użytkownik
  • Sublime Text 2 otworzy plik ustawień dla języka, który wybrałeś dla edycji . W tym przypadku będę edytować plik ustawień YAML.sublime , który zastosuje ustawienia tylko do języka składni YAML .
  • Użyj następującego kodu, aby skonfigurować ustawienia wcięć:

    "tab_size": 2, 
    "translate_tabs_to_spaces": true 
    
Powiązane problemy