を使用してファイルをgg=G
インデントすると、閉じ括弧または角かっこのインデントが開き括弧または括弧の行と一致しないことに気付きました。たとえば(先頭のタブは> ...で示されます)
if settings.DEBUG:
>...urlpatterns += patterns('',
>...>...url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
>...>...>...'document_root': settings.MEDIA_ROOT,
>...>...}),
>...)
これを含むファイルのインデントを修正したかったのです。Pythonの場合softtabstop
、4にshiftwidth
設定し、4に設定して設定しexpandtab
ました。私がやったときgg=G
、それは次の結果になりました:
if settings.DEBUG:
urlpatterns += patterns('',
url(r'^media/(?P<path>.*)$', 'django.views.static.serve', {
'document_root': settings.MEDIA_ROOT,
}),
)
私がここで抱えている問題は2つあります。1つ目は、閉じ括弧が開き括弧の空白レベルと一致せず、括弧内のコードと同じレベルにインデントされていることです。これは、2行目と最後の行の一致、および3行目と5行目の一致の両方で(
見)
られ{
ます}
。閉じ括弧が開き括弧と同じレベルで一致するようにしたいと思います。
私の2番目の問題は、開き括弧の後のインデントが、新しいブロックのインデントの2倍、または開いた後のインデントの2倍になること{
です。これはPythonのファイル型インデントの一部である可能性があると思いますが、すべてのインデントが4幅になるように、どうすればそれを止めることができるのでしょうか。