Giter Site home page Giter Site logo

Use clang-format about cpp-terminal HOT 5 CLOSED

jupyter-xeus avatar jupyter-xeus commented on June 4, 2024
Use clang-format

from cpp-terminal.

Comments (5)

certik avatar certik commented on June 4, 2024 1

We should use spaces and not tabs and let's use 4 spaces per indentation level.

from cpp-terminal.

MCWertGaming avatar MCWertGaming commented on June 4, 2024

I'm working on #76 and have looked at what options we have by using clang-format. there are some coding styles:
https://clang.llvm.org/docs/ClangFormatStyleOptions.html#configurable-format-style-options
I would probably use the chromium one, I have seen that on github quiet often. What do you think? Also: Google and others don't support non c++ stuff along with their coding style, we should disable that with compile extension, just in case.
The coding styles are besically templates. You can change everything seperately, like pointers * left or right etc.

Also: How many spaces should 1 tab be? cpp-terminal hav either 4 or 2, depending on the file. the clang-format documentation uses 4 as default.

What do you think?

from cpp-terminal.

MCWertGaming avatar MCWertGaming commented on June 4, 2024

Which coding style do we go with? 6 options are provided by clang-format.

from cpp-terminal.

MCWertGaming avatar MCWertGaming commented on June 4, 2024

Have added that in #91.

from cpp-terminal.

MCWertGaming avatar MCWertGaming commented on June 4, 2024

How is the state on this one? I would really like to merge #91 because the code base has so many different code styles (sometimes 2 spaces, sometimes 4 spaces, sometimes brackets in a separate line, sometimes not). What do you think about the chromium coding style? I have to fix some small things anyway (the version.h file for example).

from cpp-terminal.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.