以下是 CodeKit 创建者 Bryan Jones 的客座文章。我已经使用 CodeKit 两年了,并且我 谈论它很多。在我看来,它改变了前端开发的游戏规则,使得使用高级工具变得容易,这些工具虽然强大,但对许多人来说却难以触及。现在 CodeKit 2.0 已经发布,它紧跟前端开发的趋势,为我们带来了更多强大的工具,否则很难实现。Bryan 将介绍它,而我将在必要时插话,分享我过去一个月使用 2.0 的感受。

什么是 CodeKit?
CodeKit 是一款应用程序,可帮助您更快地构建网站。它编译所有前沿语言,如 Sass、Less、Stylus 和 CoffeeScript。它实时刷新您的浏览器。它合并、压缩和语法检查 JavaScript。它甚至优化图像。所有这些都能够加速您的网站和工作流程。

还有其他方法可以实现这些功能,但 CodeKit 的使命是消除这个过程中的痛苦。您只需将项目文件夹拖放到应用程序中,然后开始工作。无需编辑 JSON 文件,无需安装或下载任何内容。无需记忆命令。它可以正常工作。
2.0 中有什么新功能?
首先,我聘请了一位设计师 (Guy Meyer),因此 UI 看起来不再像被反复用 DOS 5.1 手册殴打过。新版本还通过一系列优化,速度提高了 1,400%,并且在团队环境中运行得更好。
但您真正关心的是它如何让您更快。因此,与其列出每个新功能,不如直接列出四个最能立即改变您的工作方式的功能
1. 刷新所有浏览器
您的网站必须在许多设备上都能很好地显示。您在 iPhone、iPad、Galaxy S3、Chrome、Firefox 甚至 PC 上的 IE 11 上打开它。这需要点击很多刷新按钮。CodeKit 可以为您完成这项工作。
CodeKit 现在可以实时刷新所有这些设备,甚至更多。更改代码后,只需不到一秒钟,所有设备都会更新以显示这些更改。无需插件,无需复杂的配置。即使在 WordPress 和 Drupal 等高级网站上也能正常工作。只需点击 CodeKit 中的预览按钮,然后将 URL 复制到其他设备。一旦您体验了它的实际效果,您将无法再离开它。
Chris 的注:当您更改模板或 JavaScript 文件等内容时,页面不仅会刷新,而且页面还会对 CSS 更改执行 样式注入(无论它们来自预处理器还是其他来源)。这意味着设计交互状态变得更加容易。

CodeKit 1 也能执行样式注入,但现在 CodeKit 自带服务器(如果您愿意,它可以转发到 MAMP 或其他任何服务器),这意味着实际上任何浏览器都能获得刷新和样式注入功能。
2. Bower
Bower 允许您快速安装超过 7,000 个组件:jQuery、Modernizr、Bootstrap,甚至 WordPress。Bower 现在已内置到 CodeKit 中,因此所有这些资源只需点击两下即可获取。打开资源区域,选择所需的组件,然后点击云图标。CodeKit 会从网络获取最新版本,以及任何必需的依赖项,并将它们直接放到您的项目中。

当需要更新组件时,CodeKit 也会为您节省大量工作。只需打开资源区域,然后选择已安装选项卡。它会显示您项目中每个组件的版本以及在线可用的最新版本。只需点击一下即可更新所有组件,或者选择更新。
Chris 的注:虽然我还没有机会大量使用 Bower,但保持前端依赖项更新是我最想做的事情。
3. Autoprefixer
供应商前缀:只有 IE6 工程师才会喜欢的 CSS 规则。 Autoprefixer 使它们变得轻松,它现在已内置到 CodeKit 中。您只需编写标准 CSS,Autoprefixer 会根据每个浏览器的最新信息添加所有必需的供应商前缀。它可以与 Less、Sass 和 Stylus 无缝集成。它也是完全可配置的:只需指定您需要支持的浏览器,它会完成其余工作。
Chris 的注:我认为 Autoprefixer 几乎与 CodeKit 本身一样重要,它们是完美的搭配。虽然我仍然非常喜欢预处理器,但我不再喜欢使用它们来添加前缀。Autoprefixer 是处理此问题的更好方法。您可以 从它的创建者这里了解更多信息。
4. Libsass
您正在阅读 CSS-Tricks,所以您可能使用 Sass。它需要几秒钟才能编译,对吧?现在不再是了。在 CodeKit 中开启 Libsass,您的 Sass 就会立即编译。Libsass 是一个新的 Sass 编译器,用 C 而不是 Ruby 编写,因此它像 Justin-Beiber-tanking-his-billion-dollar-singing-career 一样快。
现在,Libsass确实是一个测试版,并且一些高级 Sass 功能(如命名空间和新的 3.3 语法添加)尚未得到支持。但 Libsass 正在快速发展,目标是在今年夏天达到完全一致。除非您正在进行非常复杂的事情,否则您可能现在就可以使用它,并显著加快您的工作速度。(我们在 CodeKit 的网站上使用了它,它有一些非常前沿的 CSS)。
Chris 的注:虽然 Bryan 正确地开玩笑说我 更喜欢 Sass,但我并不特别关心您使用什么,因为所有 CSS 预处理器都有其优点。Sass 的少数缺点之一是,与基于 JavaScript 的预处理器相比,它的编译速度很慢。Libsass 使 Sass 成为最快的预处理器,因此这很棒(如果您能够使用它)。
更多酷炫的功能
好吧,我撒谎了。新功能太多了,不能只列出四个。以下还有四个您会喜欢的功能
源映射
CodeKit 可以为 Sass、Less、CoffeeScript、JavaScript 和 TypeScript 文件创建源映射。(顺便说一句,CodeKit 现在可以编译 TypeScript。)源映射让您可以在浏览器的 Web 检查器中看到原始源代码,而不是已编译的输出,这使得调试变得容易。

Zurb Foundation
现在有一个“新建 Zurb Foundation 项目”命令,它会从网络获取 Zurb Foundation 的最新版本并自动设置它。这是一个非常常见的特征请求。
钩子
需要在项目文件发生变化时运行自定义的 AppleScript 或 Bash 脚本吗?也许让 Transmit 或 Coda 同步到远程服务器?压缩一些文件?没问题。只需设置一个 Hook,CodeKit 就会运行您需要的任何操作。

来自 Chris 的注意:看看它运行 Grunt 或 Gulp 会很有趣。Grunt 的魅力在于它可以做无数的事情——这些事情可能非常具体,可能不适合作为 CodeKit 的核心功能(例如,我 在这里 描述的 SVG 内容)。我不确定混合使用多个构建工具是否是个好主意,但这值得思考。
对 CoffeeScript 的热爱
如果您使用 CoffeeScript,CodeKit 有两个您会喜欢的全新功能。首先,您现在可以直接将 JavaScript 文件(如 jQuery)添加到 CoffeeScript 文件的开头。您可以使用应用程序中的拖放功能或文件内的语句来完成此操作。无论哪种方式,CodeKit 都会将它们全部组合成一个压缩的 JavaScript 文件。
其次,CoffeeLint 现在已内置,因此您可以在 CoffeeScript 文件编译之前对其进行语法检查。这对于强制执行特定样式也很有用,例如每行缩进的空格数。
接下来是什么?
简短的答案是:“Chris Coyier 想要什么”。长答案是,我对 CodeKit 的架构进行了彻底的改造,因此添加新功能不再需要大动干戈。我计划快速行动并持续迭代。Jekyll 支持在我的列表中排在首位。脚手架和模板也排在前面。HTML 压缩器。Kit 语言中的 if-else 语句和循环。正如 Tim Cook 所说,“我们有一些令人兴奋的产品即将上市。”
联系我们!
我喜欢听到业内人士的意见,即使他们没有使用 CodeKit。(Grunt 最棒!)来看看我们的 新网站。我不能居功,Guy Meyer 设计并构建了它,但我们真的很想听听您的想法,专业人士之间互相交流。您可以在 Twitter 上找到我:@bdkjones
我一直使用 CodeKit 2,它太棒了。有特殊的升级价格(可能不会直接显眼),这使得它成为一个真正无需多言的选择。
如果这里有人担心支持问题,因为只有一个开发者,那就不用担心——我遇到了一些小问题(都已解决),Bryan 在几个小时内回复了我,尽管他在不同的时区。
听起来很棒,但你忘了说价格!
好的,我在网站上看到了价格。但对于版本 1 用户会有折扣吗?
有折扣——进入购买页面,它会询问您的 V1 许可证号码。我认为是 18 美元。在我购买之前,我并没有完全清楚这一点。
谢谢 JC!
升级就像您第一次购买它一样。有固定的金额或选项可以提供更多。它从免费开始,然后依次递增。
当您为这样一款超级棒的产品支付零费用时,您怎么能关注折扣呢?它可以为您节省数小时的工作,并让您的专业生活变得更加轻松?
我们倾向于知道一切的价格,却不知道任何东西的价值。
CodeKit 2 提供升级优惠。但说实话——Bryan 在创建这款新软件方面做得非常出色,它可以极大地提高您的工作流程速度。谈论像 20 美元这样少的金额(您实际上可以自己选择金额)对于这样一款很棒的工具来说是荒谬的。
很高兴尝试这些新功能——Codekit 正是我目前的工作流程
我可能会尝试一下,虽然我现在对 gulp.js 的强大功能很兴奋(它可以做所有事情……)。我明白,对于那些只想轻松构建一些网页的人来说,它应该简化这类事情。任何能让更多人了解 Sass、Bower 等强大功能的工具——无论如何,这都是一个真正的优势。
我喜欢 Codekit,它完全值得购买和支持。我发现自己浪费了太多时间在 Grunt、Node 等方面,但有了 Codekit,它可以为我做所有的事情,所以我可以专注于我拿工资做的事情——设计和编码!新版本中的组件太棒了。
感谢 Bryan 所做的所有工作,你太棒了!
顺便说一句,我为俄语用户制作了一个 Codekit 2.0 的屏幕录像——如果有人感兴趣的话:http://youtu.be/X_1wZFGpGUE。
我希望也有 Windows 版本……
来自常见问题解答
“我在使用 Windows。您建议我使用什么来处理 Less、Sass 等?”
“一台 Mac。”
;)
试试 Prepos
http://alphapixels.com/prepros/
这是我在 Windows 上找到的最接近 CodeKit 功能的东西。
我看不出 Codekit 能做任何 Sublime Text 和 Grunt 做不到的事情。
我拥有 Autoprefixer、jshint、JPG 和 PNG 优化、JS 压缩以及更多其他功能,它们都会在我按下 ctrl+s 时运行
Sublime 也是我用过的最好、最可扩展的 IDE,它是跨平台的,并且没有任何态度 ;-)
如果您使用的是 Windows(或者甚至您使用的是 Mac),我建议您尝试一下 gulp 或 grunt。
我的 gulp 设置会编译 sass、自动添加 CSS 前缀、压缩 CSS、检查 JS、合并 JS、压缩 JS、在样式表更改时将样式注入到 Chrome 中、在其他文件类型更改时自动刷新(JS、HTML、PHP 等)。我很快就会将图像优化迁移到它,并开始研究一些我想自动化的自定义函数。
我最初使用的是 mixture,然后是 prepros,作为 Codekit 的 Windows 替代品。Gulp 更加容易(Grunt 也许也一样,但我还没有使用过)。
当然。但从 Linux 切换到 Mac 的原因是我想专注于我的工作,而不是纠结于设置计算机。并非每个人都喜欢每天学习新的框架/任务运行程序/构建工具,而设置 CodeKit 2 却很有趣,而且只需一瞥即可完成。
如果您觉得使用 Sublimes Build on Save 很开心,那完全没问题。但是,没有理由贬低这样一款很棒的软件,它对其他人来说是一款很棒的工具。
PrePros 太棒了,我爱它!
设计精美,功能强大。看起来 CodeKit 2 的许多新功能都是 Prepros 几个月前就已经拥有的功能。
很棒的文章,Codekit 2 绝对是游戏规则的改变者。自从发布以来,它每天都在让我感到惊叹。**Bryan 处于另一个星球上**。
来自他们的常见问题解答:>
“我在使用 Windows。您建议我使用什么来处理 Less、Sass 等?”
“一台 Mac。”
哇,真是个失败者!告诉你,即使有 Windows 版本,我也不会使用这个家伙开发的任何软件。还是用 Sublime 和 Grunt 吧 :)
这个网站上充斥着明显的讽刺。你难道也忽略了那些虚假评论吗?这个人喜欢用反讽幽默,但这并不会让他的产品变得不那么有效。
不,我也注意到了,但那些都是与 Apple 相关的。
听着,很多人都存在 PC/Mac 偏见,但这太幼稚了,你不应该让这种偏见影响你的产品网站。它只会让你看起来不专业,而不是有趣。
虽然这可能是一种幽默的尝试,但 Windows 用户经常不得不忍受 Apple 用户常有的那种错误的优越感,这让人很厌烦。这毕竟是他的选择,他选择让自己的个人喜好妨碍他的生意,从而失去了一大部分潜在用户。这对竞争对手的产品来说,意味着更多的生意机会。
所以,作者取笑 Windows 用户是不被接受的,但你称他为失败者却完全可以接受,尽管这个“失败者”为许多人创造了一个非常有价值的工具?双重标准?
我很想看到像 CodeKit 这样的 Windows 版本的竞争对手产品。
“哇,真是个失败者!告诉你,即使有 Windows 版本,我也不会使用这个家伙开发的任何软件。”
拜托,我理解你对没有 Windows 版本的 CodeKit 感到沮丧,也许你对“买 Mac 吧”的讽刺感到反感(我说,在这方面要有点幽默感),但不要因此变得过度夸张。
太棒了。我不知道新版本已经发布了。
Mamp Pro 最近在几周前进行了全面改进,我相信。他们对所有内容都进行了改进,比如网站(完全响应式)、新 logo 和 UI。我对 MAMP Pro 上的 UI 不是很满意。它比旧版本大很多。
Sublime 3 + MAMP Pro + Codekit = 史上最佳工具
MAMP Pro+:考虑一下 Vagrant。
是的。你赢得了我的信任。我现在就要给你钱。尽情享受吧!
怎么没有适用于 Linux 的版本?我知道大多数人倾向于在 Mac 上开发,但 Mac 只是 Linux 之上的一个花哨的 GUI。所以,即使你像其他开发人员一样讨厌 Windows,你也可以考虑提供一个 GTK 版本吗?
如果你指的是 Mac OS X 中的 BSD 层(Darwin BSD),那它不是 Linux。如果它只是一个命令行应用程序,那么是的,但它不是。OS X 比 BSD 要复杂得多。一个 GTK 版本将需要从头开始完全重写。
我再投一票支持 Windows 版本……我们中有些人使用 Windows……
这个程序的功能集如此强大,以至于让我甚至考虑仅仅为了这个程序而去买一台 Mac……听起来太棒了……
看起来是个很棒的程序……
Prepros 是一个非常不错的 Windows 替代方案。
Michael,是时候跳跃了。少说多做!
一样。但我不会为了一个应用程序而被迫切换到一个邪恶的操作系统。继续关注 Ubuntu 或 Windows 版本。Prepros 很棒,但也有它的问题。
来 Mac 使用 CodeKit,留下来体验更强大的 *nix 命令行界面。
而且这个操作系统上还有其他一些很棒的软件!比如神奇的字体编辑器 Glyphs 或者新的屏幕设计工具 Sketch。来吧,加入到计算的另一边,那里充满了乐趣!
我多年来一直使用 Windows 电脑进行开发,从来没有使用过 Mac。我大约两周前买了一台带视网膜的 MBP。我从未如此快乐。我一直认为 Mac 太贵了,不值得花那么多钱。这在不久前可能是真的,但就像起亚一样,苹果确实在这条新产品线上投入了一些品质。我的 13 英寸 MBP 通过雷电端口连接到 2 台 27 英寸的戴尔 ISP 显示器,分辨率为 2560 x 1440,再加上 Macbook 本身。所以,一个三显示器设置,在开发方面与我的游戏 PC 一样快,最棒的是什么?我可以拔掉电线,然后继续在马桶上构建网站!整个工作流程、vagrant 服务器和文件都在 MBP 内,你可以插入显示器以获得最大效率,或者无线连接以获得最大便携性。不再需要将文件从我的旧笔记本电脑同步到我的台式机。你甚至可以关闭 MBP 显示器,而“桌面”会转移到 2 个外部显示器上,而 MBP 不会进入睡眠状态,并且连接鼠标和键盘,将 MBP 变成一个时尚的小型台式机塔,你可以把它收起来。
谢谢!每天都在使用它。真的是个改变游戏规则的东西。最近购买了之前的版本,所以升级到这个版本是免费的。一直期待着 Firefox 自动刷新,但似乎在这个版本中也看不到?至少文章中是这样说的
几个月前我入手了它,真是太棒了,它为我节省了大量时间。它是一个很棒的应用程序,我的升级肯定要进行。感谢你提供了一个很棒的程序!顺便说一下,如果你担心升级费用,不用担心。你可以免费升级,或者给开发者多支付一些钱。他值得拥有。
我刚升级了。我希望它能保留我之前让它检测的旧文件夹。看来我得重新添加一遍。
哦,不!这太糟糕了!感谢你的警告!
支持 Windows 版本 +1,我将成为你的第一个客户。
已安装……太棒了!我用了 2 分钟就让我的 iPhone 立即刷新了更改。SASS 的编译速度也确实很快。
Codekit 是我一直推迟学习 Grunt 的原因……但到目前为止,Codekit 一直很棒。我也很喜欢能够指向 Sass & Compass 的本地 gem 版本。
在常见问题解答中
我认为你对 Mac 有严重的偏见……
你怎么知道有人使用 Mac?
他们抓住任何机会告诉你。
:)
女士们,请看:http://www.youtube.com/watch?v=WSt5jxQc5eg&feature=youtu.be
我是 Bryan。感谢大家的反馈!
对于那些担心我的 Apple 狂热的人,我想说两点
1) 我一点也不讨厌 Windows,我认为微软最近的一些工作实际上比来自库比蒂诺的东西更具创新性。如果我知道那个平台,我会为 Windows 编写 CodeKit。但我不知道。到目前为止,还没有优秀的开发者愿意与我合作将 CodeKit 移植过去。但我对这个想法持开放态度。
2) 你不能去参加一场棒球比赛,然后说,“这太荒谬了!解说员明显偏向主队!真是个失败者。” 同样,当你阅读我的网站时,在文案中肯定会有一些对主队的偏爱。对此感到生气毫无意义。
总之,再次感谢大家!我喜欢阅读大家的想法!
你好,Bryan
感谢你的升级。
有两件事我不喜欢
首先,我必须重新添加所有项目。我认为从先前版本自动导入是必须的。
其次,能够选择是否使用 CodeKit 服务器或仅仅在浏览器中进行自动刷新(Chrome 和 Safari 对我来说在开发时就足够了)会很好。
CodeKit 服务器太慢了。是的,我已经关闭了网络共享。它就是慢。当我从 *somedomain.local* 启动网站(在 httpd-vhosts.conf 和 /etc/hosts 中设置 - 我不使用 MAMP 或任何类似的应用程序)时,它工作正常,如果我在 CodeKit 中将其设置为“外部服务器地址”,它加载很慢 - 每个文件都需要 5-15 秒才能下载 :(
如果我能选择浏览器刷新的方法就好了 - 旧的直接刷新或 CodeKit 服务器。
现在我只能回到 1.9.3 :(
还有一件事 - 你网站上的字体对比度太低了。当我阅读帮助页面时,我的眼睛很痛 :(
抱歉给你带来这些反馈。
此致
Darek
如果你需要一个 **CodeKit => Coda 的自动上传文件钩子**, 你可以在这里找到示例: http://chsmedien.com/blog/2014/03/codekit-hook-for-coda
谢谢 Christian,这很方便。
很棒的升级!现在值得一看,胜过 Grunt/Gulp。Libsass 是我最喜欢的改进。速度!
然而,玩了几分钟后,我发现 Susy 框架需要安装 Compass。Susy 2 不再需要 Compass,这就是我个人现在几乎只使用它的原因。
Compass 有什么问题?=) 我的意思是,CodeKit 不使用最新的 Susy,但这并不酷,而 Susy 2.0 仍然有一些功能依赖于 Compass。
Compass 没什么问题!我只是个人不需要它。
我更喜欢 Autoprefixer,而不是 Compass 混合器包含的所有供应商前缀。我也喜欢我的混合器库,并将一些混合器分离到扩展中。这就是我喜欢 Susy 的原因,我可以选择如何做事。这并不是针对 Compass 的,如果你喜欢它,请使用它。
哪些 Susy 功能需要 Compass?文档 说的不是这样。
无论如何,我发现你可以直接从 CodeKit 的“Assets”选项卡中获取最新版本。
另外,如果我没记错,另一个阻碍因素是 libsass 还不支持 Compass。
Eric M. Suzanne(Susy 的创建者)在这个屏幕录制 http://www.youtube.com/watch?v=m7k-vBzebPg 中讨论了 Compass 依赖关系,在 3:00 开始。
我相信这与排版、垂直节奏和调试垂直基线有关。
顺便说一句,Libsass 也不支持许多 3.3 功能 =(
看起来很酷,但我不会为了它而换到 Mac。Ubuntu 需要这个。
我一直使用 CodeKit 1,它非常好,我也想升级到 2
Bower 看起来很有趣,是否可以添加不在 7000 个列表中的其他第三方依赖项?
我刚从 Codekit 1 升级,我认为这个版本很棒。与版本 1 一样容易使用,只需将你的网站文件夹放到应用程序中,设置你的输出路径,你就可以开始了。一切都看起来和工作都很顺利,我喜欢它。通过 Bonjour 在我的 iPad 上预览和刷新网站的效果很棒。
谢谢!
一定会去看看,有很多很酷的功能 :)
我在他的 Github 上提交了一个问题,只是关于关闭持续通知的简单问题……我在 OSX 系统偏好设置中关闭了 Growl 通知,但 Codekit 2 的通知仍然会因为每次 SASS 更改而出现,而且作者非常粗鲁,立即关闭了问题 :/
与潜在客户互动的方式很糟糕,但我认为在这种情况下,产品仍然很出色。
还有其他人遇到保存后页面刷新不一致的问题吗?我正在做 WordPress 方面的东西,运行 Mamp,并通过 CodeKit 2 编译 SASS 文件。我一次只在 CodeKit 中激活一个网站,并且我已经配置了外部服务器。
无论如何,当我保存文件时,CodeKit 刷新浏览器的概率只有 1/4。我在 Chrome 和 Firefox 中都看到了这种情况。
除此之外,我听到 CodeKit 2 的消息后就立即升级了,并且我非常喜欢它。我遇到了一个问题,Bryan 在 Twitter 上迅速做出回应,非常酷地帮助我解决了问题。CodeKit 对我来说仍然是一个不可或缺的工具。感谢你的辛勤工作,Bryan。
有一个需要注意的重大限制
我遇到了一个问题,即使用 WordPress + CodeKit 时,less/css 的自动刷新功能不起作用。
我给 CodeKit 的开发者(Bryan Jones)发了邮件。
他告诉我,这是因为结尾的元素违反了规范。
我写了一个小的 WordPress 插件来删除这些元素,然后它就起作用了。
因此,我问 Bryan 是否可以允许元素也出现在 . 中,从而解决这个问题。
他拒绝了,因为这违反了规范——忽略了这是一个普遍的做法。在 WordPress 中,这种行为甚至可以通过使用 wp_enqueue_script + $in_footer = true 来触发。
这让人沮丧。你只能更改所有不符合规范的插件,捕获所有输出并重写(性能损失!),或者使用 CodeKit 的替代方案。
很棒的节省时间软件,期待 Jekyll 支持!!
Codekit 1.x 很棒。Codekit 2.0+ 看起来/感觉很糟糕,UI 感觉像一个糟糕的 Windows 应用程序。你好 Grunt!
我已经使用 CodeKit 1 一段时间了,发现它在开发 WordPress 主题和 HTML 网站时非常有用。我不把它用于 Rails 或 Sinatra,我使用的是 asset pack 和 grunt 等。无论如何,我很乐意为 CodeKit 2 付费并支持它,但在试用后我不喜欢它。
也许如果你是一位设计师,那么它是一个改进,但作为一名开发者,我认为它做得太多,我拥有自己的工作流程,而 CK2 似乎为我做出了太多决定。
我还有在 bower_components 目录中直接工作的问题,因为生产环境中存在额外的、不必要的杂乱。我相信,在大多数情况下,人们会喜欢所有额外的功能和自动化,但我不喜欢!抱歉
在购买 Codekit 2 以支持作者之后,我仍然使用 Codekit 1,仅仅是因为它的界面更赏心悦目。我不得不通过打开 Codekit (1) 的包内容来更新 SASS 和 Bourbon,但新版本的绿色在灰色上太刺眼了。
我已经使用 CodeKit 差不多一个月了。我喜欢它。
但是 Prepros。它同样酷。我认为它更易于设置和导航。更不用说它同时支持 Mac 和 Windows 的双重优势,使无论我使用哪台笔记本电脑都更容易。说真的,如果你是一名 Windows 用户或熟悉 CodeKit 的 Mac 用户,那么你应该尝试一下!它是免费的,只有付费后才能使用完整功能,但如果你使用过 CodeKit,你就会明白它的意思。