
1 swulling 2013 年 6 月 27 日 你需要一个能检查缩进错误的IDE/Editor IDE 推荐PyCharm Editor 推荐 vim + vim-flake8 |
3 xzl 2013 年 6 月 27 日 存在即合理。 |
4 cxshun 2013 年 6 月 27 日 缩进的代码看起来是舒服很多的啊,话说如果用TAB来缩进的话,一般问题不大的。 |
5 amyangfei 2013 年 6 月 27 日 用各类pep8 插件还是很舒服的。 |
6 est 2013 年 6 月 27 日 参考python八荣八耻 > 缩进错误应该是pythoner报错次数最多的错误吧。 缩进错误是不合格码农的表现。 |
7 F0ur 2013 年 6 月 27 日 同意楼上 有花括号不代表缩进就可以随意 如果是TAB、空格混用的问题,建议IDE设置TAB=4个空格这样 |
8 lerry 2013 年 6 月 27 日 使用配置好的vim 和 sublime ,从没遇到过缩进问题 |
9 aisensiy 2013 年 6 月 27 日 |
10 lerry 2013 年 6 月 27 日 coffee 也是用缩进分割代码层级的 |
11 leveraging 2013 年 6 月 27 日 via Android 缩进的坑应该是遇到代码块过长超过一屏时实在是不好看 |
12 wenbinwu 2013 年 6 月 27 日 呵呵,我现在基本上n多天才会看到一个缩进错误 |
14 uchan 2013 年 6 月 27 日 python的脚本是可以整成一行的哦 |
15 yakczh 2013 年 6 月 27 日 坑你没商量 |
16 Golevka 2013 年 6 月 27 日 为那些可以用CFG描述代码层次的语言编写代码生成器就可以很随意, 但是为python编写的codegen就必须附带一个严格的pretty printer, 因为没有人能帮你自动做pretty printing |
17 dreampuf 2013 年 6 月 27 日 set shiftwidth=4 set tabstop=4 set softtabstop=4 set expandtab set smarttab set list set list listchars=tab:<+ 从此再也没碰到过缩进问题。 一旦出现这种问题就需要考虑拆分逻辑 垠神又会吐槽你们,不就是一个AST构造表达,叫你们瞎折腾,还是好好的回去打你们的小括号去吧!骚年 |
18 loading 2013 年 6 月 27 日 via iPhone notepad++不是理由,我一直都是用它写python的,在"首选项","语言"里选"用空格取代",标签尺寸设为4 |
19 for4 2013 年 6 月 27 日 从这点上来说 golang 是做得最好的语言. 自带个gofmt, 连 import的先后顺序都给自动调整的 |
20 BOYPT 2013 年 6 月 27 日 编辑器都不会玩的好还指望写好代码。 |
21 ushuz 2013 年 6 月 27 日 空格和Tab很难处理么? 把tab设为4个空格,这是良好的习惯,看过pep8的写出来的代码都应该是4个空格缩进。就好像你不会在python里把self写成this一样。 即使偶尔碰到奇葩,把 \t 替换成4个空格也不难。 @loading 握手,同用notepad++。 |
22 ericFork 2013 年 6 月 27 日 python-mode 自带的 PyLintAuto 配置一个热键,一键 pep8; :w 自动进行 pep8 检查,有问题会高亮标出,移过去可以显示原因 |
23 Fedor 2013 年 6 月 27 日 是让养成代码不规范习惯的人买单的大坑! |
24 chon 2013 年 6 月 27 日 via Android > 缩进错误应该是pythoner报错次数最多的错误吧 正常Python程序员都不会犯缩进错误,自己不会用怪谁… |
25 ipconfiger 2013 年 6 月 27 日 只有c-c c-v的端才感不,也只有c-c c-v才在的地方被坑。tab什的器都置不正的,以比高的那不是一筐一筐的犯。 |
26 nichan 2013 年 6 月 27 日 除了刚开始那几次,几乎从来没犯过缩进错误,编辑器会自动帮我缩进的…… |
27 Muninn 2013 年 6 月 27 日 大家都是4个空格的 配置好编辑器从来不会有问题 你不信可以去github看看 哪来的那么多问题... 我反正几乎没报过缩进错误 |
30 darasion 2013 年 6 月 27 日 其实python应该一开始设计的时候就: 硬性规定必须是空格 。 或者 硬性规定必须是tab。 这样就不用纠结到底用哪个了,也不必要争论了。 |
31 hahastudio 2013 年 6 月 27 日 其实我一直认为Python的缩进对程序员来说根本不算要求 想我学Python之前C就已经是严格缩进的,自己日后看代码多舒服,要不还得自己拆来拆去 |
32 hooluupog 2013 年 6 月 27 日 我觉得end和花括号都比空格缩进强。代码量少了无所谓反而很整洁,代码量大了再混合其他语言代码就弊大于利了。而且ide无法对其自动缩进。。。 |
33 chshouyu 2013 年 6 月 27 日 有严重强迫症的在下表示python的缩进甚得我心 |
34 zealinux 2013 年 6 月 27 日 巨讨厌别人没有缩进的代码,即便是标签类的html文件, 没有一点审美吗,没有一点原则吗。 |
36 mengzhuo 2013 年 6 月 28 日 pyflask Pylint各种插件提前检查 对于Python的缩进就有意见的肯定是代码新手 不管任何一门语言,统一缩进都是良好的风格 去看看Linux内核代码(C),Wordpress(PHP),Gnome(Javascript),哪一个不是良好缩进,else都要保持同一列 if (){ } else { } 代码是给后来人看的,不是用来装酷的方便自己写得轻松的 |
37 reusFork 2013 年 6 月 28 日 最多?我只碰到过一次,就是第一次维护别人的代码的时候 |
38 caoyue 2013 年 6 月 28 日 其实花括号在自动格式化的时候还是挺有用的,但是一旦在一大堆嵌套的括号中间不小心删掉了一个…… 缩进其实不算问题,好的习惯加上编辑器设置很容易解决 |
39 luikore 2013 年 6 月 28 日 楼主适合用 ruby, 因为省略括号的地方和 python 不同(函数调用)所以不是缩进敏感的... |
40 ivenvd 2013 年 6 月 28 日 写 Python 缩进有问题的人,写 C 也会忘括号吧。感觉这是有没有良好编码习惯的问题,跟语言无关…… |
41 glume 2013 年 6 月 28 日 超过一页的的确比较坑。 |
42 dahuang7 2013 年 6 月 28 日 楼主只是需要一个适应的过程,目测战火帖。 |
43 wenbinwu 2013 年 6 月 28 日 其实我不明白为什么说python缩进不好? 无论是java c 还是ruby这样的,难道就不需要缩进? 如果发现自己写python总出错,只能说明你写的其他语言的代码也不注意缩进 |
44 cloudaice 2013 年 6 月 28 日 除了开始学习python的时候会碰到因为缩进报错之外,以后很少因为缩进而报错的。当然粘代码之类的话,那缩进报错就多了。 |
45 davepkxxx 2013 年 6 月 28 日 所以我只用python写小程序,靠java吃饭。 |
47 williamx 2013 年 6 月 28 日 "用缩进来表示代码之间的关系让代码变得脆弱不堪" lz 这句话说得非常到位!赞! |
49 Rosicky 2013 年 6 月 28 日 复制代码时经常报错 |
51 dorentus 2013 年 6 月 28 日 即使不用 python,同一个项目的合作者们乃至整个公司也得约定好代码缩进风格的啊(用空格还是 tab、缩进 2 空格还是 4 空格,之类的),不然的话无论是阅读还是整合他人的代码都会出问题。 所以楼主说的这个在成熟的项目里面根本就不是事。 |
52 zzcflying 2013 年 6 月 28 日 不以美观为标准编写代码的一辈子都是码农。 |