运行 Windows 7。什么是最好的 Sublime Text 3 插件来做到这一点,也许还可以美化代码。
4 回答
可能有用,此快捷方式将删除所选文本的所有换行符
Ctrl+J
请注意,这并不是真正的缩小,因为它不考虑代码语言。
您现在可能已经找到了您喜欢的东西,但我刚刚遇到了同样的需求并尝试了两个插件:Minifier和Clientside。Clientside具有更多功能,例如 linting 和 beautifying,但仅兼容 ST2(根据其 Package Control 页面),而Minifier应该与 ST3 兼容。
2015 年 8 月 4 日更新,因为很多事情都发生了变化
我也一直在寻找这样的 ST3 插件。我已经尝试过geekprad的Sublime HTML5 Minifier和Zoltan的Minify,两者似乎都是不错的选择。看看他们的优缺点。
HTML5 缩小器
- 只能缩小,不能美化(目前为止)
- 不会重组您的 CSS 或 JavaScript 文件,只会删除空格和注释
- 不如 Minify 有效,但美化后保持代码可读性
- 适用于 HTML、CSS 和 JS 没有问题
- 可以在不创建新文件或保存任何内容的情况下缩小当前视图中的代码
- 易于安装,不需要 Node.js 或其他任何东西
- 控制台中有错字 - HTML Minfier 而不是 HTML Min i fier 。但也许是故意的:)
缩小
- 缩小和美化
- 重组你的 CSS 和 JavaScript 文件,重命名 JS 变量,函数名等。
- 超级有效,最小的文件大小,但是代码被缩小过程改变了
- 适用于 HTML、CSS 和 JS 没有问题,也应该支持 SVG(尚未测试)
- 无法在不创建新文件或保存任何内容的情况下缩小当前视图中的代码,缩小总是会创建一个新的 .min。或。同一目录下的文件
- 安装有点复杂,需要 Node.js 和其他一些 Node.js CLI 应用程序
哪个插件更好?
对此没有直接的答案。Minify 更有效,所以只要您关心的是尽可能小的文件大小,Minify 是您的选择。我个人使用这两种方法,因为在某些情况下,HTML5 Minifier 在某些情况下可能是更好的选择。
我只是希望Minify 开发人员Zoltan将添加关键功能来缩小当前缓冲区,而无需像geekpradd那样创建或保存任何文件。
我知道这是一个老问题,但无论如何这是我的答案:
我建议您访问优秀的Package Control网站并搜索关键字“minify”
您将获得 Sublime Text 编辑器的各种软件包列表,这些软件包提供所需的功能(缩小/美化)。
披露:我是Package Control网站上列出的软件包之一的作者:Minify。
我并不是说我的包最适合每个人,但显然 Minify 是我使用的包。
注意:我也在 Windows 7 上。我的Minify包在 Sublime Text 2 和 Sublime Text 3 中都可以使用。安装后,它可以脱机工作,因此您甚至可以在未连接到 Internet 时缩小文件。