首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么NeoVim,Coc,Jedi,Mypy,生成some_name.py。[git hash].py文件?

为什么NeoVim,Coc,Jedi,Mypy,生成some_name.py。[git hash].py文件?
EN

Stack Overflow用户
提问于 2020-08-13 17:30:39
回答 1查看 503关注 0票数 1

我有一个使用Coc的相当基本的NeoVim设置来处理Python文件。我的Coc配置如下所示:

代码语言:javascript
复制
{
  "python.setLinter": ["mypy"],
  "python.linting.enabled": false,
  "python.linting.mypyEnabled": true,
  "python.formatting.provider": "black",
  "python.analysis.openFilesOnly": false,
  "python.jediEnabled": true,
  "coc.preferences.formatOnSaveFiletypes": [
    "python",
    "json",
    "html"
  ]
}

如果我编辑一个名为some_name.py的文件,有时在原始文件旁边会出现一个名为some_name.py.[some-git-hash].py的文件。这两个文件是相同的。我不知道为什么会发生这种情况,哪个进程/插件/...为什么它只在某些时候发生,最重要的是:我是如何“启用”它的。

此行为的原因是什么?我如何再次禁用它?

EN

回答 1

Stack Overflow用户

发布于 2021-06-02 19:57:14

您已经为Python启用了coc的formatOnSave,当您保存Python文件时,coc将克隆一个新文件,然后运行格式化程序,这里是black,解析并将差异应用于原始文件。

但是我不能重现这个,some_name.py.[some-git-hash].py文件应该在格式化后被删除。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/63392151

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档