Electron官方文档(v1.6.1)中文翻译

1. Coding Style

2017-03-07  本文已影响34人  Shmily落墨

原文:https://github.com/electron/electron/blob/master/docs/development/coding-style.md
译者:Lin

这里有一些在Electron中的编码风格指导。

你可以运行npm run lint来展示任何风格 to show any style issues detected by cpplinteslint.

<h2 id="cpp-and-python">C++和Python</h2>

对于C++和Python,我们遵循Chromium的代码风格。你可以使用clang-format自动格式化C++代码。这里有一个脚本script/cpplint.py来检查是否所有的文件都遵循。

Python的版本我们现在使用的是Python 2.7。

C++代码使用了大量的Chromium的抽象类,所以建议了解一下它们。一个好的开始是Chromium的Important Abstractions and Data Structures文档。这个文档中提到一些特殊的类型,作用域类型(当在作用域范围之外时自动释放内存),以及日志记录机制等。

<h2 id="javascript">JavaScript</h2>

<h2 id="naming-things">命名方式</h2>

Electron接口使用和Node.js相同的命名方式:

当创建一个新的接口,最好使用getters和setters来代替jQuery的one-function风格。例如,.getText().setText(text)就比.text([text])要好。这里有一个关于这个的讨论

上一篇下一篇

猜你喜欢

热点阅读