1 Star 2 Fork 1

qpcyet / Sardine-WLED-Chinese-Translated

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
CONTRIBUTING.md 1.93 KB
一键复制 编辑 原始数据 按行查看 历史
qpcyet 提交于 2023-12-07 12:52 . 初始化

Thank you for making WLED better!

Here are a few suggestions to make it easier for you to contribute!

Code style

When in doubt, it is easiest to replicate the code style you find in the files you want to edit :) Below are the guidelines we use in the WLED repository.

Indentation

We use tabs for Indentation in Web files (.html/.css/.js) and spaces (2 per indentation level) for all other files.
You are all set if you have enabled Editor: Detect Indentation in VS Code.

Blocks

Whether the opening bracket of e.g. an if block is in the same line as the condition or in a separate line is up to your discretion. If there is only one statement, leaving out block braches is acceptable.

Good:

if (a == b) {
  doStuff(a);
}
if (a == b)
{
  doStuff(a);
}
if (a == b) doStuff(a);

There should always be a space between a keyword and its condition and between the condition and brace.
Within the condition, no space should be between the paranthesis and variables.
Spaces between variables and operators are up to the authors discretion. There should be no space between function names and their argument parenthesis.

Good:

if (a == b) {
  doStuff(a);
}

Not good:

if( a==b ){
  doStuff ( a);
}

Comments

Comments should have a space between the delimiting characters (e.g. //) and the comment text. Note: This is a recent change, the majority of the codebase still has comments without spaces.

Good:

// This is a comment.

/* This is a CSS inline comment */

/* 
 * This is a comment
 * wrapping over multiple lines,
 * used in WLED for file headers and function explanations
 */

<!-- This is an HTML comment -->

There is no set character limit for a comment within a line, though as a rule of thumb you should wrap your comment if it exceeds the width of your editor window.
Inline comments are OK if they describe that line only and are not exceedingly wide.

Arduino
1
https://gitee.com/qpcyet/sardine-wled-chinese-translated.git
git@gitee.com:qpcyet/sardine-wled-chinese-translated.git
qpcyet
sardine-wled-chinese-translated
Sardine-WLED-Chinese-Translated
master

搜索帮助