飞道科技

飞道科技文档总汇

vscode插件使用时会替换掉手动添加的代码

现象描述

使用vscode添加组件时,有一部分是公共的组件,这些组件需要手动添加。比如下图中,添加了两个公共组件cc001,和cc002

引入组件

在组件初始化函数中,也同样添加了公共组件:

添加参数

当再次使用vscode的插件添加新组件后,刚才新增加的公共组件会消失,如下图:

错误替换

原因分析

vscode的插件使用的是替换的机制,完全根据 /// FEIDAO XXX BEGIN/// FEIDAO XXX END 这两个注释来判定需要把代码添加到什么位置,所以这样的注释块之间是完全不允许开发人员修改的,如果要加入额外的代码,请务必将手动添加的代码放在注释代码块之外

解决办法

请参考以下解决办法,注意图中两块被选中的代码块,均不在注释代码块之间,这样就可以使用控件而不更有其它问题了。

正确的使用方法

小提示

使用公共组件时,组件的变量名请不要使用c+数字这样的组合方式,因为有可能跟自动添加的代码重名。