我怎樣才能讓Emacs在縮進()上的開放括號和運算符周圍填充空格?在emacs中控制代碼美化
0
A
回答
1
在其他的答案表示有解決方案,以解決您的問題。但是,代碼美化並不總是可用的,因爲您可能正在使用另一種編碼標準來處理另一個項目。在爲項目做出貢獻時,您最想做的事情是在提交補丁之前由於這些原因而搞亂代碼的風格:
- 您將提交一個由錯誤組成的大型DIFF你已經修復了你的美化工作。許多項目都有策略,只有修改樣式才能修改代碼的唯一更改(不更改樣式)。
- 如果你想提交一個乾淨的差異(只有你的bug修復),你將不得不通過代碼撤消你的風格差異。
幸運的是,中途-房子,這將讓你和維護者理智,glasses-mode
:
眼鏡輔助模式(指標O^O): 製作標識 likeThis次要模式可讀。當此模式爲 活動時,它會嘗試在 位置添加虛擬 分隔符(如下劃線)。
它不僅會使標識符更具可讀性,還會在函數括號之前放置空格。 glasses-mode
只是'假裝'的代碼是美麗,只爲你的眼睛。至少值得注意。
0
你可以通知indent-region
功能縮進區域後應用填充,比如:
(defadvice indent-region (after pad-brackets-and-operators activate)
(save-excursion
(save-restriction
(narrow-to-region (point) (mark))
(goto-char (point-min))
(while (re-search-forward " *\\([()+-*/]\\) *")
(replace-match " \\1 ")
(backward-char 1)))))
相關問題
- 1. 美化代碼
- 2. 美化代碼與php代碼美化不工作
- 3. HTML/CSS/JavaScript代碼美化?
- 4. C++源代碼美化(vC++)?
- 5. 谷歌代碼在Angular2中部分工作的美化代碼
- 6. 在谷歌代碼中使用回調美化代碼
- 7. Linux上用於Emacs的C代碼格式化程序/美化器用戶
- 8. 代碼在Emacs
- 9. 美化文檔中的代碼
- 10. 美化在PHP代碼SQL字符串
- 11. C代碼格式化/美化工具
- 12. PHP美化(格式化代碼庫)
- 13. Laravel - 審美代碼,控制器中的數據庫查詢?
- 14. JavaScript代碼在FireFox控制檯中完美運行,不在Eclipse中
- 15. Visual Studio代碼中的美化/整齊(Javascript)代碼
- 16. 控制代碼
- 17. HAML代碼的HTML美化工具
- 18. 刪除谷歌代碼,美化邊境
- 19. 使用Ruby或Java美化HTML代碼?
- 20. 免費美化ASP .NET代碼
- 21. Java庫代碼美化/格式
- 22. Eclipse API美化Groovy腳本代碼
- 23. 美化Ruby與Geany的源代碼
- 24. 谷歌代碼美化與HTML衝突
- 25. 美化效率低下的代碼
- 26. 有沒有HTML代碼美化器?
- 27. 「美化」/評論問題代碼
- 28. emacs lisp代碼添加監控文件
- 29. 美化來自C#代碼塊的剝離仿製品
- 30. 控制 - Z在Python代碼
有助於瞭解什麼語言... – 2010-06-10 15:43:09
C/C++(cc-mode) – 2010-06-10 17:20:26