![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?c9bd177)
No.3ベストアンサー
- 回答日時:
現在の一般的な開発環境では、両方を使い分けることが良いと思います。
スペースのみではどの環境でもインデントが保障されますが手間がかかりますし、タブのみではインデントが使用するエディタによって狂ってしまうからです。
具体的には、各縦列を揃える時にタブを使用し、同じ縦列の中で位置を調整する時はスペースを使用します。
例えば、
if(・・・)
{
if(・・・ &&
・・・)
{
}
}
と書く場合は、
→if(・・・ &&
→___・・・)
『→』の部分にタブを使用し、『_』の部分はスペースを使用します。
こうすれば、どの環境でもインデントが整います。
参考URL:http://ameblo.jp/argv/entry-10000625613.html
No.2
- 回答日時:
Pythonなんかの「インデントが構文を構成している」ような言語ではタブ/スペースどちらでも効果は変わらなかったと思います。
ただし、推奨は「スペース」だったんじゃなかったかな?確かそうだった、と記憶しています。
ただ、自動インデント機能付きのエディタで書く事が多いんで、あまり意識はしませんね。
例えばEmacsでしたら[ctrl]+[j]で勝手にインデントしてくれるんで、どっち使ってるんでしょう(笑)?
いずれにせよ「自動インデント機能」は色々な意味でテキストエディタの「必須機能」になっていると思いますよ。
この回答へのお礼
お礼日時:2008/02/10 10:37
ご回答ありがとうございます。
「自動インデント機能」の挙動は、各エディタ依存なのでしょうか?
各エディタ依存だとすると、この機能を全員が使っても、
エディタの種類が違うと、ずれてきそうな気が・・
No.1
- 回答日時:
COBOLの時代には、スペースを使うことが要請(推奨ではない)されていました。
これは、タブをサポートしないデバイス(初期のIBM3270、富士通6680のようなTSS端末やラインプリンタなど)が標準環境にも多く存在したためです。
現在ではそういうことは余り考える必要はないので、PCやunixであればタブを使い(ホストはコード系が違ったり、一行72文字の制限などがあるため。ちょっと話が変わる)、どうしてもサポートしない環境に持って行くときにexpandを使って変換すれば十分だと思いますね。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Word(ワード) Word2013 一行目のインデント位置 1 2022/09/23 06:05
- Excel(エクセル) セルの値をグーグルで検索するエクセルVBAについて! 2 2022/08/01 21:41
- Safari(サファリ) safariで複数のタブを開いています。 ios15を使用 タブを長押しで並び替えするときに つい 1 2022/07/03 15:34
- Visual Basic(VBA) Excel VBAシートの色を一気に変える方法 1 2022/03/27 23:24
- Chrome(クローム) Chromeが強制終了 1 2023/01/29 09:54
- Firefox(ファイヤーフォックス) Firefoxで、メルカリを開くと、CPUの稼働が高まる事がある? 3 2022/04/02 02:02
- プリンタ・スキャナー ブラザー複合機のトナー交換およびトナー残量の検知の仕組みを教えて下さい。 1 2022/07/09 12:28
- 化学 化学の気体の法則について教えてください! 3 2023/06/02 22:26
- 画像編集・動画編集・音楽編集 【急】【Zbrush】3DCG初心者です。ノートPCでのZbrush動作環境につきまして 1 2023/08/19 17:38
- 数学 統計学の問題について教えて下さい。高校数学 大学数学 5 2023/03/07 09:04
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ASP.NET TextBox 入力制限
-
Excel VBA 見本通りに...
-
php でtabを空白に変換して表示...
-
(再投稿) Word VBA マクロ スペ...
-
ホームページ制作でコピーライ...
-
C#のシリアル通信プログラムで...
-
ソースコードの改行文字は何に...
-
ソースコードのインデントについて
-
AfterEffectsでイージーイーズ...
-
GoogleChromeでレイアウトが左...
-
テキストエリア内の改行もその...
-
自分のサイトを開いた時にウィ...
-
長いURLを途中で改行(折り返す...
-
Mayaレンダリングの中断
-
tripodの無料HPに詳しい方
-
新しいタブで開かせない方法は...
-
「:」について
-
掲示板からIPアドレスってど...
-
指定URLを新しいウィンドウで開...
-
\\n \\r \\t について
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Excel VBA 見本通りに...
-
ASP.NET TextBox 入力制限
-
JavascriptでIMEのON,OFF制御
-
ASCII文字列以外を検出する正規...
-
C#のシリアル通信プログラムで...
-
stray '\\240' in programのエ...
-
Pythonの勉強を始めました。バ...
-
ソースコードの改行文字は何に...
-
ボタンコントロールのTEXT...
-
ホームページ制作でコピーライ...
-
なぜtabによるインデントはいけ...
-
教えてください
-
JSONパース時に改行があるとエ...
-
accesskeyに使える文字を全部教...
-
Eclipseの空白が変な...
-
入力されたテキストが、全角か...
-
超初心者です。「順次実行」練...
-
JSで全角英数記号を半角英数記...
-
ローマ数字などの文字化け対策...
-
Firefoxでのテキストエリアに入...
おすすめ情報