谁能用python写一个自动把{ }转为缩进的小工具?

谁能用python写一个自动把{ }转为缩进的小工具?

谁能用python写一个自动把{ }转为缩进的小工具?

实现无法忍受仅仅靠缩进实现层次定义的做法
如果能照样使用{ }来定义层次,就感觉稳妥多了
但是解释器显然不支持

要么改解释器?太恐怖了
要么写一个自动把{ }转为缩进的小工具,运行前自动转换一把?——会不会已经有这样的工具了??
其实有缩进的代码是写代码的好习惯,慢慢应该就会适应了吧。我觉得用Tab也很好
习惯了就好吧
PYTHON就是PYTHON嘛
代码缩进是Python一个重要特色啊,你说无法忍受是你自己没去习惯啊。
写完代码 用正则去处理下 呵呵不是很难

只是没有必要 如果习惯了python的缩行 也觉得挺好的

最开始我从C过来,也是不习惯,后来就好了
我也不喜欢用缩进的方式来表示层次。带来很多不变,例如修改代码后无法对整个源文件进行自动对齐,因为有的情况是有歧义的。例如

[Copy to clipboard] [ - ]
CODE:
if a:
    print a

  if b:
    print b

无法确定作者是希望两个if块是同一级还是嵌套。

搜索VIM的python插件搜到这来了,VIM里的缩进受不了,每次都得自己动手好麻烦

[Copy to clipboard] [ - ]
CODE:
def a:
    foo
    def b:
        xxx

第二个def还是跟foo去对齐了,挨球

膜拜下楼上的签名


QUOTE:
原帖由 shhgs 于 2007-10-11 11:30 发表
我用vim 7.0,不带任何插件,就是默认的安装。

... 没办法,vim怎么判断你这个def是同上一个def并行的还是嵌套的?按一下backspace也不是太困难吧。

最后,我的签名,请继续用力膜拜。

想想的确没法判断。
按四下backspace还是比较困难,我还是选择nmap ]x 04x。

再次强力膜拜。