Skip to content

calvinhxx/common-tool

Repository files navigation

中文 / English

common-tool

standards-compliant readme

PC-based C++ development software infrastructure, quality engineering tools

Contents

Background

Specification incorporates version control code to improve software quality, after adding some tasks in git hook.

Usage

  • Mac: in the workspace root directory sudo . /init.sh
  • Win: in git bash's cmd terminal . /init.sh

quanlity-components/config.py configuration function !!! After the initial success and the installation of the dependencies, take care to restart Git Gui/Git Cmd and reload the environment variables

Dependencies

  • Python >=3.7
  • Npm >=8.5.5
Python dependencies
Npm dependencies

Supported platforms

  • MAC
  • windows

Supported features


Automatic File Transcoding

Handle windows gbk and unix utf-8 encoding issues. Ensure that version control files are included in utf-8 standard encoding.

Code Formatting

Use clang-format tool to incrementally format .cpp .h files to google style in the pre-commit hook to ensure uniform code style in the repository, support git diff incremental, file incremental.

Code Static Detection

choose google official support cpplint as a detection tool to improve code quality, no basic errors

Git_commit Information Specification Detection

commit code must comply with the specification commit within .commitlintrc.js, specification repository commit message to facilitate CodeView

Changelog Automatically Generated

After a successful commit, the CL is automatically updated via the gitmoji-changelog tool for CodeView

Maintainer

@calvinhxx

License

MIT © 2023 calvinhxx

About

PC-based C++ development software infrastructure, quality engineering tools

Topics

Resources

Stars

2 stars

Watchers

1 watching

Forks

Packages

 
 
 

Contributors