更新 .codeclimate.yml 以使用 Python 3 以及其他语言
Updating .codeclimate.yml to use Python 3 as well as other languages
我目前有一个 .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 中并在 Python 上引发 SyntaxError
' s 新功能,如 F 弦乐。按照 link 的说明,我想按如下方式更新 .codeclimate.yml
:
engines:
duplication:
enabled: true
config:
languages:
ruby:
javascript:
python:
python_version: 3
php:
因此,它不是一系列语言,而是一个映射,其中只有 python
键与 python_version
.
有子映射
但是,我无法从文档中确认这是否是更新 .codeclimate.yml
的正确方法。这行得通吗?
从 https://docs.codeclimate.com/docs/duplication#section-configure-the-engine 的示例来看,确实可以用这种方式编写 languages
键,运行 CodeClimate CLI 命令 codeclimate validate-config
表明有效。
我目前有一个 .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 中并在 Python 上引发 SyntaxError
' s 新功能,如 F 弦乐。按照 link 的说明,我想按如下方式更新 .codeclimate.yml
:
engines:
duplication:
enabled: true
config:
languages:
ruby:
javascript:
python:
python_version: 3
php:
因此,它不是一系列语言,而是一个映射,其中只有 python
键与 python_version
.
但是,我无法从文档中确认这是否是更新 .codeclimate.yml
的正确方法。这行得通吗?
从 https://docs.codeclimate.com/docs/duplication#section-configure-the-engine 的示例来看,确实可以用这种方式编写 languages
键,运行 CodeClimate CLI 命令 codeclimate validate-config
表明有效。