본문 바로가기

Python_Beginer/Study

C/C++, Java, C#, Python 코딩 스타일 표준 규칙 / 지원 도구

반응형
지원 언어 Code Checker 가이드라인 Code Formatter 가이드라인 Coding Style 가이드라인
C/C++ cpplint AStyle, clang-format Google Style Guide (C/C++)
Java checkstyle AStyle, clang-format Google Style Guide (Java)
C# dotnet-format dotnet-format Microsoft Coding Convention
Python pycodestyle(PEP8) autopep8 PEP8 Style Guide

 

< Code Checker 가이드라인 >

- https://github.com/cpplint/cpplint

 

GitHub - cpplint/cpplint: Static code checker for C++

Static code checker for C++. Contribute to cpplint/cpplint development by creating an account on GitHub.

github.com

 

- Checkstyle

https://checkstyle.sourceforge.io/

 

checkstyle – Checkstyle 10.3.2

Overview Checkstyle is a development tool to help programmers write Java code that adheres to a coding standard. It automates the process of checking Java code to spare humans of this boring (but important) task. This makes it ideal for projects that want

checkstyle.sourceforge.io

 

- dotnet-format

https://github.com/dotnet/format

 

GitHub - dotnet/format: Home for the dotnet-format command

Home for the dotnet-format command. Contribute to dotnet/format development by creating an account on GitHub.

github.com

 

- pycodestyle(PEP8)

https://pypi.org/project/pycodestyle/

 

pycodestyle

Python style guide checker

pypi.org

 

< Code Formatter 가이드라인 >

- Astyle

http://astyle.sourceforge.net/

 

Artistic Style - Index

Artistic Style 3.1 A Free, Fast, and Small Automatic Formatter for C, C++, C++/CLI, Objective‑C, C#, and Java Source Code Artistic Style is a source code indenter, formatter, and beautifier for the C, C++, C++/CLI, Objective‑C, C# and Java programming

astyle.sourceforge.net

 

- clang-format

https://clang.llvm.org/docs/ClangFormat.html

 

ClangFormat — Clang 16.0.0git documentation

ClangFormat ClangFormat describes a set of tools that are built on top of LibFormat. It can support your workflow in a variety of ways including a standalone tool and editor integrations. Vim Integration There is an integration for vim which lets you run t

clang.llvm.org

 

- dotnet-format

https://github.com/dotnet/format

 

GitHub - dotnet/format: Home for the dotnet-format command

Home for the dotnet-format command. Contribute to dotnet/format development by creating an account on GitHub.

github.com

 

- autopep8

https://pypi.org/project/autopep8/

 

autopep8

A tool that automatically formats Python code to conform to the PEP 8 style guide

pypi.org

 

< Coding Style 가이드라인 >

- Google Style Guide (C/C++)

https://google.github.io/styleguide/cppguide.html

 

Google C++ Style Guide

Google C++ Style Guide Background C++ is one of the main development languages used by many of Google's open-source projects. As every C++ programmer knows, the language has many powerful features, but this power brings with it complexity, which in turn ca

google.github.io

 

- Google Style Guide (Java)

https://google.github.io/styleguide/javaguide.html

 

Google Java Style Guide

1 Introduction This document serves as the complete definition of Google's coding standards for source code in the Java™ Programming Language. A Java source file is described as being in Google Style if and only if it adheres to the rules herein. Like ot

google.github.io

 

- Microsoft Coding Convention

https://docs.microsoft.com/ko-kr/dotnet/fundamentals/code-analysis/code-style-rule-options?view=vs-2019 

 

.NET 코드 스타일 규칙 옵션 - .NET

.NET 코드 스타일 옵션을 지정하는 방법을 알아봅니다.

docs.microsoft.com

 

- Python

https://peps.python.org/pep-0008/

 

PEP 8 – Style Guide for Python Code | peps.python.org

PEP 8 – Style Guide for Python Code Author: Guido van Rossum , Barry Warsaw , Nick Coghlan Status: Active Type: Process Created: 05-Jul-2001 Post-History: 05-Jul-2001, 01-Aug-2013 Table of Contents This document gives coding conventions for the Python co

peps.python.org

반응형