Czy istnieje sposób na zintegrowanie CoffeeScript i Eclipse, więc gdy piszę CoffeeScript w jednym oknie, drugi pokaże skompilowany kod jako JavaScript?Integracja CoffeeScript z Eclipse?
Będę czekać na odpowiedzi. Dzięki.
Czy istnieje sposób na zintegrowanie CoffeeScript i Eclipse, więc gdy piszę CoffeeScript w jednym oknie, drugi pokaże skompilowany kod jako JavaScript?Integracja CoffeeScript z Eclipse?
Będę czekać na odpowiedzi. Dzięki.
Zrobiłem to z budującym i małym skryptem powłoki w moim projekcie. Za każdym razem, gdy zapisuję plik .coffee, kompiluje on wszystkie moje skrypty. Działa świetna.
Kliknij prawym przyciskiem myszy na projekcie. Wybierz właściwości w dolnej części menu.
NazwaProjektu/coffee-compile.sh:
#!/bin/bash
if [ ! -d ./target/coffee ]; then
mkdir -p ./target/coffee
fi
echo "Compiling coffee script files..."
/usr/bin/coffee --output ./target/coffee --compile ./coffee
echo "Done..."
Definicja budowniczym jest zapisywany jako część projektu. Jest w folderze .settings. W ten sposób inni programiści mogą sprawdzić Twój projekt i mieć wszystko już skonfigurowane.
Aktualizacja: Do formatowania i kolorowania kodu dołączyłem instalację najnowszej wersji beta Aptany w środowisku Eclipse.
Update2: Przestałem używać Eclipse na rzecz Intellij. Edytory i wbudowane wsparcie dla kompilowania kodu są wspaniałe. Sugeruję, żebyś to wypróbował.
Używam do tego opcji coffee
s -w
. Otwórz terminal, cd
do katalogu projektu, a następnie uruchom coffee -w ./coffee -c ./js
. Zakładając, że twoje pliki coffee
są przechowywane w folderze o nazwie coffee
, a kompilujesz swoje pliki do folderu o nazwie js
.
Trzymaj terminal otwarty podczas sesji kodowania. coffee
skompiluje skrypt przy każdym ponownym zapisaniu pliku.
To rozwiązanie działa również. Po prostu wolę nie pamiętać o uruchomieniu obserwatora. Powodem jest to, że widzę restartowanie mojego komputera lub zabicie obserwatora, a następnie edytowanie plików i zastanawianie się, dlaczego moje zmiany się nie pojawiają. Następnie, facepalm'ing się o zapomnieniu, aby uruchomić obserwatora. Ponadto, w środowisku grupowym, posiadanie konstruktora Eclipse działa świetnie, ponieważ wystarczy powiedzieć ludziom, aby zainstalowali kawę. Wszystko inne po prostu działa. –
Napisałem wtyczkę, aby automatycznie przenosić pliki CoffeeScript (między innymi) automatycznie.
->https://github.com/gossi/eclipse-transpiler-plugin
Zasadniczo, to robi to samo jako scenariusz Jon Stevens Shell, ale ma ładny interfejs do konfiguracji.
Nie działa dla mnie, otrzymuję błąd env: node: file not found. Jakieś wskazówki? P.s: Skrypt zostanie poprawnie wykonany. Widzę wynik echa i tworzony jest folder docelowy/kawy. – mAu
Najpierw należy zainstalować NodeJS i CoffeeScript. Postępuj zgodnie ze wskazówkami dla poszczególnych projektów. –
Mam zainstalowany węzeł i coffeescript.Jeśli zmienię skrypt na 'node -v', to wypisze on wersję węzła w konsoli Eclipse. Ale powyższy skrypt nie zadziała. Ale jeśli uruchomię go w Terminalu, działa ... – mAu