从之前的帖子中我得到了在 emacs 中工作的 Ruby 模式。这很好用。
Setting up .emacs file for mac ruby development
虽然我们公司使用 4 个空格而不是默认的 2 个缩进。我很难让它工作。
这是我的 .emacs 文件
(add-to-list 'load-path "~/rdoc-mode.el")
(require 'ruby-mode)
(setq indent-tabs-mode nil) ; always replace tabs with spaces
(setq-default tab-width 4) ; set tab width to 4 for all buffers
有没有人看到我做错了什么?
谢谢!
最佳答案
tab-width
设置仅控制制表符的宽度,即制表符在缓冲区中显示时相当于多少个空格。它不会影响用于缩进代码的空格(或制表符)数量。
对于 Ruby 代码,缩进由 ruby-indent-level
变量控制:
(setq ruby-indent-level 4)
关于ruby-on-rails - 将 emacs ruby-mode 缩进更改为 4 个空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2111041/