用于构建的sublime文本2/sublimitecodeintel自动完成数据生成器

corneti.recipes.codeintel的Python项目详细描述


=========================================================================================================================================================================================================

要使用它,请添加一个codeintel con"buildout.cfg"文件和相应部分的配置部分:

[buildout]
parts=
django



[codeintel]
recipe=corneti.recipes.codeintel
eggs=${django:eggs}
extra path=
${django:location}
${django:extra path}


>设置。codeintel folder
===========


sublimecodeintel将从您的sublime text项目根目录的`.codeintel`
文件夹中获取自动完成信息。

默认情况下,此配方GE生成buildout根目录中的文件夹。
如果要在其他位置生成
`.codeintel`,可以指定可选的``codeintel path`'。

如何在``src/``文件夹中创建codeintel信息的示例。
通常``src/``用于当前所有python鸡蛋开发自己,即
基本上所有项目代码库:

[codeintel]
recipe=corneti.recipes.codeintel
eggs=${instance:eggs}
codeintel path=${buildout:directory}/src/.codeintel

这将生成文件"src/.codeintel/config",其中将列出*buildout.cfg中"`[instance]`"使用的所有鸡蛋


或者只需使用*file>;open folder*

(`查看如何配置Sublime Text 2 commaline命令<;http://opensourcehacker.com/2012/05/11/Sublime-Text-2-tips-for-python-and-web-developers/>;``u)



我们形成一个配置,它使用支持的每种语言的路径:corneti.recipes.codeintel import codeintelrecipe
{0}-path=/some/bin/{0}
…{0}-额外路径=/some/{0}/路径
…/一些/{0}/path2
…"".format(x.lower()),codeintelrecipe.supported_languages)
>;>write('buildout.cfg',
…R""
…[构建]
…部件=代码英特尔
…最新=错误

…[代码英特尔]
…recipe=corneti.recipes.codeintel
…鸡蛋=zc.buildout
…{0}
…"".format(extra_info))


运行构建将为我们提供::


>;打印系统(构建)
安装codeintel。


>;打印ls('./.codeintel')
-config


r/>>;>contents_json=simplejson.loads(contents)
>;>contents_json['python']['pythonextrapaths']/some/python/path;
true
>;'/some/python/path2'in contents_json['python']['pythonextrapaths']
true
>;>len(contents_ json['python']['pythonextrapaths'])
4


te('buildout.cfg',
…R""
…[构建]
…零件=代码英特尔
…最新=错误

…[代码英特尔]
…recipe=corneti.recipes.codeintel
…鸡蛋=zc.buildout
…javascript额外路径=/some
…"")

>;>print system(buildout)
卸载codeintel。
安装codeintel。

>;>contents=open(os.path.join('.codeintel','config')。read()
>;>contents=simplejson.loads(contents)

>;>len(contents=json)==2
true

>t;contents_json['javascript']
{'javascriptextrapaths':['/some']}




tips
==



在命令浏览器(cmd+shift+p)[osx]中选择*sublimecodeintel:reset*重置自动完成。



force auto completion dialog:cmd+p[osx]。


testing
=


luded buildout,构建它并执行测试部分::

$python bootstrap.py
$bin/buildout-v
$bin/buildout test

test

credits
==


基于optilude的submitetextmisc存储库中提供的"mkcodeintel"脚本。

``codeintel path``选项和mikko ohtamaa提供的更好的文档。

codeintel支持anatoly bubenkov支持的所有语言的可执行路径和额外路径。


。_ sublimitecodeintel:https://github.com/kronuz/sublimitecodeintel

…_ sublimitext:http://www.sublimitext.com/2

…_ sublimitextmisc:https://github.com/optilude/sublimitextmisc

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java使用prepared语句在oracle中插入日期   对点具有双重值的java   使用多个通配符的java请求映射   java Springboot为什么要设置springbootstartertomcat   除了对JavaBean的请求之外,还使用servletContext的servlet   java如何清除OCSID。返回到池的连接时的CLIENTID JDBC客户端信息属性   将整型数组转换为光栅Java   java使用对象引用作为互斥锁   java为什么在编程语言中使用sin函数返回奇怪的sin值不像计算器   java如何将JButton链接到对象并调用相关方法   php用Java发送POST数据   导航属性的java模拟加载   java多个活动错误Android试图对空对象引用调用虚拟方法“”   java Android更改ActionBar文本颜色   如何使用带有java反射且不带开关的parant引用创建子类