• Home
Name Date Size #Lines LOC

..--

cpplint/03-May-2024-12,1119,065

docguide/03-May-2024-692488

include/03-May-2024-609443

LICENSED03-May-202419 KiB320293

METADATAD03-May-2024410 1816

MODULE_LICENSE_BSDD03-May-20240

MODULE_LICENSE_CCD03-May-20240

OWNERSD03-May-202491 43

README.mdD03-May-20242.9 KiB5546

Rguide.mdD03-May-20242.9 KiB11079

Rguide.xmlD03-May-2024482 1615

angularjs-google-style.htmlD03-May-202413.7 KiB394315

cppguide.htmlD03-May-2024221.3 KiB5,9324,751

cppguide.xmlD03-May-2024727 1912

eclipse-cpp-google-style.xmlD03-May-202417.2 KiB168167

eclipse-java-google-style.xmlD03-May-202435.2 KiB338337

google-c-style.elD03-May-20246.1 KiB152100

google-r-style.htmlD03-May-2024673 1811

google_python_style.vimD03-May-20241 KiB3729

htmlcssguide.htmlD03-May-202428.8 KiB878629

htmlcssguide.xmlD03-May-2024232 98

intellij-java-google-style.xmlD03-May-202421.6 KiB599598

javaguide.cssD03-May-20246.2 KiB573475

javaguide.htmlD03-May-202448.6 KiB1,190870

javaguidelink.pngD03-May-2024189

javascriptguide.xmlD03-May-2024131.3 KiB3,6303,258

jsguide.htmlD03-May-2024139.6 KiB3,6122,662

jsoncstyleguide.htmlD03-May-2024745 1912

jsoncstyleguide.xmlD03-May-202444.6 KiB1,1881,121

jsoncstyleguide_example_01.pngD03-May-2024311.6 KiB

jsoncstyleguide_example_02.pngD03-May-2024252.6 KiB

lispguide.xmlD03-May-2024152.4 KiB3,8883,806

objcguide.mdD03-May-202454.2 KiB1,8241,319

objcguide.xmlD03-May-2024276 98

pyguide.mdD03-May-202493.5 KiB3,2422,397

shell.xmlD03-May-202435.4 KiB1,1531,049

styleguide.cssD03-May-20242.2 KiB148127

styleguide.xslD03-May-202437.7 KiB925865

vimscriptfull.xmlD03-May-202449.1 KiB1,5351,498

vimscriptguide.xmlD03-May-202413.9 KiB413396

xmlstyle.htmlD03-May-202434.3 KiB682647

README.md

1Google Style Guides
2===================
3
4Every major open-source project has its own style guide: a set of conventions
5(sometimes arbitrary) about how to write code for that project. It is much
6easier to understand a large codebase when all the code in it is in a
7consistent style.
8
9“Style” covers a lot of ground, from “use camelCase for variable names” to
10“never use global variables” to “never use exceptions.” This project
11([google/styleguide](https://github.com/google/styleguide)) links to the
12style guidelines we use for Google code. If you are modifying a project that
13originated at Google, you may be pointed to this page to see the style guides
14that apply to that project.
15
16This project holds the [C++ Style Guide][cpp], [Objective-C Style Guide][objc],
17[Java Style Guide][java], [Python Style Guide][py], [R Style Guide][r],
18[Shell Style Guide][sh], [HTML/CSS Style Guide][htmlcss],
19[JavaScript Style Guide][js], [AngularJS Style Guide][angular],
20[Common Lisp Style Guide][cl], and [Vimscript Style Guide][vim]. This project
21also contains [cpplint][cpplint], a tool to assist with style guide compliance,
22and [google-c-style.el][emacs], an Emacs settings file for Google style.
23
24If your project requires that you create a new XML document format, the [XML
25Document Format Style Guide][xml] may be helpful. In addition to actual style
26rules, it also contains advice on designing your own vs. adapting an existing
27format, on XML instance document formatting, and on elements vs. attributes.
28
29The style guides in this project are licensed under the CC-By 3.0 License,
30which encourages you to share these documents.
31See [https://creativecommons.org/licenses/by/3.0/][ccl] for more details.
32
33The following Google style guides live outside of this project:
34[Go Code Review Comments][go] and [Effective Dart][dart].
35
36<a rel="license" href="https://creativecommons.org/licenses/by/3.0/"><img alt="Creative Commons License" style="border-width:0" src="https://i.creativecommons.org/l/by/3.0/88x31.png" /></a>
37
38[cpp]: https://google.github.io/styleguide/cppguide.html
39[objc]: objcguide.md
40[java]: https://google.github.io/styleguide/javaguide.html
41[py]: https://google.github.io/styleguide/pyguide.html
42[r]: https://google.github.io/styleguide/Rguide.html
43[sh]: https://google.github.io/styleguide/shell.xml
44[htmlcss]: https://google.github.io/styleguide/htmlcssguide.html
45[js]: https://google.github.io/styleguide/jsguide.html
46[angular]: https://google.github.io/styleguide/angularjs-google-style.html
47[cl]: https://google.github.io/styleguide/lispguide.xml
48[vim]: https://google.github.io/styleguide/vimscriptguide.xml
49[cpplint]: https://github.com/google/styleguide/tree/gh-pages/cpplint
50[emacs]: https://raw.githubusercontent.com/google/styleguide/gh-pages/google-c-style.el
51[xml]: https://google.github.io/styleguide/xmlstyle.html
52[go]: https://golang.org/wiki/CodeReviewComments
53[dart]: https://www.dartlang.org/guides/language/effective-dart
54[ccl]: https://creativecommons.org/licenses/by/3.0/
55