インデントという言葉がよくわかっていないのですが、どういった操作をインデントと言うのでしょうか。
私はよくvimで書いていて、visualモードにしてからイコールを押すとコードが綺麗に整わせてるのですが、これはインデントでしょうか。
あと2スペースとか4スペースというのを見たのですが、これはどういう操作のことを指す言葉なのでしょうか。4スペースの見た目が好みなので、やり方を教えて頂けると助かります。
ごちゃごちゃとした文章で申し訳ありません。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.1
- 回答日時:
ソースコードを書く時に、行の冒頭に空白を設けて、見やすくする作業の事です。
if {
for {
}
end for
}
end if
この時に空白が、半角スペース 2 個分や 4 個分というのが、良く使われるインデントです。
No.2
- 回答日時:
ソースコードの各行の先頭位置を、ブロックレベルなどに応じて
ずらすこと。質問内容からすると、既にやってますよね?
インデントは、昔はタブでするのが普通でした。
昔はターミナルのタブストップが8文字毎だったので
インデントは8文字インデント(8タブ)が主流でした。
しかし、エディタのタブ設定でソースの見た目のかわるタブ文字は使われなくなり、
8文字インデントもワンレベルが深すぎるということで半角スペース4個(4タブ)を
使うことが主流なっています。
プログラミング用のエディタでは
タブキー入力を適切な個数のスペースに置き換える機能が普通になってます。
改行すると前行と同じインデント位置に力ーソルが移動するオートインデントも、
今や常識。
vimではどうやるのかな?、私は普段vscodeなので(^^; 素のviしか知らなくて・・・
>>, << とか、
:set shiftwidth
とか
:set autoindent
とかで出来るらしいです。
詳しい人に聞いて下さい。
細かいことをいうと、インデントには様々でスタイルが有ります。
C系だと中括弧を置く位置に幾つか流儀が有って
伝統的な、C/Javaで採用されているカーネルスタイル
c#で採用されているホワイトスミススタイル
など、幾つかメジャーなスタイルがあり、
式や関数定義が長過ぎる時の折り返しのインデントなどには多くの流儀が有ります。
多くの開発環境(IDE)やプログラム用エディタでは、ソースを適当に入力した後、
細かな流儀の違いに従ってインデントを綺麗に直してくれる
フォーマッター(ビューティファイア)をプラグイン等で
用意しているものが多いですね。
恐らくvimもそのてのものが沢山有る筈。
因みに、私はC系では4タブ、パスカル系では2タブです。
#石が飛んできそう(^^;
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) Word2013 一行目のインデント位置 1 2022/09/23 06:05
- UNIX・Linux ubuntuサーバーを久々に再起動したらネットにつながらなくなった。 1 2022/06/06 16:21
- Word(ワード) Word 見出しの設定が上手くいきません。 2 2023/06/18 10:05
- Word(ワード) ワードのインデントについて 写真②のぶら下げインデントだけ動かしたくても、いつも写真③まで動いてしま 3 2022/07/31 19:06
- Visual Basic(VBA) 特定の文字を簡単な操作で半角スペースに変換するか削除したい 2 2022/11/01 10:35
- Word(ワード) ワード(2013)行間設定について 3 2023/08/08 09:27
- Word(ワード) Wordの下線の消し方をどなたかご教授くださいませ。 3 2022/08/29 19:37
- その他(悩み相談・人生相談) 大学生です レポートについて質問します 引用や参考にした文章と本文の流れがある場合は、無理にインデン 1 2023/06/02 07:20
- カップル・彼氏・彼女 真剣に質問です。 すがるような気持ちです。 彼女が食欲ないと言うので 週一回だけご飯を作りだしていて 3 2022/09/27 19:03
- 知人・隣人 LINEは他人に覗き見される? 4 2023/03/23 01:38
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ボタンコントロールのTEXT...
-
ASP.NET TextBox 入力制限
-
入力されたテキストが、全角か...
-
Excel VBA 見本通りに...
-
プログラムのコピー&ペースト...
-
キーフレーム
-
掲示板からIPアドレスってど...
-
XMLを作成してもタグしか表示さ...
-
aviutlで最後まで動画が読み込...
-
GoogleChromeでレイアウトが左...
-
HTML 全画面表示 リンク先の...
-
AfterEffectsでイージーイーズ...
-
pdfファイルをFrameMakerに取り...
-
高校1年生情報の問題について。
-
doc As HTMLdocumentのコンパイ...
-
DBからPDFを取得して別画面で表...
-
ソース表示で文字化け
-
<h1></h1>のタイトルの行に画像...
-
隠しリンク、裏ページ、等を見...
-
preタグがプロの現場であまり使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA 見本通りに...
-
ASP.NET TextBox 入力制限
-
ASCII文字列以外を検出する正規...
-
C#のシリアル通信プログラムで...
-
Pythonの勉強を始めました。バ...
-
JavascriptでIMEのON,OFF制御
-
ローマ数字などの文字化け対策...
-
stray '\\240' in programのエ...
-
php でtabを空白に変換して表示...
-
半角スペースを含む文字列を変...
-
氏名の入力チェックに全角スペ...
-
Eclipseの空白が変な...
-
インデントをスペースにするメ...
-
ホームページ制作でコピーライ...
-
指定した文字を始点にスペース...
-
ボタンコントロールのTEXT...
-
改行されたデータをIEに貼り付...
-
ソースコードの改行文字は何に...
-
Web上のテキストボックス
-
カラムの末尾にスペースが入る
おすすめ情報