0

我目前有一个.codeclimate.yml如下开头的:

---
engines:
  duplication:
    enabled: true
    config:
      languages:
      - ruby
      - javascript
      - python
      - php

也就是说,CodeClimate 配置为适用于包括 Python 在内的多种语言。但是,我遇到了这个问题,在https://github.com/codeclimate/codeclimate-duplication/issues/129中进行了描述,CodeClimate 认为代码在 Python 2 中,并SyntaxError在 Python 的新功能(如 f-strings)上引发了 s . 按照该链接上的说明,我想更新.codeclimate.yml如下:

engines:
  duplication:
    enabled: true
    config:
      languages:
        ruby:
        javascript:
        python:
          python_version: 3
        php:

因此,它不是一系列语言,而是一个映射,其中只有python键与python_version.

但是,我无法从文档中确认这是否是更新.codeclimate.yml. 这行得通吗?

4

1 回答 1

0

https://docs.codeclimate.com/docs/duplication#section-configure-the-engine上的示例来看,确实似乎可以languages用这种方式编写密钥,并且运行 CodeClimate CLI 命令codeclimate validate-config表明它是有效的.

于 2018-02-20T21:37:24.140 回答