• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2024 Huawei Device Co., Ltd.
2# Licensed under the Apache License, Version 2.0 (the "License");
3# you may not use this file except in compliance with the License.
4# You may obtain a copy of the License at
5#
6#     http://www.apache.org/licenses/LICENSE-2.0
7#
8# Unless required by applicable law or agreed to in writing, software
9# distributed under the License is distributed on an "AS IS" BASIS,
10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
11# See the License for the specific language governing permissions and
12# limitations under the License.
13
14# yaml-language-server: $schema=https://huacnlee.github.io/autocorrect/schema.json
15rules:
16  # Auto add spacing between CJK (Chinese, Japanese, Korean) and English words.
17  # 0 - off, 1 - error, 2 - warning
18  space-word: 1
19  # Add space between some punctuations.
20  space-punctuation: 1
21  # Add space between brackets (), [] when near the CJK.
22  space-bracket: 1
23  # Add space between ``, when near the CJK.
24  space-backticks: 1
25  # Add space between dash `-`
26  space-dash: 1
27  # Convert to fullwidth.
28  fullwidth: 1
29  # To remove space near the fullwidth punctuations.
30  no-space-fullwidth: 1
31  # To remove space arouned the fullwidth quotes “”, ''.
32  no-space-fullwidth-quote: 1
33  # Fullwidth alphanumeric characters to halfwidth.
34  halfwidth-word: 1
35  # Fullwidth punctuations to halfwidth in english.
36  halfwidth-punctuation: 1
37  # Spellcheck
38  spellcheck: 0
39# Enable or disable in spatial context
40context:
41  # Enable or disable to format codeblock in Markdown or AsciiDoc etc.
42  codeblock: 1
43textRules:
44  # No default text rules.
45spellcheck:
46  words:
47    # Please do not add a general English word (eg. apple, python) here.
48    # Users can add their special words to their .autocorrectrc file by their need.
49fileTypes:
50  # ext: grammar_name
51  # YAML
52  yaml: yaml
53  yml: yaml
54  # JSON
55  json: json
56  json5: json
57  # Markdown
58  markdown: markdown
59  md: markdown
60  mdx: markdown
61  # C / C++
62  cc: c
63  cpp: c
64  c: c
65  # XML
66  xml: xml
67  # Shell
68  sh: ruby
69  shell: ruby
70  # Text
71  text: text
72  plain: text
73  txt: text