codeblock else不能自动对齐
如图,为啥有时候在输入完putchar那行后回车else没有和if对齐,还有就是当正在输入else,比如已经输入完els,codeblocks下面会自动弹出候选项else...
如图,为啥有时候在输入完putchar那行后回车else没有和if对齐,还有就是当正在输入else,比如已经输入完els,codeblocks下面会自动弹出候选项else,这个都这样,但是假如我已经自己输入完else还需要按两次回车才能让光标去下一行,第一次是让候选项消失,第二次回车才是到下一行,一直都这样吗?我记得好像是假如已经自己输入完else,一次回车就可以到下一行两个问题,麻烦了
展开
展开全部
1,做了些实验,发现如下问题:
如你代码,输入putchar(i); 当输入分号后,按ctrl+s,保存,codeblocks发现分号的存在,就会对齐else了,如果没保存,哪怕输入了分号,也不会对齐。
这个不能算codeblocks的bug,应该算你的代码风格不好,如果你在putchar之外加上花括号,那么无论你是否保存,它都会对齐else。
仅有一句的分支语句,最好也是要加一对花括号,这样不容易弄错。
2,是这样,第一下按回车或者按空格也行,提示消失,但不换行,这一点做的不如VS。
如你代码,输入putchar(i); 当输入分号后,按ctrl+s,保存,codeblocks发现分号的存在,就会对齐else了,如果没保存,哪怕输入了分号,也不会对齐。
这个不能算codeblocks的bug,应该算你的代码风格不好,如果你在putchar之外加上花括号,那么无论你是否保存,它都会对齐else。
仅有一句的分支语句,最好也是要加一对花括号,这样不容易弄错。
2,是这样,第一下按回车或者按空格也行,提示消失,但不换行,这一点做的不如VS。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询