2012-08-11 36 views
1

我有一些Python代碼:在NERD_commenter取消註釋的代碼塊之後,它是不正確縮進

 _name = "football.player" 
    _description = "Football Player" 
    def age_calc(self, cr, uid, ids, fields, arg, context=None): 

當我在NERD_commenter按,cc評論它,它看起來像這樣:

 _name = "football.player" 
#  _description = "Football Player" 
#  def age_calc(self, cr, uid, ids, fields, arg, context=None): 

但取消註釋後,使用,cu看起來像這樣:

 _name = "football.player" 
    _description = "Football Player" 
    def age_calc(self, cr, uid, ids, fields, arg, context=None): 

爲什麼這個沒有註釋的塊會被1個空格而不是原來的位置所代替?如何解決它?

+0

因爲評論插入開頭的哈希值。沒有什麼可以解決的。 – 2012-08-11 20:46:24

+0

@CatPlusPlus:我認爲問題在於「NERD_commenter」在取消註釋後似乎做錯了事情。 – 2012-08-11 20:49:51

+0

2 Cat Plus Plus。我不瞭解你。什麼'哈希'你的意思是?我想知道爲什麼當我發表評論時,它將文本替換爲1個空格,但是當我解開它時,NERD將其替換爲2個空格 – yura 2012-08-11 21:02:55

回答

0

這可能是因爲您使用5個空格而發生的。你的tabstop/shiftwidth設置爲什麼?它可能試圖將它縮小到一個合乎邏輯的標準(4)空間,而不是一個瘋狂的(5)空間量。

如果你真的想用5位的選項卡(你不這樣做),你可以做:set shiftwidth=5:set tabstop=5:set et,如果你沒有它

相關問題