2012-03-26 11 views
5

Używam Emacs jako PHP IDE na jakiś czas (z emacs-starter-kit, EBC, & geben). Wraz z każdą nową wersją dla emacs-starter-kit lub Emacs 24, EBC wprowadza nowe problemy z błędami. Nie wydaje się już dobrze utrzymany (ostatnie wydanie było 2009).Emacs EBC alternatywna

Zastanawiasz się, czy jest to projekt-manager/emacs IDE wtyczki to dzisiejsze defacto? Coś, co przegląda pliki (np. Sr-speedbar), listę metod, ewentualnie nawet auto ctags?

Odpowiedz

7

Odpowiedź jest taka, że ​​niestety nic takiego nie istnieje. emacs-nav oferuje przeglądarkę plików podobną do tej w ECB i możesz użyć czegoś takiego jak helm, aby przeskoczyć do różnych rzeczy w twoim projekcie (takich jak pliki, tagi, wpisy w imenu itd.). Pomocne mogą być również małe narzędzia, takie jak projectile.

W sumie używanie ciężkich narzędzi, takich jak EBC, nie jest sposobem Emacsa i wydaje mi się, że to jest powód, podczas gdy jego rozwój się zatrzymał - niewielu użytkowników Emacsa użyłoby takiego narzędzia, jak w przypadku mniejszych, bardziej elastycznych alternatyw.

+0

podwójnego głosowania dla Helm teraz, będzie kasa emacs-nav i pocisk – lefnire

0

używam EBC na emacs-24 bez żadnych problemów. jedyną rzeczą, którą musiałem dodać do mojego pliku .emacs było:

(setq stack-trace-on-error t) 

zapobiega wyrzucaniu błędów podczas uruchamiania ecb. Jakie problemy z okienkami występują?

+0

tylko wspomnieć, myślę, że Emacs cache + prawidłowo skonfigurowany coś (steru) jest znacznie wygodniejsze w użyciu niż ecb. przynajmniej w nawigacji plików. Opisałem to rozwiązanie [tutaj] (http://devnode.tumblr.com/) – Michal

+0

Problem z oknem jest następujący: Emacs tworzy 4 okna w dowolnym momencie, gdy wywoływane jest wyskakujące okienko (na przykład z Magit lub Geben). Ustawienie (setq pop-up-windows zero) Pomaga, ale wtedy każdy nowy bufor jest w tym samym oknie - nie jest idealny. Ponownie, tylko jeśli EBC jest aktywowany. Głównym błędem, który dostaję cały czas, jest brak uprawnień EBC do odczytu jakiegoś katalogu katalogu głównego, chociaż nie są ustawione na ładowanie przy starcie. Zdarza się to sporadycznie, zależnie od tego, gdzie jestem cwd'd (oraz w lokalizacjach innych niż root). Nadal próbuję zdiagnozować. – lefnire

+0

Ale mam zamiar sprawdzić twój blog dla konfiguracji Helm, dzięki! – lefnire