トップ(最新)

nDiki : インデント幅

インデント幅 - indentation width / indent width

プログラムの字下げの幅。個人的には 2 が好き。

空白2個分派

空白4個分派

Emacs

インデントでタブ文字を使用しない設定

 (setq-default indent-tabs-mode nil)

スポンサード リンク

Related term

2005年7月12日 (火)

ソースコードの整形はスペースで このエントリーを含むはてなブックマーク

スポンサード リンク

向かいの2人がプログラムを共同開発している。 一人はインデントに「タブ文字を使用するのが好み」で、もう一人はインデントに「空白文字を使用するのが好み」。 ちょっと合戦してた。

ちなみに自分は空白文字派。

@ タブストップは空白文字8個毎であれ

ソースコードを閲覧するのに使うのは、メモ帳や more や cat かもしれない。 タブストップは空白文字8個毎を想定しておくべき。

@ タブストップを変更すると整形が崩れる

タブ文字派より「エディタの設定を変更することで、好みのインデント幅で閲覧・編集できる」と言う意見を聞くことがある。 しかし

  • 字下げにタブ文字と空白文字を併用してあると、タブストップの変更により整形が崩れる(場合がある)。複数行にわたる式などで、タブストップ以外の位置に字下げしたいことはよくある。
  • (自分はほとんど書かないけど)コードの後ろに1行コメントをつける時にタブ文字で位置揃えしておくと、タブストップの変更によりずれる。

@ インデント幅は大抵 8 じゃない

好みの2で書く。またはコーディング規約にあわせて書く。大概 2 か 4。

最近 8 で書いたことない。

@ ということで

タブ文字の方がいいというケースがほとんどない。

最近タブ文字を使っているのは Makefile のコマンド行の時ぐらい(って、これはタブ文字じゃないと駄目だからだけれど)。

◇ Twitter やってます。この記事が気にいったらぜひ twitter.com/Naney の follower になってください。


[ 7月12日全て ]

2006年4月24日 (月)

perltidy のコマンドファイルでデフォルト設定 このエントリーを含むはてなブックマーク

perltidy をいろいろいじった結果、今のところ自分好みの設定は以下:

 # Basic Options
 --maximum-line-length=78       # default is 80
 --indent-columns=2             # (!= perlstyle) default is 4
 --preserve-line-endings

 # Conde Indentation Control
 --line-up-parentheses          #
 --nooutdent-long-lines         # default is --outdent-long-lines

 # Whitespace Control
 --paren-tightness=2            # default is 1
 --square-bracket-tightness=2   # default is 1
 --brace-tightness=2            # default is 1
 --nospace-for-semicolon        # default is --space-for-semicolon

 # Line Break Control
 --vertical-tightness=2         # default is 0
 --vertical-tightness-closing=1 # default is 0
 --want-break-before="% + - * / x != == >= <= =~ !~ < > | & >= < = **= += *= &= <<= &&= -= /= |= >>= ||= .= %= ^= x="
                                # default is ". << >> -> && ||"

 # HTML Options
 -nnn
 --nohtml-entities

一応 Perl Best Practices (は持っていないので Web で公開されているサンプルファイル)の perltidyrc や perlstyle などを参考にしつつ作成。

インデント幅その他、比較的タイトがお好き。


[ 4月24日全て ]

2008年9月3日 (水)

今日のさえずり - インデント幅4をインデント幅2に改宗させた このエントリーを含むはてなブックマーク

@ 2008年09月02日

@ 2008年09月03日


[ 9月3日全て ]

この日記のはてなブックマーク数 Add to Google RSS

Process Time: 0.147409s / load averages: 0.24, 0.15, 0.10
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)