English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linux Indent-Befehl

LinuxBefehls大全

Der Linux indent-Befehl wird verwendet, um das Format von Originalcode-Dateien von C anzupassen.

Der Linux-Befehl indent formatiert Originalcode-Dateien von C, um sie für Programmiere leichter lesbar zu machen.

语法

indent [Parameter][ Quelldatei] oder indent [Parameter][ Quelldatei][-o Zieldatei]

参数

  • -badoder--blank-lines-nachdem-declarations  Fügen Sie einen Leerzeilenabschnitt vor dem Bereich der Deklarationen hinzu.
  • -bapoder--blank-lines-nachdem-procedures  Fügen Sie einen Leerzeilenabschnitt vor dem Programm oder hinzu.
  • -bbboder--blank-lines-nachdem-block-comments  Fügen Sie einen Leerzeilenabschnitt nach dem Bereich der Kommentare hinzu.
  • -bcoder--blank-lines-nachdem-commas  Wenn im Bereich der Deklaration ein Komma auftritt, wird eine Zeile umgebrochen.
  • -bloder--braces-nachdem-if-line  if(oder else, for usw.) und der nächste auszuführende Block "{" auf einer Zeile, und "}" auf einer eigenen Zeile.
  • -bli<缩排格数>oder--brace-indent<缩排格数>  Einstellen der Einrückungszahl für { }.
  • -broder--braces-on-if-line  if(oder else, for usw.) und der nächste auszuführende Block "{" auf einer Zeile, und "}" auf einer eigenen Zeile.
  • -bsoder--blank-before-sizeof  Nach sizeof einen Leerzeichen einfügen.
  • -c<栏数>oder--comment-indentation<栏数>  Setzen Sie die Kommentare an der angegebenen Spalte auf der rechten Seite des Quellcodes.
  • -cd<栏数>oder--declaration-comment-column<栏数>  Setzen Sie die Kommentare an der angegebenen Spalte auf der rechten Seite der Deklaration.
  • -cdboder--comment-delimiters-on-blank-lines  Kommentarzeichen auf einer Zeile.
  • -ceoder--cuddle-else  Setzen Sie else nach "}" (Ende des if-Bereichs) ein.
  • -ci<缩排格数>oder--continuation-indentation<缩排格数>  Wenn der Text zu lang ist und umgebrochen wird, wird die Einrückung nach dem Umbruch angegeben.
  • -cli<缩排格数>oder--case-indentation-<缩排格数>  Einstellen der Einrückungszahl, wenn case verwendet wird, Einrückungszahl von switch.
  • -cp<栏数>oder-else-endif-column<栏数>  Setzen Sie die Kommentare an der festgelegten Spalte auf der rechten Seite von else und elseif.
  • -csoder--space-nachdem-cast  Nach cast einen Leerzeichen einfügen.
  • -d<缩排格数>oder-line-comments-indentation<缩排格数>  Einstellen der Einrückungszahl für Kommentare, die nicht auf der rechten Seite des Quellcodes stehen.
  • -di<栏数>oder--declaration-indentation<栏数>  Stellen Sie die Variable im Bereich der Deklaration an der angegebenen Spalte ein.
  • -fc1oder--format-first-column-comments  Einstellen des Formates der Kommentare, die am Anfang jeder Zeile stehen.
  • -fcaoder--format-all-comments  Einstellen des Formates aller Kommentare.
  • -gnuoder--gnu-style  Verwenden des GNU-Formates, dies ist die Voreinstellung.
  • -i<格数>oder--indent-level<格数>  Einstellen der Anzahl der Leerzeichen für Einrückung.
  • -ip<格数>oder--parameter-Einzug<Anzahl der Leerzeichen>  Legen Sie die Anzahl der Einzüge für die Parameter fest.
  • -kr oder--k-und-r-Stil  Bestimmen Sie das Format von Kernighan&Ritchie.
  • -lp oder--continue-at-Klammern  Wenn die Beschreibung zu lang ist und Zeilen umgebrochen werden müssen, und die Beschreibung enthält Klammern, müssen die Inhalte der Zeilen in Klammern senkrecht ausgerichtet werden.
  • -nbad oder--nein-blank-lines-nachdem-Deklarationen  Fügen Sie nach dem Bereich der Deklarationen keine leeren Zeilen hinzu.
  • -nbap oder--nein-blank-lines-nachdem-Verfahren  Fügen Sie nach dem Verfahren keine leeren Zeilen hinzu.
  • -nbbb oder--nein-blank-lines-nachdem-block-Kommentare  Fügen Sie nach dem Bereich der Kommentare keine leeren Zeilen hinzu.
  • -nbc oder--nein-blank-lines-nachdem-Kommas  In der Bereichsdeklaration sollten Zeilen nicht durch Kommata umgebrochen werden.
  • -ncdb oder--nein-comment-delimiters-on-blank-Zeilen  Kommentarsymbole sollten nicht als单独一行存在。
  • -nce oder--nicht-cuddle-else  Setzen Sie else nicht nach "}".
  • -ncs oder--nein-space-nachdem-Typkonvertierungen  Fügen Sie nach der Typkonvertierung kein Leerzeichen hinzu.
  • -nfc1oder--nicht-format-first-column-Kommentare  Formatieren Sie keine Kommentare, die am Anfang jeder Zeile stehen.
  • -nfca oder--nicht-format-Kommentare  Formatieren Sie keine Kommentare.
  • -nip oder--nein-parameter-Einzug  Parameter sollten nicht eingerückt werden.
  • -nlp oder--nicht-line-oben-Klammern  Wenn die Beschreibung zu lang ist und Zeilen umgebrochen werden müssen, und die Beschreibung enthält Klammern, müssen die Zeilen in Klammern nicht senkrecht ausgerichtet werden.
  • -npcs oder--nein-space-nachdem-function-aufruf-Namen  Fügen Sie nach dem Namen der aufgerufenen Funktion kein Leerzeichen hinzu.
  • -npro oder--ignorieren-Profil  Lesen Sie die Konfigurationsdatei .indent.pro nicht, die indent konfiguriert.
  • -npsl oder--nicht-break-Verfahren-Typ  Legen Sie den Programmtyp und den Programmnamen in einer Zeile fest.
  • -nsc oder--nicht-stern-Kommentare  Fügen Sie links von den Anmerkungen keinen Stern hinzu (*)。
  • -nsob oder--verlassen-optional-Semikolon  Behandeln Sie keine überflüssigen leeren Zeilen.
  • -nss oder--nicht-space-special-Semikolon  Falls in einem for- oder while-Bereich nur eine Zeile vorhanden ist, wird vor dem Semikolon kein Leerzeichen hinzugefügt.
  • -nv oder--nein-Ausführlichkeit  Zeige keine detaillierten Informationen.
  • -orig oder--Original  Verwenden Sie das Format von Berkeley.
  • -pcs oder--space-nachdem-Verfahren-Aufrufe  Fügen Sie zwischen dem Namen der aufgerufenen Funktion und "{" ein Leerzeichen hinzu.
  • -psl oder--procnames-start-Zeilen  Legen Sie den Programmtyp in der Zeile vor dem Programmnamen fest.
  • -sc oder--start-left-side-of-Kommentare  Fügen Sie links von jeder Zeile einen Stern hinzu (*)。
  • -sob oder--swallow-optional-blank-Zeilen  Entfernen Sie überflüssige leere Zeilen.
  • -ss oder--space-special-Falls in einem for- oder while-Bereich eine Zeile vorhanden ist, wird vor dem Semikolon ein Leerzeichen hinzugefügt.
  • -st或--standard-output  将结果显示在标准输出设备。
  • -T  数据类型名称缩进。
  • -ts<格数>或--tab-size<格数>  设置tab的长度。
  • -v或--verbose  执行时显示详细信息。
  • -version  显示版本信息。

Indent代码格式化说明

使用的indent参数 含义
--blank-lines-nachdem-declarations bad 变量声明后加空行
--blank-lines-nachdem-procedures bap 函数结束后加空行
--blank-lines-before-block-comments bbb 在块注释前加空行
--break-before-boolean-operator bbo 较长的行,在逻辑运算符前分行
--blank-lines-nachdem-commas nbc 变量声明中,逗号分隔的变量不分行
--braces-nachdem-if-line bl "if"和"{"分做两行
--brace-indent 0 bli0 "{"不继续缩进
--braces-nachdem-struct-decl-line bls 定义结构,"struct"和"{"分行
--comment-indentationn c33 语句后注释从行开始33
--declaration-comment-columnn cd33 变量声明后注释从行开始33
--comment-delimiters-on-blank-lines ncdb 注释格式化选项不将单行注释变为块注释
--cuddle-"do-while ncdw "do --- "while"的"while"和其前面的"}"另起一行
--cuddle-else nce "else"和其前面的"}"另起一行
--case-indentation 0 cli0 switch中的case语句所进0个空格
--else-endif-columnn cp33 在#else, #endif后面的注释从行开始33
--space-nachdem-cast cs 在类型转换后加空格
--line-comments-indentation n d0 单行注释(不从1列开始的),不进行左缩进
--break-function-decl-args nbfda 注释格式化选项关闭:函数的参数每行一个
--declaration-indentationn di2 变量声明,变量从2行,即无需对齐
--format-first-column-comments nfc1 注释格式化选项不格式化从第一行的注释
--format-all-comments nfca 注释格式化选项不开启全部注释的开关
--honour-newlines hnl Prefer to break long lines at the position of newlines in the input.
--indent-leveln i4 SetzenSiedieAnzahlderZeichenfürEinzug,wennSieeinVielfachesvonTab sind,verwendenSieTab,sonstfüllenSiemitLeerzeichenaus
--parameter-indentationn ip5 ParameterbeschreibungsdurchEinzuginaltenFunktiondefinitionen5eineLeerzeichen
--line-length 75 l75 NichtkommentierteZeilenlänger75
--continue-at-parentheses lp FortsetzungderZeilevon demletzenKlammeranfang
--space-nachdem-Verfahren-calls pcs FügenSieeineLeerzeichenzwischenFunktionund"("hinzu
--space-nachdem-parentheses nprs FügenSiekeineLeerzeichenzwischen"(" achdem")",
--procnames-start-lines psl PlatzierenSiedesFunktionnamensundRückgabetypsüberzweiZeilen
--space-nachdem-for saf nachdemforLeerzeichen gibt
--space-nachdem-if sai nachdemifLeerzeichen gibt
--space-nachdem-while saw nachdemwahrendesLeerzeichen gibt
--start-left-side-of-comments nsc fügenSiekeineLeerzeicheninBlockkommentarehinzu*
--swallow-optional-blank-lines nsob entfernenSiekeineZusätzlichenLeerzeilen
--space-special-semicolon nss eineZeilefürforoderwhileAnweisungen,vor";"keineLeerzeichenhinzufügen
--tab-size ts4 einTab4eineLeerzeichen(muss durch""geteiltwerden-in")
--use-tabs ut Verwenden SieTab, umEinzugzuweisen

LinuxBefehls大全