VSCodeでPython書いてたらスペースだけのインデントがどうやっても消される件
なんだろう、私だけだろうか。。。
よくクラスオブジェクトの関数と関数の間をスペースだけのインデントで揃えたくなるんだけど
それやるとどうしてか、違う個所にカーソル移って作業している間に
勝手に消されるんです。
いやなんなん?
拡張機能によって "@@@" で改行すると自動インデントが入る
class A():
def __init__(self):
self.a = 'a' #"@@@"
def printA(self):
print(f'a is {self.a}'
こんな感じ
class A():
def __init__(self):
self.a = 'a'
# ここまで空白埋めされる。
def printA(self):
print(f'a is {self.a}'
しかし、自動補完によるインデントを使わず自分でタブキーを使ってインデントをそろえておくと
何度かEnterキー押したり、ほかを編集している間にこの空白埋めが消えるのだ。
勝手に消える。
class A():
def __init__(self):
self.a = 'a'
# こんな感じ
def printA(self):
print(f'a is {self.a}'
なんなん、すごい気になるんだけど。。。
タブで空白4個入れる設定にはなっているのに何かよくわからん。
せっかくそろえた気でいたのに勝手に消さんでくれ。
とりあえず、タブでインデントそろえるのはやめて、直前の行から改行して自動インデントするか
スペースキー連打したりコピペとかで回避。。
何だったんだ、いったい・・・。
拡張機能の問題か??