Również przełączyłem się z Eclipse na Emacs i muszę powiedzieć, że po dostosowaniu się do bardziej skoncentrowanych na tekście sposobów eksploracji kodu, w ogóle nie tęsknię za tą funkcją.
W Emacs, można po prostu otworzyć wiersz Shell (M-x shell). Następnie uruchom program IPython z poziomu powłoki Emacs i gotowe. Zazwyczaj dzieliłem ekran w pół poziomo i zmniejszam okno dolne, tak aby było jak konsola Eclipse.
Dodałem funkcję w moim pliku .emacs, która pozwala mi "przybliżyć" dolne okno i zamienić je w górne okno. Więc kiedy koduję, jeśli natknę się na coś, co chcę zobaczyć kod źródłowy, po prostu wpisuję Cx c, aby zamienić powłokę IPython w górne okno, a następnie wpisuję% psource < rzeczą> i wyświetli się źródło.
Obejmuje to 95% + przypadków użycia, jakie miałem do szybkiego pobrania źródła w środowisku Eclipse. Nie dbam także o to, aby wpisać C-x b lub C-x C-f, aby otworzyć pliki kodu. W rzeczywistości, po około 2 lub 3 godzinach programowania, stwierdzam, że prawie każdy bufor, jaki mógłbym ewentualnie potrzebować, będzie już otwarty, a ja po prostu wpisuję C-x b < początek nazwy pliku>, a następnie zakładam-uzupełnij go.
Odkąd stałem się bardziej biegły w pisaniu i nie trzeba przenosić uwagi na mysz, myślę, że teraz jest to faktycznie szybsze niż "szybka" myszka i taktyka F3 w Eclipse. I do rozruchu, mając IPython otwarty na dole jest lepszy niż nieinteraktywna konsola Eclipse. I możesz użyć rzeczy takich jak M-p i M-n, aby uzyskać działanie IPythona do przodu i do tyłu pod względem cofania poleceń.
Jedyną rzeczą tęsknię jest ukończenie w zakładce ipython. I do tego, myślę, że jest kilka dodatków, które to zrobią, ale nie zainwestowałem jeszcze czasu, aby je zainstalować.
Daj mi znać, jeśli chcesz zobaczyć którykolwiek z eliksirów kodu dla opcji wymienionych powyżej.
Jedyne IDE, które znam, który obsługuje składni szablonu Django pycharm. Ale jest komercyjne :( – rantanplan