Bri*_*tow 5 python emacs ropemacs rope
我看过python-mode和python.el.我正在使用python-mode.el.我也在使用绳索和绳索.我正在寻找关于这些的一些文档,这些文档可以帮助我,或者其他elisp软件包或其他东西.
我目前的问题是我给出的代码具有不一致的缩进大小.对于一些块,它将是两个,对于一些它将是4.我想要清理它,但出于某种原因,当我告诉emacs"修复缩进"时,它只是基本上击中每一行的选项卡,这搞砸了代码.我想要的是保持相同的相对缩进,但标准化为4个空格.有什么能让我轻松做到这一点吗?
我想我可以找到每个坏缩进的实例,阻止它,并用4个空格查询替换2个空格.但这对我的精确度有点过分依赖,注意到应该在哪里完成.此外,它是很多代码.
有人告诉我,自行车修理工会解决这个问题,但现在几年已经没有开发......还有其他任何建议吗?
谢谢.
假设您已经使用 Sven Marnach 的注释来清理代码库,我猜您只需要让 python-mode.el 使用您喜欢的缩进样式?
查看变量py-indent-offset
、 和py-smart-indentation
(也许还有py-continuation-offset
和py-honor-comment-indentation
)。和正常的一样indent-tabs-mode
。
您可以自定义它们 ( M-x customize-group
RET python
RET),或向 中添加自定义函数python-mode-hook
。例如:
(add-hook 'python-mode-hook 'my-python-mode-hook)
(defun my-python-mode-hook ()
(setq indent-tabs-mode nil
py-smart-indentation nil
py-indent-offset 4))
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
1233 次 |
最近记录: |