1
0
Fork 0

CLI/Docs: Fix the format commands' name (#13668)

PR #13296 changed the name of the `cformat` and `pyformat` commands to
`format-c` and `format-py` respectively. This PR updates the documentation
and some parts of the CLI to use the new names.
Also add documentation for the new `format-text` subcommand, introduced
in the same PR.
This commit is contained in:
Erovia 2021-07-23 21:41:33 +01:00 committed by GitHub
parent 164a74a078
commit fdcea06336
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
9 changed files with 50 additions and 39 deletions

View file

@ -31,12 +31,12 @@ jobs:
output: ' ' output: ' '
fileOutput: ' ' fileOutput: ' '
- name: Run qmk cformat and qmk pyformat - name: Run qmk format-c and qmk format-python
shell: 'bash {0}' shell: 'bash {0}'
run: | run: |
qmk cformat --core-only -n $(< ~/files.txt) qmk format-c --core-only -n $(< ~/files.txt)
cformat_exit=$? format_c_exit=$?
qmk pyformat -n qmk format-python -n
pyformat_exit=$? format_python_exit=$?
exit $((cformat_exit + pyformat_exit)) exit $((format_c_exit + format_python_exit))

View file

@ -314,7 +314,18 @@ qmk clean [-a]
# Developer Commands # Developer Commands
## `qmk cformat` ## `qmk format-text`
This command formats text files to have proper line endings.
Every text file in the repository needs to have Unix (LF) line ending.
If you are working on **Windows**, you must ensure that line endings are corrected in order to get your PRs merged.
```
qmk format-text
```
## `qmk format-c`
This command formats C code using clang-format. This command formats C code using clang-format.
@ -325,25 +336,25 @@ Run it with `-a` to format all core code, or pass filenames on the command line
**Usage for specified files**: **Usage for specified files**:
``` ```
qmk cformat [file1] [file2] [...] [fileN] qmk format-c [file1] [file2] [...] [fileN]
``` ```
**Usage for all core files**: **Usage for all core files**:
``` ```
qmk cformat -a qmk format-c -a
``` ```
**Usage for only changed files against origin/master**: **Usage for only changed files against origin/master**:
``` ```
qmk cformat qmk format-c
``` ```
**Usage for only changed files against branch_name**: **Usage for only changed files against branch_name**:
``` ```
qmk cformat -b branch_name qmk format-c -b branch_name
``` ```
## `qmk docs` ## `qmk docs`
@ -398,14 +409,14 @@ $ qmk kle2json -f kle.txt -f
Ψ Wrote out to info.json Ψ Wrote out to info.json
``` ```
## `qmk pyformat` ## `qmk format-python`
This command formats python code in `qmk_firmware`. This command formats python code in `qmk_firmware`.
**Usage**: **Usage**:
``` ```
qmk pyformat qmk format-python
``` ```
## `qmk pytest` ## `qmk pytest`

View file

@ -188,7 +188,7 @@ cli.log.info('Reading from %s and writing to %s', cli.args.filename, cli.args.ou
# Testing, and Linting, and Formatting (oh my!) # Testing, and Linting, and Formatting (oh my!)
We use nose2, flake8, and yapf to test, lint, and format code. You can use the `pytest` and `pyformat` subcommands to run these tests: We use nose2, flake8, and yapf to test, lint, and format code. You can use the `pytest` and `format-py` subcommands to run these tests:
### Testing and Linting ### Testing and Linting
@ -196,7 +196,7 @@ We use nose2, flake8, and yapf to test, lint, and format code. You can use the `
### Formatting ### Formatting
qmk pyformat qmk format-py
## Formatting Details ## Formatting Details

View file

@ -88,14 +88,14 @@ qmk compile <configuratorExport.json>
qmk compile -kb <keyboard_name> -km <keymap_name> qmk compile -kb <keyboard_name> -km <keymap_name>
``` ```
## `qmk cformat` ## `qmk format-c`
Dieser Befehl formatiert C-Code im clang-Format. Benutze ihn ohne Argumente, um den core-Code zu formatieren, oder benutze Namen von Dateien in der CLI, um den Befehl auf bestimmte Dateien anzuwenden. Dieser Befehl formatiert C-Code im clang-Format. Benutze ihn ohne Argumente, um den core-Code zu formatieren, oder benutze Namen von Dateien in der CLI, um den Befehl auf bestimmte Dateien anzuwenden.
**Anwendung**: **Anwendung**:
``` ```
qmk cformat [file1] [file2] [...] [fileN] qmk format-c [file1] [file2] [...] [fileN]
``` ```
## `qmk config` ## `qmk config`
@ -148,14 +148,14 @@ Dieser Befehl erstellt eine neue Keymap basierend auf einer existierenden Standa
qmk new-keymap [-kb KEYBOARD] [-km KEYMAP] qmk new-keymap [-kb KEYBOARD] [-km KEYMAP]
``` ```
## `qmk pyformat` ## `qmk format-py`
Dieser Befehl formatiert Python-Code in `qmk_firmware`. Dieser Befehl formatiert Python-Code in `qmk_firmware`.
**Anwendung**: **Anwendung**:
``` ```
qmk pyformat qmk format-py
``` ```
## `qmk pytest` ## `qmk pytest`

View file

@ -85,14 +85,14 @@ qmk compile <configuratorExport.json>
qmk compile -kb <keyboard_name> -km <keymap_name> qmk compile -kb <keyboard_name> -km <keymap_name>
``` ```
## `qmk cformat` ## `qmk format-c`
Cette commande formatte le code C en utilisant clang-format. Lancez-la sans arguments pour formatter tout le code core, ou passez les noms de fichiers à la ligne de commande pour la lancer sur des fichiers spécifiques. Cette commande formatte le code C en utilisant clang-format. Lancez-la sans arguments pour formatter tout le code core, ou passez les noms de fichiers à la ligne de commande pour la lancer sur des fichiers spécifiques.
**Utilisation**: **Utilisation**:
``` ```
qmk cformat [file1] [file2] [...] [fileN] qmk format-c [file1] [file2] [...] [fileN]
``` ```
## `qmk config` ## `qmk config`
@ -125,14 +125,14 @@ Cette commande crée une nouvelle keymap basée sur une keymap par défaut d'un
qmk new-keymap [-kb KEYBOARD] [-km KEYMAP] qmk new-keymap [-kb KEYBOARD] [-km KEYMAP]
``` ```
## `qmk pyformat` ## `qmk format-py`
Cette commande formate le code python dans `qmk_firmware`. Cette commande formate le code python dans `qmk_firmware`.
**Utilisation**: **Utilisation**:
``` ```
qmk pyformat qmk format-py
``` ```
## `qmk pytest` ## `qmk pytest`

View file

@ -211,7 +211,7 @@ qmk new-keymap [-kb KEYBOARD] [-km KEYMAP]
# 開発者用コマンド # 開発者用コマンド
## `qmk cformat` ## `qmk format-c`
このコマンドは clang-format を使って C コードを整形します。 このコマンドは clang-format を使って C コードを整形します。
@ -222,25 +222,25 @@ qmk new-keymap [-kb KEYBOARD] [-km KEYMAP]
**指定したファイルに対する使い方**: **指定したファイルに対する使い方**:
``` ```
qmk cformat [file1] [file2] [...] [fileN] qmk format-c [file1] [file2] [...] [fileN]
``` ```
**全てのコアファイルに対する使い方**: **全てのコアファイルに対する使い方**:
``` ```
qmk cformat -a qmk format-c -a
``` ```
**origin/master で変更されたファイルのみに対する使い方**: **origin/master で変更されたファイルのみに対する使い方**:
``` ```
qmk cformat qmk format-c
``` ```
**branch_name で変更されたファイルのみに対する使い方**: **branch_name で変更されたファイルのみに対する使い方**:
``` ```
qmk cformat -b branch_name qmk format-c -b branch_name
``` ```
## `qmk docs` ## `qmk docs`
@ -275,14 +275,14 @@ $ qmk kle2json -f kle.txt -f
Ψ Wrote out to info.json Ψ Wrote out to info.json
``` ```
## `qmk pyformat` ## `qmk format-py`
このコマンドは `qmk_firmware` 内の python コードを整形します。 このコマンドは `qmk_firmware` 内の python コードを整形します。
**使用法**: **使用法**:
``` ```
qmk pyformat qmk format-py
``` ```
## `qmk pytest` ## `qmk pytest`

View file

@ -192,7 +192,7 @@ cli.log.info('Reading from %s and writing to %s', cli.args.filename, cli.args.ou
# テスト、リントおよびフォーマット # テスト、リントおよびフォーマット
nose2、flake8 および yapf を使ってコードをテスト、リントおよびフォーマットします。これらのテストを実行するために `pytest``pyformat` サブコマンドを使うことができます。 nose2、flake8 および yapf を使ってコードをテスト、リントおよびフォーマットします。これらのテストを実行するために `pytest``format-py` サブコマンドを使うことができます。
### テストとリント ### テストとリント
@ -200,7 +200,7 @@ nose2、flake8 および yapf を使ってコードをテスト、リントお
### フォーマット ### フォーマット
qmk pyformat qmk format-py
## フォーマットの詳細 ## フォーマットの詳細

View file

@ -127,7 +127,7 @@ def format_c(cli):
# Sanity check # Sanity check
if not files: if not files:
cli.log.error('No changed files detected. Use "qmk cformat -a" to format all core files') cli.log.error('No changed files detected. Use "qmk format-c -a" to format all core files')
return False return False
# Run clang-format on the files we've found # Run clang-format on the files we've found

View file

@ -31,13 +31,13 @@ def check_returncode(result, expected=[0]):
assert result.returncode in expected assert result.returncode in expected
def test_cformat(): def test_format_c():
result = check_subcommand('cformat', '-n', 'quantum/matrix.c') result = check_subcommand('format-c', '-n', 'quantum/matrix.c')
check_returncode(result) check_returncode(result)
def test_cformat_all(): def test_format_c_all():
result = check_subcommand('cformat', '-n', '-a') result = check_subcommand('format-c', '-n', '-a')
check_returncode(result, [0, 1]) check_returncode(result, [0, 1])
@ -80,8 +80,8 @@ def test_hello():
assert 'Hello,' in result.stdout assert 'Hello,' in result.stdout
def test_pyformat(): def test_format_python():
result = check_subcommand('pyformat', '--dry-run') result = check_subcommand('format-python', '--dry-run')
check_returncode(result) check_returncode(result)
assert 'Python code in `bin/qmk` and `lib/python` is correctly formatted.' in result.stdout assert 'Python code in `bin/qmk` and `lib/python` is correctly formatted.' in result.stdout