codeblock else不能自动对齐

如图,为啥有时候在输入完putchar那行后回车else没有和if对齐,还有就是当正在输入else,比如已经输入完els,codeblocks下面会自动弹出候选项else... 如图,为啥有时候在输入完putchar那行后回车else没有和if对齐,还有就是当正在输入else,比如已经输入完els,codeblocks下面会自动弹出候选项else,这个都这样,但是假如我已经自己输入完else还需要按两次回车才能让光标去下一行,第一次是让候选项消失,第二次回车才是到下一行,一直都这样吗?我记得好像是假如已经自己输入完else,一次回车就可以到下一行两个问题,麻烦了 展开
 我来答
heptnaol
2019-09-19 · TA获得超过7263个赞
知道大有可为答主
回答量:7120
采纳率:78%
帮助的人:1833万
展开全部
1,做了些实验,发现如下问题:
如你代码,输入putchar(i); 当输入分号后,按ctrl+s,保存,codeblocks发现分号的存在,就会对齐else了,如果没保存,哪怕输入了分号,也不会对齐。
这个不能算codeblocks的bug,应该算你的代码风格不好,如果你在putchar之外加上花括号,那么无论你是否保存,它都会对齐else。
仅有一句的分支语句,最好也是要加一对花括号,这样不容易弄错。

2,是这样,第一下按回车或者按空格也行,提示消失,但不换行,这一点做的不如VS。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式