自動インデント
自動的に字下げしてくれる機能だよ
改行時に字下げされるよ
簡単に書くよ
自動インデント(読:ジドウインデント 英:auto indent)とは
「オートインデント」のこと。
用語の中身としては
文字を入力中に、改行とかをしたときに、自動で良い感じに字下げ(インデント)してくれる機能のこと
です。
詳しく書くよ
順番に見ていきましょう。
まずは予備知識として「インデント」について簡単に説明します。
「そんなの説明されなくても知ってるよ!」な人は適当に読み飛ばしてください。
インデントは「行の先頭に空白を入れて、行の開始位置を横にズラすこと」です。
日本語では「字下げ」と呼ばれます。
インデントは、文章やプログラムをパッと見で分かりやすくする目的でやります。
例えば、そうですね。
以下のようなプログラムが あったとしましょう。
a = 5;
b = 1;
while(a > b){
if(hoge == "a"){
print "A";
if(hoge2 == "b"){
print "B";
}else{
print "C";
}
}
}
どうでしょうか。
パッと見で処理の内容が分かりにくいですよね。
この内容をインデントすると、例えば以下のようになります。
a = 5;
b = 1;
while(a > b){
if(hoge == "a"){
print "A";
if(hoge2 == "b"){
print "B";
}else{
print "C";
}
}
}
今度は、どうでしょうか。
さっきよりも見やすくなりましたよね。
実は、このプログラムは「a > b」の条件でループするのですが、aの値もbの値も変わっていません。
そのため、このプログラムを動かすと、無限ループします。
そのような間違いもインデントされていた方が見つけやすいはずです。
以上を踏まえて
自動で良い感じにインデントしてくれる機能
が「自動インデント」です。
「オートインデント」とも呼ばれます。
文字を入力していて、改行とかをしたときに、勝手にインデントしてくれる機能です。
コンピュータさんに気を使って「良い感じに」と表現しましたけどね。
実際には良い感じにならない場合も あります。
ドンマイです。
ソフトや操作にもよりますが、基本的には前の行に合わせてインデントしてくれるはずです。
便利と感じるかは人それぞれです。
一言でまとめるよ
まぁ「自動インデント」って単語が出てきたら「自動で字下げする機能なんだな~」と お考えください。
おまけ
■訳してみるよ
「自動」は日本語ですね。
「indent(インデント)」の意味は「字下げする」とかです。
何となく くっつけると
自動で字下げする
となります。






