IDuxFE/idux-coder

强制为settings.json注入PackageLocation属性问题

Opened this issue · 5 comments

wudu8 commented

只要启用此插件,会强制性在.vscode/settings.json中添加IDuxCoder.PackageLocation这个属性,这个属性的值是项目绝对路径,由于每个开发人员的项目路径不一样,因此我们不能将settings.json文件的改动提交到仓库中,只能本地放着,每次一切换分支,凡是要切换的分支与当前分支setting.json版本不一致,就没办法切过去,需要先将插件禁用,还原本地的修改,才能切换分支,造成了很多的不便。
建议方案:
1、这个配置属性放到其它地方配置,比如可以放到vscode的全局配置文件中
2、仅在.vscode/settings.json中保存项目的相对路径,绝对路径部分尝试通过其他方式动态获取,通过路径拼接得到这个属性的期望值

tuchg commented

.vscode 这个文件夹似乎就不应该放到git?个人有个人的配置和环境,据我所知一般 .gitignore都会将这个目录加入

wudu8 commented

我们有一些插件的配置,希望能共享到仓库中,共享给每一位开发者,所以需要将.vscode放到git中,有些项目确实有这些情况

wudu8 commented

而且强制写入.vscode还存在一个问题,我用vscode打开任意一个目录,就会强制性的写入.vscode文件夹

tuchg commented

而且强制写入.vscode还存在一个问题,我用vscode打开任意一个目录,就会强制性的写入.vscode文件夹

触发条件是tsx、jsx、html、vue等文件格式

tuchg commented

@danranVm ci/cd有些问题 需要你手动发下版