‘壹’ 如何使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}
去掉这两句,再次编译