0
我有什麼辦法來改變蟒蛇模式縮進的函數參數,所以不是變化蟒蛇函數參數格式化在Emacs
urlpattrens = patterns('',
view,
name='view')
上輸入按鍵格式化將以下內容:
urlpattrens = patterns('',
view,
name='view')
?
我有什麼辦法來改變蟒蛇模式縮進的函數參數,所以不是變化蟒蛇函數參數格式化在Emacs
urlpattrens = patterns('',
view,
name='view')
上輸入按鍵格式化將以下內容:
urlpattrens = patterns('',
view,
name='view')
?
即將發佈的python-mode.el 6.1.2引入indent-styles之後就在桌面上了。
見https://bugs.launchpad.net/python-mode/+bug/1197521
考慮到那裏添加你的要求。
目前,您可以安裝一個宏來更正第一行「視圖」的縮進,之後應該遵守縮進。
對於任何好奇破解縮進機:這裏顯示的入口點一些僞代碼:
+++ python-mode.el 2013-08-16 13:47:45.059486451 +0200
@@ -10859,7 +10859,10 @@
((< (current-indentation) (current-column))
(+ (current-indentation) py-indent-offset))
(t (py-fetch-previous-indent orig)))
- (cond ((looking-at "\\s([ \t]*$")
+ (cond (
+ NEW_VAR_SET
+
+ (looking-at "\\s([ \t]*$")
(py-empty-arglist-indent nesting py-indent-offset indent-offset))
((looking-at "\\s([ \t]*\\([^ \t]+.*\\)$")
(goto-char (match-beginning 1))
我知道這是不是你所期望的,但我唯一的出路*強迫*的4-spaces indent將視圖前綴放在自己的行上。 –
如果你尊重pep8,[你不應該這樣做](http://www.python.org/dev/peps/pep-0008/#indentation) – Paco