[英]Customizing emacs like pycharm IDE
我是Emacs的新手。 我主要使用python(特別是扭曲的)工作,並嘗試更像Pycharm IDE進行配置。 我安裝了軟件包elpy
。 但是,在自動完成的情況下,它仍然無法正常運行。 它還以紅色顯示所有錯誤,無論是錯誤還是警告。 我對pyflakes進行了調整,使其僅顯示特定的錯誤(而不是顯示PEP8規范中提到的所有錯誤)。 但我正在嘗試使其更像Pycharm。
有人有更大的運氣嗎? 為什么pycharm在自動補全和查找函數/類的定義/源的情況下如此好? 還可以在emacs中配置virtualenv嗎?
任何建議/資源/想法將受到歡迎。
我本人是新手,但由於背后的社區,我確實對spacemacs
感到更幸運! 希望這對於以前從未使用過的emacs也是有用的。 我在安裝時花了很多時間,因此我將詳細介紹該指南。 如果我找到更多軟件包來改善體驗,我將進行更新,請訪問github spacemacs
(Google spacemacs refactor python code
)。
最終結果應該有 ( 最后檢查圖像):
CMi
) Mx linum-mode
) Mx pyvenv-workon
) Mx flycheck-mode
)
M-?
) 目錄 :
注意事項 :
commandline
(Windows)和Terminal
(Linux)作為Terminal
Mx
將Alt鍵和X鍵組合在一起 可選的東西 :
安裝Spacemacs的先決條件 :
Emacs
(版本> = 24.5) Git
安裝Spacemacs :
.emacs.d
文件夾(如果有)重命名為.emacs.d.bak
。
%appdata%
Spacemacs
網站,單擊install
復制提供的鏈接。 terminal
,粘貼鏈接,按enter
emacs
現在,您應該看到: 像這樣的東西
vim
**, standard
(Spacemacs), heavy and full-feature
(Helm) tea
以供選擇
emacs
安裝Python層的先決條件 :
安裝Python層 :
emacs
Mx find-file
並打開python文件 emacs
.spacemacs
) dotspacemacs-configuration-layers
並執行以下操作:
auto-completion
, spell-checking
和syntax-checking
;;
在前 dotspacemacs-additional-packages
並在方括號之間添加以下內容
flycheck-pyflakes
terminal
,在您選擇的虛擬環境中運行pip install pyflakes
emacs
並為其安裝一些東西 測試Python層 :
Mx pyvenv-workon
並選擇您喜歡的環境 Mx find-file
並打開python文件並出錯 Mx linum-mode
顯示行號 def asdf4ninja(): pass
asdf4
鍵入部分函數 它應該為您自動完成,否則使用anaconda CMi
自動完成
CMi
按住Ctrl
, Alt
和字符i
在同一文件中, import hashlib
hashlib.
(注意點.
) 您應該看到: 像這樣的東西
注意:錯誤檢查和右下方的py3.4
是我正在使用的虛擬環境
最后說明 :
M-?
顯示文件 Mx pyvenv-workon
在開始時選擇環境 Mx linum-mode
啟用線路 總結 :
CMi
自動完成 M-?
顯示文件 ()
以查看功能簽名 spacemacs
了解更多 您可以在列表中再添加一件事
自動保存- (add-hook 'focus-out-hook 'save-buffer)
萬一您的emacs減慢了dotspacemacs/user-config
try (global-hl-line-mode -1)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.