我已经用Vim编写了一段时间的Python,但有一点我无法弄清楚如何将它设置为自动缩进到最后一个打开的paren的级别.
根据pep8,如果你有一个开放的paren,你需要打破线以适应80列,那么你应该继续在那个开放的paren下一行.例:
calling_some_really_long_function(that, has, way, too, many, arguments, to, fit,
on, one, line)
Run Code Online (Sandbox Code Playgroud)
显然这是一个疯狂的例子,但这就是你应该如何在python中打破你的界限.
我真正想要做的就是设置Vim,这样当我输入时fit,<cr>它会将光标放在open paren右边的下一行,所以我可以输入on,等等而不是某种组合之前<tab>和<space>键.
我认为我永远不会相信Vim中的自动格式化程序用于python代码,但如果它也能起作用则可以获得奖励积分.
我刚刚读到2.6.27内核有一个名为ftrace的新模块,听起来很像suns dtrace实用程序.我在搜索文档时遇到了一些麻烦,我想知道是否还有其他人有什么东西.这是什么东西将在完整的编程堆栈上实现,如dtrace,我们将获得一个很好的小脚本语言在Linux中进行跟踪?
我不确定这是否可行,但我希望能够拥有一个文件并在git repostories中保存的两个项目中使用它.这样,如果我在一个项目中进行更改,另一个项目会在文件被拉动时获取该更改.理想情况下,该特定文件的历史记录将显示两个项目的所有更改.
其他一切都将保持独立.
我想在我当前的应用程序中添加简单的重复任务,我正在查看uwsgi信号api,并且有两个装饰器@timer和@rbtimer.我已经尝试过查看doc甚至python源代码,但它似乎可能比c实现中的某个地方更低级别.
我熟悉红黑树的概念,但我不确定这与计时器有什么关系.如果有人可以清理或指出我可能错过的文档,我会很感激.