uni-app 编辑器编辑时输入function()时会自动去掉最后一个括号的问题
uni-app 编辑器编辑时输入function()时会自动去掉最后一个括号的问题
项目信息 | 详情 |
---|---|
产品分类 | HbuilderX |
PC开发环境操作系统 | Windows |
PC开发环境操作系统版本号 | 10 |
HBuilderX版本号 | 3.4.7 |
操作步骤:
//第一步 输入
setTimeout()
//第二步 输入
setTimeout(function)
//第三步输入函数的括号时会自动删除掉最后一个括号
settimeout(function())
### 预期结果:
settimeout(function())
实际结果:
settimeout(function() //实际少了一个括号
### bug描述:
输入代码时,如果已经有一个括号,在括号里输入括号,最后一个括号会被自动删除掉
如下图所示

更多关于uni-app 编辑器编辑时输入function()时会自动去掉最后一个括号的问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html
5 回复
专门打开苹果电脑试了下 也是一样的
在 uni-app
编辑器(如 HBuilderX)中,如果你在输入 function()
时发现最后一个括号被自动去掉,这可能是由于编辑器的自动补全或代码格式化功能引起的。以下是一些可能的解决方法:
1. 检查自动补全设置
HBuilderX 默认启用了代码提示和自动补全功能,这可能会导致输入时自动去掉括号。你可以尝试调整这些设置:
- 打开 设置(可以通过菜单栏的
工具
->设置
或快捷键Ctrl + ,
打开)。 - 在设置中搜索 代码提示 或 自动补全 相关的选项。
- 尝试关闭或调整这些功能,看看问题是否解决。
2. 手动输入
如果自动补全功能导致问题,可以尝试手动输入 function()
,确保最后一个括号不被去掉。
3. 使用代码片段
如果你经常需要输入 function()
,可以创建一个代码片段(Snippet),这样可以通过快捷键快速插入完整的代码片段,避免手动输入时出现问题。
- 打开 代码片段管理(可以通过菜单栏的
工具
->代码片段管理
打开)。 - 创建一个新的代码片段,例如:
{ "function": { "prefix": "func", "body": "function()", "description": "Insert function()" } }