这篇文章的最初发表被归咎于错误的作者。该问题已得到解决,相关责任人已被解雇。对不起大卫 年中取得了巨大的发展。例如,对于 90 年代末开发Coldfusion的人来说,现代开发环境是无法识别的。对最佳实践和开发人员生产力的更多关注无疑使软件更易于维护,但这是以增加复杂性为代价的。为了应对这种复杂性,需要现代化的开发环境;本文将概述我个人最喜欢的一些工具。 多路复用器 Tmux 是一个终端多路复用器(想想screen),这意味着您可以在同一个 shell 会话中拥有多个终端。它允许您分割窗格并移动它们,并从不同的机器重新连接到 tmux 会话。当它部署在服务器上时,这一点尤其引人注目,因为您可以启动一个长时间运行的任务,断开连接,并且您的 tmux 会话将继续运行。
开发的真正优势在于了解每个不
同工具在哪个窗口中运行,因为通过一些快速的窗口更改快捷方式,您可以快速移动,使流程变得本能。为了帮助实现这一点,tor设置了配置 瑞士电话号码表 文件(专业提示:将这些配置文件绑定到 Tmux 快捷方式,以便于轻松打开不同类型的项目,如 等,这很好地补充了 Tmux。 此外,Tmux 可通过其插件生态系统进行扩展。看一下,但我会推荐 Manager、。 如果您正在寻找 Tmux 的简单入门,请查看这篇文章。 鱼 Bash 确实很好,但它还没有很好地老化,并且有更好的终端替代品。ZSH 是一个很好的选择,但我个人缺乏动力去花时间学习如何配置另一个软件。为此,我推荐Fish。它具有出色的命令完成功能,完全可编写脚本,并且看起来比 Bash 好得多。
最重要的是它开箱即用
尽管您会遇到一些小特性。此外,您的 Bash 别名不起作用,但翻译很简单,并且设置成本相对较低)。我特别喜欢以这种方式与 Git 交互,但我 芬兰 WhatsApp 号码列表 最近发现了优秀的Gitsome,它提供了出色的 Github 集成和无与伦比的自动完成功能,所以我目前在两者之间犹豫不决。 维姆 Vim 是我的环境的基石。它经过大量定制以加快开发速度,更像是一个成熟的(尽管是轻量级的!)IDE。让我们浏览一些通常有用的插件,然后讨论一些特定于 Ruby 的插件。你可以在这里下载我的 vim 点文件。 浏览项目可能很麻烦。幸运的是,Vim 丰富的生态系统在这里真正发挥了作用。