indent (UNIX)
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/04/01 01:57 UTC 版)
![]() | この記事は検証可能な参考文献や出典が全く示されていないか、不十分です。(2014年4月) |
作者 | デビッド・ウィルコックス |
---|---|
開発元 | デビッド・インガメルズ、カルロ・ウッド、ジョセフ・アルセノー、ジム・キングドン、ジョン・ブリッジズ |
初版 | 1976年11月 |
最新版 | |
リポジトリ | |
プログラミング 言語 | C言語 |
対応OS | クロスプラットフォーム |
種別 | ソースコード整形ツール |
ライセンス | GNU: GPLv3+[2] |
公式サイト |
GNU: gnu |
indentは、ユーザー定義の字下げスタイルおよびコーディングスタイルに基づいてC言語およびC++のコードを整形するUNIXのプログラミングツールである。C++コードのサポートは最小限である[3]。
indentのオリジナル版は、1976年11月にイリノイ大学のデビッド・ウィルコックスによって作成された。1982年10月に4.1BSDに組み込まれた[4]。GNU indentは、1989年にジム・キングドンによって初めて作成された。このコマンドは、Microsoft Windows向けに提供されているGNUのUNIX風一般ユーティリティのWin32移植版「UnxUtils」の一部であり、個別のパッケージとして利用可能である[5]。
使用例
$ indent -st -bap -bli0 -i4 -l79 -ncs -npcs -npsl -fca -lc79 -fc1 -ts4 some_file.c
このコマンドは、some_file.c
をBSD/オールマンのスタイルに類似した形式で字下げし、結果を標準出力に出力する。
GNU indent
GNU indentはGNUプロジェクトによるindentのバージョンである。デフォルトの字下げスタイルはGNUスタイルが使用される[6]。
脚注
- ^ "NEWS - indent.git"; 閲覧日: 2023年5月16日.
- ^ GNU Savannah. “GNU indent”. 2023年10月30日閲覧。 “License: GNU General Public License v3 or later”
- ^ “indent: Indent and Format C Program Source”. www.gnu.org. 2019年8月16日閲覧。
- ^ Dickey, Thomas (2017年). “CINDENT - C-language formatter”. Invisible Island. 2019年4月22日閲覧。
- ^ “Native Win32 ports of some GNU utilities”. unxutils.sourceforge.net. 2025年4月1日閲覧。
- ^ “GNU indent manual”. gnu.org (2021年4月18日). 2025年4月1日閲覧。
外部リンク
- GNU indent Homepage
indent(1)
– OpenBSD General Commands マニュアル- UniversalIndentGUI
- clang-format (indentの代替)
- Indent_(UNIX)のページへのリンク