DevecoStudio自动删我空格
DevecoStudio自动删我空格 如录屏,删完了又自动冒出来

-
DevEco Studio-> Settings -> Editor -> Code Style -> ArkTS 如果有变动右上角有reset,点击。
-
尝试升级DevEco Studio到最新版本。
若是不能解决您的问题,请提供以下信息:
DevEco Studio的版本信息;
DevEco Studio 6.0.1 Release Build Version: 6.0.1.249, built on November 15, 2025 Runtime version: 21.0.8+1-b1038.71 amd64 (JCEF 122.1.9) VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Toolkit: sun.awt.windows.WToolkit Windows 10.0 GC: G1 Young Generation, G1 Concurrent GC, G1 Old Generation Memory: 2048M Cores: 16 Registry: idea.plugins.compatible.build=IC-243.24978.46
开发者你好,麻烦详细描述下问题场景: 1、是删除空格之后自动补; 2、还是添加了空格之后,自动删除。,
DevEco Studio的代码格式化功能会自动调整空格,这是IDE的默认行为。您可以在设置中调整格式化规则,关闭或自定义自动空格删除功能。具体路径为:File > Settings > Editor > Code Style > HarmonyOS,在相应语言标签页下修改空格设置。
从录屏看,这应该是DevEco Studio的代码格式化功能在自动调整代码格式时,与你的编辑操作产生了冲突。
具体来说,当你手动删除代码行尾的空格后,格式化工具(很可能基于项目配置的代码风格规则,如.editorconfig或IDE内置规则)立即将其识别为“不规范”的格式,并自动重新插入了它认为“规范”的空格。这是一个典型的格式化工具“过于积极”或规则设置与个人习惯不符的情况。
要解决这个问题,你可以检查并调整以下设置:
- 关闭“保存时格式化”:在 设置 > 编辑器 > 常规 > 保存时,取消勾选“重新格式化代码”。这样格式化只会在你手动触发时(如按快捷键)执行。
- 调整代码风格规则:在 设置 > 编辑器 > 代码风格 中,找到你正在使用的语言(如JavaScript/TypeScript或ArkTS),在 其他 选项卡下,查看关于“尾随空格”的处理方式。你可以将其设置为“保留”或根据需求调整。
- 检查项目配置文件:查看项目根目录下是否有
.editorconfig文件,它可能定义了trim_trailing_whitespace = true这条规则,这会导致保存文件时自动删除行尾空格。如果你的编辑操作与这个规则冲突,就会出现反复的情况。你可以根据需要修改或暂时禁用该规则。
核心矛盾点在于:你手动执行的编辑操作,与IDE自动格式化功能(或项目级强制规则)所定义的“规范”格式不一致。通过上述设置,将格式化行为控制为手动触发或调整规则与你习惯匹配,即可避免此类干扰。

