emacs可以去压缩化和美化代码吗

请问Emacs可以美化那和还原些经过压缩成几行的源代码吗?

就是不需要还原变量名,只要把经过压缩变成一行或者几行的源代码还原成包含合理缩进的代码就可以了

类似于js代码美化这个所做的事情

主要是经常翻看网站的源代码,所以想问下Emacs能不能做这个事,具体需要什么插件?

看到其他网站和帖子有回答用 indent-region处理这个事情的,但感觉答主没有理解题主的意思, indent-region做不到

感觉翻看网站源码直接用浏览器的js美化就挺好? 先粘到emacs再看感觉更费事?

一般对于一行文件我都是手动切分,比如 :%s/;/;\n/g 或者 :%s/>/>\n/g :joy:

安装相应的工具的命令行版本,之后 C-u M-| (shell-command-on-region),或者到 Package Menu (M-x list-packages)中搜索现成的插件, https://elpa.emacs-china.org/packages/ 上也可以作简单的搜索。

谷歌搜索结果第一条:web-beautify

调用的是命令行工具 js-beautify,不过 js-beautify 不能直接作用于 region,有个包还是方便一些。

1 个赞

“手动切分”后面跟着两个好长的正则看得我虎躯一震。还好后来发现我能看懂。:joy:

这正则其实不长啊只是写的完整vi命令 :joy:

这正是我想要的,到目前为止都比较好的满足了我的需求