Nie jestem nawet pewien, jak o to zapytać. Czuję, że za każdym razem, gdy przypuszczam, że jedno miejsce w Emacsie jest dla większego pliku CoffeeScript, spędzam dużo czasu, szukając złego samopoczucia. Czy istnieje lepszy plik trybu coffeescript.el
, który może rozwiązać ten problem? Ktoś mający podobny problem? Jaka jest najlepsza praktyka w tym zakresie? Dochodzi do tego, że obawiam się wprowadzić zmiany w tym pliku CoffeeScript.Problemy z wcięciami CoffeeScript w Emacs
Odpowiedz
W pliku README na stronie coffee-mode author page opisano sposób wcięcia. W skrócie, utwórz zmienną globalną tab-width
, wstawiając (setq tab-width 4)
do swojegolub wykonując rozszerzone polecenie M-x set-variable RET tab-width RET 4
.
Jeśli nadal nie jest to pożądane zachowanie, należy zgłosić błąd na stronie problemów autora.
Zmiana "tab-width" nie jest zalecana, chyba że naprawdę wiesz, w co się pakujesz (np. Sprawi, że pliki będą wyglądać inaczej w edytorze niż w innych). Lepiej ustaw "coffee-tab-width" i wyślij raport o błędzie, że tryb kawy nie powinien zmieniać "tab-width". – Stefan
dlaczego nie jest zalecane? Jest to bufor lokalny, a podręcznik Emacsa nic nie mówi o tym, żeby go nie używać. –
To nie będzie działać cały czas. Czasami musisz ustawić "coffee-tab-width", jeśli po prostu ustawisz "tab-width", to nie zastąpi on (okropnie wybranego) ustawienia domyślnego. – zachaysan
- 1. Lepsza składnia kolorów dla CoffeeScript w emacs?
- 2. Emacs: jak generować etagi dla coffeescript?
- 3. Znak zapytania składnia z coffeescript bez coffeescript
- 4. Integracja CoffeeScript z Eclipse?
- 5. JavaScript Problem z wcięciami Eclipse z właściwością obiektu
- 6. Coffeescript. w/w pętli
- 7. Czy można analizować języki "spoza" (z wcięciami) za pomocą fparsec?
- 8. Problem z wcięciami przy użyciu tekstu wysublimowanego 2
- 9. Jak iterować przez mieszanie JSON z coffeescript
- 10. Łańcuchowe obietnice w Coffeescript
- 11. Jak wyjść z CoffeeScript REPL?
- 12. Eksportowanie klasy z pliku Coffeescript
- 13. Komunikacja wielu plików z coffeescript
- 14. Praca trójskładnikowa w CoffeeScript
- 15. Znalezienie Zasięg w coffeescript
- 16. Zakres w klasach coffeescript
- 17. iteracyjnego obiektu w coffeescript
- 18. Pusty obiekt w Coffeescript
- 19. Wywołanie metody z konstruktora w Coffeescript
- 20. Jak korzystać z funkcji setTimeout() w Coffeescript?
- 21. Wzór modułu w Coffeescript z ukrytymi zmiennymi
- 22. dla pętli z zakresem w CoffeeScript
- 23. Jak sortować tablicę z coffeescript?
- 24. coffeescript Undefined
- 25. Ustawianie Emacs 24 kolorów motyw z .emacs
- 26. coffeescript install
- 27. Łączenie tablic tablic w Coffeescript
- 28. Równość obiektów testowych w CoffeeScript?
- 29. Problemy z znakiem nowej linii podczas używania ansi-term w emacs
- 30. Metoda Składnia wywołania w CoffeeScript
Miejsce wcięcia rozwiązuje część problemu. Ale to, co miałem na myśli, to większy problem związany z większym plikiem coffeescript. Jak mogłem podzielić pliki, aby zapewnić lepszą czytelność i łatwość obsługi? Oczywiście, teraz używałbym ram, aby mieć lepszą abstrakcję, jeśli teraz to wdrożę. Ale w przypadku starszego/dłuższego pliku coffeescript, dla którego nie stosowałem żadnych ram, czy muszę zrestrukturyzować całość lub jakie są niektóre praktyki dotyczące oddzielania plików w celu zwiększenia czytelności? –
Przepraszam za mój mylący tytuł pytania. Wiem, że autor trybu kawy zrobił dużo, a moje pytanie tak naprawdę nie zmierzało do tego tak bardzo, ale zamiast tego moja niewiedza o bardziej uporządkowanym sposobie układania plików coffeescript i coffeescript w ogóle. Jak najlepsza praktyka abstrakcji bez ramy. –