当前位置:网站首页>Use indent to format code
Use indent to format code
2022-07-05 08:05:00 【Car chezi】
This is a paragraph Linux Tools on . download indent Omit .
For example, to xxx.c format , I used to indent -npro -kr -i4 -ts4 -sob -l80 -ss -ncs -cp1 -br -nce -nut xxx.c -o xxx1.c
see /usr/src/linux-headers-< edition >/scripts/Lindent
file , You can see a line of code :
indent -npro -kr -i8 -ts8 -sob -l80 -ss -ncs -cp1
This line is linux The kernel using indent Tools organize the format of the code .
I used to add -br -nce -nut
What do these parameters mean ?
Options | explain |
---|---|
-npro | Don't read indent Configuration file for :.indent.pro |
-kr | Specify the use of Kernighan&Ritchie The format of . It can be replaced by -orig,BSD style |
-i8 | Set the number of indented cells to 8, You can modify |
-ts8 | Set up tab by 8 A space , You can modify |
-sob | Delete extra blank lines |
-l80 | Each line of code is longer than 80 Line break ( For non comment lines ) |
-ss | if for perhaps while When the section has only one line , Put a space before the semicolon |
-ncs | no-space-after-casts, Not in cast And then it's empty |
-cp1 | #else、#endif The following comments start with the column 1( There is a blank space in front ) |
-nut | Don't use tab Indent , namely tab Replace... With a space |
-br | if、while Wait for the parentheses and if、while On the same line .Put braces on line with if, etc. |
-nce and -ce What's the difference ?
-ce, --cuddle-else, Cuddle( The meaning of hugging ) else and preceding ‘}’.
for instance , If you use -br -ce
, The resulting format is
if (x > 0) {
x--;
} else {
fprintf (stderr, "...something wrong?\n");
}
Did you see? ? else By } and { Surround
If you use -br -nce
, The resulting format is
if (x > 0) {
x--;
}
else {
fprintf (stderr, "...something wrong?\n");
}
In fact, that is else Another line .
The Kernighan & Ritchie style is used throughout their well-known book “The C Programming Language”. It is enabled with the ‘-kr’option. The Kernighan & Ritchie style corresponds to the following set of options:
-nbad -bap -bbo -nbc -br -brs -c33 -cd33 -ncdb -ce -ci4 -cli0
-cp33 -cs -d0 -di1 -nfc1 -nfca -hnl -i4 -ip0 -l75 -lp -npcs
-nprs -npsl -saf -sai -saw -nsc -nsob -nss
I won't explain it one by one . use man Command to check .
边栏推荐
- Live555 push RTSP audio and video stream summary (III) flower screen problem caused by pushing H264 real-time stream
- How to define guid in AMI code
- C WinForm [get file path -- traverse folder pictures] - practical exercise 6
- C # joint configuration with Halcon
- [untitled] record the visual shock of the Winter Olympics and the introduction of the display screen
- Create inf module in AMI code
- Record the opening ceremony of Beijing Winter Olympics with display equipment
- Measurement fitting based on Halcon learning [II] meaure_ pin. Hdev routine
- Global and Chinese market of resistivity meter 2022-2028: Research Report on technology, participants, trends, market size and share
- Baiwen 7-day smart home learning experience of Internet of things
猜你喜欢
Shape template matching based on Halcon learning [VII] reuse_ model. Hdev routine
My-basic application 2: my-basic installation and operation
Measurement fitting based on Halcon learning [i] fuse Hdev routine
Basic embedded concepts
Shape template matching based on Halcon learning [vi] find_ mirror_ dies. Hdev routine
Altium designer learning (I)
Step motor generates S-curve upper computer
C # joint configuration with Halcon
Record the opening ceremony of Beijing Winter Olympics with display equipment
[trio basic from introduction to mastery tutorial XIV] trio realizes unit axis multi-color code capture
随机推荐
Semiconductor devices (III) FET
[popular science] some interesting things that I don't know whether they are useful or not
研究发现,跨境电商客服系统都有这五点功能!
Shell script basic syntax
Carrier period, electrical speed, carrier period variation
How to excavate and research ideas from the paper
Factors affecting the quality of slip rings in production
Basic information commands and functions of kernel development
Embedded composition and route
Shape template matching based on Halcon learning [9] PM_ multiple_ dxf_ models. Hdev routine -- [read and write XLD from DXF file]
C language enhancement -- pointer
Shape template matching based on Halcon learning [v] find_ cocoa_ packages_ max_ deformation. Hdev routine
Improve lighting C program
[professional literacy] specific direction of analog integrated circuits
Interview catalogue
Programming knowledge -- assembly knowledge
How to define guid in AMI code
Create inf module in AMI code
找不到实时聊天软件?给你推荐电商企业都在用的!
Hardware and software solution of FPGA key chattering elimination