『壹』 如何使vim下開發python調試更方便
1. 一鍵執行
這個不是插件,而是一個自定義的vim配置。很多時候我們寫python,都是寫一些較為簡單的腳本,那麼,這個一鍵執行的功能就非常實用,我個人感覺最實用的是在寫單元測試的時候,寫完一個單元測試,都不用退出vim,立即執行就能看到結果。
將下面的配置放到.vimrc文件即可:
""""""""""""""""""""""
"Quickly Run
""""""""""""""""""""""
map <F5> :call CompileRunGcc()<CR>
func! CompileRunGcc()
exec "w"
if &filetype == 'c'
exec "!g++ % -o %<"
exec "!time ./%<"
elseif &filetype == 'cpp'
exec "!g++ % -o %<"
exec "!time ./%<"
elseif &filetype == 'java'
exec "!javac %"
exec "!time java %<"
elseif &filetype == 'sh'
:!time bash %
elseif &filetype == 'python'
exec "!time python2.7 %"
elseif &filetype == 'html'
exec "!firefox % &"
elseif &filetype == 'go'
" exec "!go build %<"
exec "!time go run %"
elseif &filetype == 'mkd'
exec "!~/.vim/markdown.pl % > %.html &"
exec "!firefox %.html &"
endif
endfunc
2. 代碼補全(snipMate)
代碼補全能夠顯著地減少你敲鍵的次數,並且將你從瑣碎的語法中解放出來。說白了,就是幫你寫代碼!
如果使用snipMate插件,那麼,當你輸入ifmain以後按tab鍵,將會自動為你生成下面的代碼:
if __name__ == '__main__':
main()
輸入for,再按tab鍵,生成如下代碼:
for needle in haystack:
# code...
代碼補全有兩款插件都比較不錯,可以根據自己的需要進行選擇:
snipMate
xptemplate
3. 語法檢查(Syntastic)
syntastic是一款強大的語法檢查插件,當你保存源文件時,它就會執行,並提示用戶哪些代碼存在語法錯誤,哪些代碼風格不符合規范,並給出具體的提示。
例如,python代碼風格默認設置為PEP8,即使你不知道PEP8的風格,只要你使用syntastic插件,並根據它給出的提示修改,那麼,你就能寫出完全符合PEP8風格的代碼!
4. 編程提示(jedi-vim)
jedi-vim是基於jedi的自動補全插件,與Syntastic 不同的是,該插件更加智能,更貼切的稱呼是」編程提示」,而不是代碼補全插件。
如下圖所示:
可以說,這個插件是寫vim的標配,並且,真正讓vim寫python變成一件輕松愉快的事情。
注意: 安裝驚jedi-vim插件,需要在電腦中安裝jedi,根據jedi-vim給出的提示,正常按裝即可。不過我之前遇到一個問題,在公司的虛擬機裡面,安裝以後不起作用,google了半天沒有成功,最後更新了一下vim就可以了,希望遇到相同問題的人,能夠看到。
sudo aptitude install vim-gnome vim vim-common vim-tiny
『貳』 jedi python 怎麼用
Python屬於工具類語言,在Linux系統下安裝Python工具,就可以進行使用: 1.下載Python安裝包。 2.解壓Python安裝包。 tar -xzf Python-2.7.3.tgz3.在Python-2.7.3 根目錄下運行。 ./configure#configure 命令執行完之後,會生成一個 Makefile 文
『叄』 如何在sublime Text 上安裝自動補全插件jedi
方法如下:
先當然要安裝Sublime Text.
用組合鍵ctrl+shift+p,打開Package Control面板
輸入install package,進入面板
Type jedi and select 「SublimeJEDI」
cd ~/.config/sublime-text-2/Packages/ git clone https://github.com/srusskih/SublimeJEDI.git "Jedi - Python autocompletion"
Git
Sublime Package Control(推薦)
以下是配置說明了,曾經在這里被坑過,有兩個文件要配置:
在sublime 工程配置文件中(即<project name>.sublime-project):#橙色部分為新加內容
{
"folders":
[
{
"follow_symlinks": true,
"path": "F:\\briefcase\\Sublime Projects\\mysite"
}
],
"settings": {
"python_interpreter_path": "F:\\briefcase\\python2.7.5_64\\python.exe",
}
}
User/Preferences.sublime-settings 或者 User/Python.sublime-settings:#橙色部分為新加內容
{
"auto_complete_triggers": [{"selector": "source.python", "characters": "."}],
"auto_complete_selector": "-",
}
『肆』 如何在sublime Text 上安裝自動補全插件jedi
首先當然要安裝Sublime Text.不是嗎
然後進入正題,驚醒jedi的安裝了,有以下兩個方式:
用組合鍵ctrl+shift+p,打開Package Control面板
輸入install package,進入面板
Type jedi and select 「SublimeJEDI」
cd ~/.config/sublime-text-2/Packages/ git clone https://github.com/srusskih/SublimeJEDI.git "Jedi - Python autocompletion"
Git
Sublime Package Control(推薦)
以下是配置說明了,曾經在這里被坑過,有兩個文件要配置:
在sublime 工程配置文件中(即.sublime-project):#橙色部分為新加內容
{
"folders":
[
{
"follow_symlinks": true,
"path": "F:\\briefcase\\Sublime Projects\\mysite"
}
],
"settings": {
"python_interpreter_path": "F:\\briefcase\\python2.7.5_64\\python.exe",
}
}
User/Preferences.sublime-settings 或者 User/Python.sublime-settings:#橙色部分為新加內容
{
"auto_complete_triggers": [{"selector": "source.python", "characters": "."}],
"auto_complete_selector": "-",
}
OK,
『伍』 如何安裝jedi vim插件
這里因為vim由於插件機制問題,所以我按照pathogen的方式來說明:
下載jedi和jedi-vim,然後吧jedi目錄放置到jedi-vim中,然後將jedi-vim目錄放置到bundle目錄中
然後確保系統安裝了python,如果是Windows操作系統需要支持python(有第三方編譯的)
『陸』 python youcompleteme怎麼使用
1.安裝jedi-vim
在.vimrc中添加:
Bundle 『davidhalter/jedi-vim』
然後進入vim運行BundleInstall
2.安裝jedi模塊
sudo pip install jedi
安裝完成.
『柒』 如何在sublime Text 上安裝自動補全插件jedi
首先當然要安裝Sublime Text.不是嗎
然後進入正題,驚醒jedi的安裝了,有以下兩個方式:
用組合鍵ctrl+shift+p,打開Package Control面板
輸入install package,進入面板
Type jedi and select 「SublimeJEDI」
cd ~/.config/sublime-text-2/Packages/
git clone https://github.com/srusskih/SublimeJEDI.git "Jedi - Python autocompletion"
Git
Sublime Package Control(推薦)
以下是配置說明了,曾經在這里被坑過,有兩個文件要配置:
在sublime 工程配置文件中(即<project name>.sublime-project):#橙色部分為新加內容
{
"folders":
[
{
"follow_symlinks": true,
"path": "F:\\briefcase\\Sublime Projects\\mysite"
}
],
"settings": {
"python_interpreter_path": "F:\\briefcase\\python2.7.5_64\\python.exe",
}
}
User/Preferences.sublime-settings 或者 User/Python.sublime-settings:#橙色部分為新加內容
{
"auto_complete_triggers": [{"selector": "source.python", "characters": "."}],
"auto_complete_selector": "-",
}
『捌』 如何安裝jedi vcl for delphi
從網上下載了JEDI的組件包,包含JVCL和JCL。
首先運行JCL目錄下的install.bat,安裝JCL一切正常。
然後運行JVCL目錄下的install,可能出現:Fatal: F1026 File not found: 'System.Types.dcu'Failed to compile JVCL installer錯誤,
導致JVCL的安裝程序無法BUILD,進而無法安裝JVCL
如果出現:
打開 /jvcl/install/JVCLInstall/JVCLInstall.dpr
點擊編譯
出錯system.types.dcu沒有找到
打開 GenerateDefines單元或
雙擊錯誤 找到
{$IFDEF HAS_UNIT_TYPES}
System.Types,
{$ENDIF HAS_UNIT_TYPES}
去掉這兩句,再次編譯