日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程资源 > 综合教程 >内容正文

综合教程

Linux的indent命令有什么用

發(fā)布時(shí)間:2023/12/15 综合教程 23 生活家
生活随笔 收集整理的這篇文章主要介紹了 Linux的indent命令有什么用 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

這篇文章主要介紹“Linux的indent命令有什么用”,在日常操作中,相信很多人在Linux的indent命令有什么用問(wèn)題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”Linux的indent命令有什么用”的疑惑有所幫助!接下來(lái),請(qǐng)跟著小編一起來(lái)學(xué)習(xí)吧!

Linux常用命令indent命令用于調(diào)整C原始代碼文件的格式,indent可辨識(shí)C的原始代碼文件,并加以格式化,以方便程序設(shè)計(jì)師閱讀法。

語(yǔ)法

indent[參數(shù)][源文件]或indent[參數(shù)][源文件][-o目標(biāo)文件]

參數(shù)

  • -bad或–blank-lines-after-declarations  在聲明區(qū)段或加上空白行。

  • -bap或–blank-lines-after-procedures  在程序或加上空白行。

  • -bbb或–blank-lines-after-block-comments  在注釋區(qū)段后加上空白行。

  • -bc或–blank-lines-after-commas  在聲明區(qū)段中,若出現(xiàn)逗號(hào)即換行。

  • -bl或–braces-after-if-line  if(或是else,for等等)與后面執(zhí)行區(qū)段的”{“不同行,且”}”自成一行。

  • -bli或–brace-indent  設(shè)置{ }縮排的格數(shù)。

  • -br或–braces-on-if-line  if(或是else,for等等)與后面執(zhí)行跛段的”{“不同行,且”}”自成一行。

  • -bs或–blank-before-sizeof  在sizeof之后空一格。

  • -c或–comment-indentation  將注釋置于程序碼右側(cè)指定的欄位。

  • -cd或–declaration-comment-column  將注釋置于聲明右側(cè)指定的欄位。

  • -cdb或–comment-delimiters-on-blank-lines  注釋符號(hào)自成一行。

  • -ce或–cuddle-else  將else置于”}”(if執(zhí)行區(qū)段的結(jié)尾)之后。

  • -ci或–continuation-indentation  敘述過(guò)長(zhǎng)而換行時(shí),指定換行后縮排的格數(shù)。

  • -cli或–case-indentation-  使用case時(shí),switch縮排的格數(shù)。

  • -cp或-else-endif-column  將注釋置于else與elseif敘述右側(cè)定的欄位。

  • -cs或–space-after-cast  在cast之后空一格。

  • -d或-line-comments-indentation  針對(duì)不是放在程序碼右側(cè)的注釋,設(shè)置其縮排格數(shù)。

  • -di或–declaration-indentation  將聲明區(qū)段的變量置于指定的欄位。

  • -fc1或–format-first-column-comments  針對(duì)放在每行最前端的注釋,設(shè)置其格式。

  • -fca或–format-all-comments  設(shè)置所有注釋的格式。

  • -gnu或–gnu-style  指定使用GNU的格式,此為預(yù)設(shè)值。

  • -i或–indent-level  設(shè)置縮排的格數(shù)。

  • -ip或–parameter-indentation  設(shè)置參數(shù)的縮排格數(shù)。

  • -kr或–k-and-r-style  指定使用Kernighan&Ritchie的格式。

  • -lp或–continue-at-parentheses  敘述過(guò)長(zhǎng)而換行,且敘述中包含了括弧時(shí),將括弧中的每行起始欄位內(nèi)容垂直對(duì)其排列。

  • -nbad或–no-blank-lines-after-declarations  在聲明區(qū)段后不要加上空白行。

  • -nbap或–no-blank-lines-after-procedures  在程序后不要加上空白行。

  • -nbbb或–no-blank-lines-after-block-comments  在注釋區(qū)段后不要加上空白行。

  • -nbc或–no-blank-lines-after-commas  在聲明區(qū)段中,即使出現(xiàn)逗號(hào),仍舊不要換行。

  • -ncdb或–no-comment-delimiters-on-blank-lines  注釋符號(hào)不要自成一行。

  • -nce或–dont-cuddle-else  不要將else置于”}”之后。

  • -ncs或–no-space-after-casts  不要在cast之后空一格。

  • -nfc1或–dont-format-first-column-comments  不要格式化放在每行最前端的注釋。

  • -nfca或–dont-format-comments  不要格式化任何的注釋。

  • -nip或–no-parameter-indentation  參數(shù)不要縮排。

  • -nlp或–dont-line-up-parentheses  敘述過(guò)長(zhǎng)而換行,且敘述中包含了括弧時(shí),不用將括弧中的每行起始欄位垂直對(duì)其排列。

  • -npcs或–no-space-after-function-call-names  在調(diào)用的函數(shù)名稱之后,不要加上空格。

  • -npro或–ignore-profile  不要讀取indent的配置文件.indent.pro。

  • -npsl或–dont-break-procedure-type  程序類型與程序名稱放在同一行。

  • -nsc或–dont-star-comments  注解左側(cè)不要加上星號(hào)(*)。

  • -nsob或–leave-optional-semicolon  不用處理多余的空白行。

  • -nss或–dont-space-special-semicolon  若for或while區(qū)段僅有一行時(shí),在分號(hào)前不加上空格。

  • -nv或–no-verbosity  不顯示詳細(xì)的信息。

  • -orig或–original  使用Berkeley的格式。

  • -pcs或–space-after-procedure-calls  在調(diào)用的函數(shù)名稱與”{“之間加上空格。

  • -psl或–procnames-start-lines  程序類型置于程序名稱的前一行。

  • -sc或–start-left-side-of-comments  在每行注釋左側(cè)加上星號(hào)(*)。

  • -sob或–swallow-optional-blank-lines  刪除多余的空白行。

  • -ss或–space-special-semicolon  若for或swile區(qū)段今有一行時(shí),在分號(hào)前加上空格。

  • -st或–standard-output  將結(jié)果顯示在標(biāo)準(zhǔn)輸出設(shè)備。

  • -T  數(shù)據(jù)類型名稱縮排。

  • -ts或–tab-size  設(shè)置tab的長(zhǎng)度。

  • -v或–verbose  執(zhí)行時(shí)顯示詳細(xì)的信息。

  • -version  顯示版本信息。

Indent代碼格式化說(shuō)明

使用的indent參數(shù) 含義
–blank-lines-after-declarations bad 變量聲明后加空行
–blank-lines-after-procedures bap 函數(shù)結(jié)束后加空行
–blank-lines-before-block-comments bbb 塊注釋前加空行
–break-before-boolean-operator bbo 較長(zhǎng)的行,在邏輯運(yùn)算符前分行
–blank-lines-after-commas nbc 變量聲明中,逗號(hào)分隔的變量不分行
–braces-after-if-line bl “if”和”{“分做兩行
–brace-indent 0 bli0 “{“不繼續(xù)縮進(jìn)
–braces-after-struct-decl-line bls 定義結(jié)構(gòu),”struct”和”{“分行
–comment-indentationn c33 語(yǔ)句后注釋開始于行33
–declaration-comment-columnn cd33 變量聲明后注釋開始于行33
–comment-delimiters-on-blank-lines ncdb 不將單行注釋變?yōu)閴K注釋
–cuddle-do-while ncdw “do — while”的”while”和其前面的”}”另起一行
–cuddle-else nce “else”和其前面的”}”另起一行
–case-indentation 0 cli0 switch中的case語(yǔ)句所進(jìn)0個(gè)空格
–else-endif-columnn cp33 #else, #endif后面的注釋開始于行33
–space-after-cast cs 在類型轉(zhuǎn)換后面加空格
–line-comments-indentation n d0 單行注釋(不從1列開始的),不向左縮進(jìn)
–break-function-decl-args nbfda 關(guān)閉:函數(shù)的參數(shù)一個(gè)一行
–declaration-indentationn di2 變量聲明,變量開始于2行,即不必對(duì)齊
–format-first-column-comments nfc1 不格式化起于第一行的注釋
–format-all-comments nfca 不開啟全部格式化注釋的開關(guān)
–honour-newlines hnl Prefer to break long lines at the position of newlines in the input.
–indent-leveln i4 設(shè)置縮進(jìn)多少字符,如果為tab的整數(shù)倍,用tab來(lái)縮進(jìn),否則用空格填充。
–parameter-indentationn ip5 舊風(fēng)格的函數(shù)定義中參數(shù)說(shuō)明縮進(jìn)5個(gè)空格
–line-length 75 l75 非注釋行最長(zhǎng)75
–continue-at-parentheses lp 續(xù)行從上一行出現(xiàn)的括號(hào)開始
–space-after-procedure-calls pcs 函數(shù)和”(“之間插入一個(gè)空格
–space-after-parentheses nprs 在”(”后”)”前不插入空格
–procnames-start-lines psl 將函數(shù)名和返回類型放在兩行定義
–space-after-for saf for后面有空格
–space-after-if sai if后面有空格
–space-after-while saw while后面有空格
–start-left-side-of-comments nsc 不在生成的塊注釋中加*
–swallow-optional-blank-lines nsob 不去掉可添加的空行
–space-special-semicolon nss 一行的for或while語(yǔ)句,在”;”前不加空。
–tab-size ts4 一個(gè)tab為4個(gè)空格(要能整除”-in”)
–use-tabs ut 使用tab來(lái)縮進(jìn)

總結(jié)

以上是生活随笔為你收集整理的Linux的indent命令有什么用的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。