używać w języku programowania Python w Emacsie. Emacs obsługuje kilka wersji implementacji języka, wersji i stylów kodowania. Pytania Pythona powinny być odpowiednio uzupełniane dodatkowymi znacznikami, jak opisano w poniższym opisie.
Emacs to doskonały edytor - mówi się jednak, że „ aby programować, potrzebujesz najpierw IDE ” - więc jak zbudować IDE w Emacsie z wieloma możliwościami dostosowania, ze wszystkimi funkcjami nowoczesnego IDE. Chcę mieć możliwość skutecznego debugowania, uruchamiania i kompilowania kodu oraz zarządzania nim. Do tej pory przeczytałem na ten …
Jaki jest najłatwiejszy sposób skonfigurowania Emacsa, aby mógł wyszukiwać, gdzie zdefiniowano funkcję? Chcę go podświetlić w Emacsie i nacisnąć kombinację klawiszy, aby sprawdzić, gdzie jest źródło funkcji. Czy możesz również dowiedzieć się, gdzie używana jest określona funkcja? Można to łatwo zrobić w PyCharm, ale czy można to również łatwo zrobić …
Podczas konfigurowania emacsa dla nowego środowiska pracy nie mogę uzyskać konfiguracji elpy, aby poprawnie używać Pythona 3. Zainstalowałem wszystkie wymagane pakiety /usr/local/bini zainstalowałem je za pomocą Pythona3. W tej chwili po uruchomieniu elpy-config otrzymuję następujące informacje: Virtualenv........: None RPC Python........: 2.7.6 (/usr/bin/python) Interactive Python: python (/usr/bin/python) Emacs.............: 24.5.1 Elpy..............: 1.9.0 …
Jaki jest najlepszy sposób używania środowisk Conda przy użyciu emacsa jako IDE Pythona? Mam różne środowiska Conda podczas programowania w Pythonie: $ conda info -e # conda environments: # django /Users/Pablo/anaconda/envs/django scipy * /Users/Pablo/anaconda/envs/scipy visual /Users/Pablo/anaconda/envs/visual ml /Users/Pablo/anaconda/envs/ml root /Users/Pablo/anaconda Ale kiedy używam crtl+ c crtl+ cemacs używa tylko mojej …
Wpisuję tekst w Pythonie w jednym wierszu, takim jak ten: """ This is a long docstring. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec a diam lectus. Sed sit amet ipsum mauris. Maecenas congue ligula ac quam viverra nec consectetur ante hendrerit. Donec et mollis dolor. Praesent et diam …
Mam org-modeplik zawierający tabelę danych i dwa bloki kodu Pythona, aby wyodrębnić z niej różne podsumowania. Chciałbym udostępnić niektóre wspólne stałe i funkcje między tymi dwoma blokami kodu. Idealnie zrobiłbym to, dzieląc wspólny kod na osobny blok kodu, który byłby automatycznie uwzględniany i oceniany za każdym razem, gdy oceniany jest …
Mam ten problem z moim 25.1 i Python 3.5 na Ubuntu 16.10, ale nigdzie nie widzę, aby został rozwiązany. Zastanawiasz się, jaki był najnowszy status. Reprodukcja: > emacs -Q --eval '(setq python-shell-interpreter "python3")' następnie M-x run-python daje Warning (python): Your ‘python-shell-interpreter’ doesn’t seem to support readline, yet ‘python-shell-completion-native’ was t …
Jak mogę zamienić dwa argumenty w wywołaniu funkcji Python? Jeśli wstawię pointspację między tymi dwoma argumentami: self.assertEqual(json.loads(some.data), json_data) a następnie M-t( transpose-words) otrzymuję: self.assertEqual(json.loads(some.json), data_data) Z drugiej strony dzięki CMt ( transpose-sexps) otrzymuję: self.assertEqual(json.loadsjson_data, (some.data)) Chcę to: self.assertEqual(json_data, json.loads(some.data)) Czy istnieje polecenie, które to zrobi?
Używam Emacsa 24.4. Podczas pisania kodu w Pythonie Emacs zachowuje się dziwnie w odniesieniu do wcięć. Na przykład: for i in range(10): print(i) for i in range(10) Kiedy wprowadzam :, Emacs dodaje niepotrzebne wcięcie na początku trzeciego wiersza. To dość dziwne, czy to błąd?
Chciałbym móc zgłaszać ostrzeżenia i błędy podczas oceny bloku kodu Python w pliku Org. Gdy blok kodu zawiera błędy składniowe Pythona, Org wyświetla je w osobnym buforze o nazwie *Org-Babel Error Output*. Byłoby miło móc wysyłać tam również własne ostrzeżenia, zachowując możliwość powrotu wyniku tablicy do trybu Org jako tabeli …
Próbuję sprawić, aby EIN działał w Emacsie, ale teraz (z IPython 2) wydaje się, że nie jest to możliwe. Pojawiają się następujące błędy: REQUEST [error] Error from parser ein:json-read: (json-readtable-error) ein: [error] Error (parse-error) while opening notebook list at the server 8888. Ale próbując rozwiązać ten problem, zacząłem się zastanawiać, …
Używam Cc Cc, aby wysłać bufor do powłoki Pythona. Bufor ma na początku import. Odkryłem, że jeśli zmodyfikuję importowany moduł, nie odzwierciedla zmian, jeśli ponownie uruchomię bufor z CC Cc (wygląda na to, że Niższy Python wykonuje import tylko raz). Jak mogę zmusić powłokę Python do ponownego importowania modułów już …
Próbuję uruchomić interpreter ipython zdalnie (z Emacsem 24.5 i natywnym python.el), ale nie jestem pewien, czy mam odpowiednie podejście: za każdym razem, gdy próbuję uruchomić takie polecenie, na przykład (które jest uruchamiane C-c C-c): Run Python: /ssh:<server_name>:/usr/local/bin/ipython -i (z <server_name>poprawnym wpisem w mojej ~/.ssh/configi ipythondostępnym w tej zdalnej lokalizacji) pojawia …
Powiedzmy, że współpracujemy z Pythonem (lub Matlabem) z firmą. Bez gorszego procesu firma przekazuje to Completion needs an inferior Python process running Jednak oczywistym rozwiązaniem jest automatyczne uruchomienie gorszego procesu (add-hook 'python-mode 'run-python) uruchamiałby nowy proces python za każdym razem, gdy otwieram plik .py (staje się to droższe w Matlabie) …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.