gpt4 book ai didi

javascript - 将项目翻译到我的 editorconfig

转载 作者:行者123 更新时间:2023-12-03 04:06:49 25 4
gpt4 key购买 nike

免责声明:请不要发起与“单引号大师赛”、“制表符在空格上”相关的垃圾 Storm 。谢谢:)

我想知道如何实现这一点:

  1. 项目使用 4 个空格和双引号
  2. 我使用了 2 个空格和单引号
  3. 导入项目
  4. 每个打开的文件都会转换为 2 个空格和单引号
  5. 将项目另存为基于 4 个空格和双引号的文件
  6. 将其作为 4 个空格和双引号文件提交

我是Web开发人员,JS ES6(无流量),JSX(react),主要使用VS代码。这不是必需的,我“可以”遵守项目规则。但这会节省我很多时间。

感谢您的建议!

最佳答案

您可以使用Git smudge/clean filters来做到这一点。先决条件是您有一个工具可以将 4 个空格和双引号转换为 2 个空格和单引号,反之亦然。假设您有这两个,我们将它们称为 4to2converter 和 2to4converter,请执行以下操作:

通过添加如下行来编辑(或创建)您的 .gitattributes 文件:

*.js filter=convert

这告诉 git 它应该对所有 .js 文件应用 convert 过滤器。您也可以包含其他文件类型。

然后通过调整 git config 来定义转换过滤器的功能:

$ git config filter.convert.smudge 2to4converter
$ git config filter.convert.clean 4to2converter

现在发生的情况是,每次提交 .js 文件时,该文件都会首先通过 2to4converter 运行,而每次 checkout 时,都会首先通过 4to2converter 运行。

最后,首先确保您没有任何未提交的工作,然后运行:

$ git checkout HEAD -- **

这会强制检查所有文件,并应用新定义的过滤器。

关于javascript - 将项目翻译到我的 editorconfig,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44512507/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com