Microchip
直播中

孙乙鑫

7年用户 239经验值
私信 关注
[问答]

如何禁用符号自动移到行首?

你好!我的代码中有许多“#ifdef”行,它们的格式与“if”行的格式相同,即MPLABX编辑器在默认情况下将从“#”开始的任何行移到页面的左边缘。如何避免这些转移,使线路开始在我需要的地方?谢谢您!真诚地,弗拉迪米尔

回帖(6)

李俊

2020-5-12 13:43:11
这是MPLABX中无法关闭的自动格式设置之一。您必须在键入行之后手动缩进。
举报

郑雅颖

2020-5-12 13:53:13
在工具框和“格式化样式”中单击“工具-& gt;编辑& gt;FraveToScess”C类,其中有一个预处理器指令框和一个“预处理器”项,下面有一个标记为“开始行”的复选框,不选中该复选框,以便嵌套的“如果”是自动缩进的。ED.为我工作(MPLABX版本3.20),戴夫
举报

李俊

2020-5-12 14:11:41
该设置仅控制#是否保持在行的开始。上面的下拉列表控制预处理器指令的缩进。如果#在行的其他地方键入,这两个设置都不阻止#移动到行的开始。
举报

冯栋

2020-5-12 14:28:17
goto.ces->Editor->Formatting tabSet Language下拉菜单为“C”或任何其他语言转到“Pre.Directives”并取消选择“#at Start Line”。每次更改设置时,都能看到代码是如何运行的。单击Apply/OK。不幸的是,这并没有使“#ifdef”的行为完全像“if”,但是它很接近。然后您可以右键单击代码中的任何位置并选择“Format”,代码将更改为您刚刚编辑的格式化样式。希望这能有所帮助。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分