代码编写工具_我希望在开始编写代码时就已经知道的工具:已复习

代码编写工具

by Mario Hoyos

通过马里奥·霍约斯(Mario Hoyos)

我希望在开始编写代码时就已经知道的工具:已复习 (Tools I wish I had known about when I started coding: Revisited)

A few days ago, I wrote this article for freeCodeCamp which has since gone on to be read more times than I could have ever imagined. The response from the community has been overwhelming, humbling, and inspiring.

几天前,我为freeCodeCamp撰写了这篇文章,此后的阅读次数比我想象的要多。 社区的React令人压倒,谦卑和鼓舞。

With the intent of spreading that article as far and wide as I could, I posted it to r/learnprogramming thinking that some of the aspiring programmers there might find it helpful. The post can be found here.

为了尽可能广泛地传播该文章,我将其发布到r / learnprogramming,以为那里的一些有抱负的程序员可能会觉得有用。 该职位可以在这里找到

I thought that post might get banned for self-promotion, but what followed instead was a flood of tool recommendations. Since the last article proved useful to at least a few of you, I went ahead and organized the suggestions from that thread for those that are operating-system agnostic, Mac specific, and Windows specific. Now, before the Linux folks get all up in arms, there are versions of most of these available for you, too. We can all win.

我以为该职位可能会因为自我晋升而被禁止,但是随之而来的是大量工具建议。 由于上一篇文章证明对至少某些人有用,因此我继续进行了整理,并针对与操作系统无关,Mac特定和Windows特定的问题整理了该线程的建议。 现在,在Linux人士热衷之前,您也可以使用其中大多数版本。 我们都能赢。

I considered including the usernames of the Redditors that made the recommendations, but since I am not sure if they appreciate being called out, I will assume all responsibility for any tool you find sub-par.

我考虑过包括提出建议的Redditor的用户名,但是由于我不确定他们是否喜欢被召唤,因此对于您发现低于标准的任何工具,我将承担全部责任。

Feel free to jump around.

随时跳来跳去。

操作系统不可知 (Operating System Agnostic)

  • Postman — At its most basic, this is an application that allows you to test the different endpoints of an API. You know, that good CRUD stuff. Once you dive deeper into it, you will find it is also incredibly useful for writing up test suites and much more.

    邮递员 -从最基本的角度来看,这是一个应用程序,可让您测试API的不同端点。 你知道,那好CRUD的东西。 深入研究它之后,您会发现它对于编写测试套件等也非常有用。

  • Insomnia — This is an open-source alternative to Postman. It appears to have a lot of the same functionality with a slightly lower price tag for their premium packages. Between this and Postman, the choice seems to mostly be personal preference for the UX. Don’t stay up all night making a decision between the two (I had to, forgive me).

    失眠症 -这是Postman的开源替代方案。 它似乎具有许多相同的功能,但其高级套餐的价格略低。 在此与邮递员之间,选择似乎主要是对UX的个人偏爱。 不要整夜熬夜在两个人之间做决定(我必须原谅我)。

  • Restlet — If you don’t want to download either of the above, this is an API testing client that is available as a Chrome extension. It even allows the importing of Postman tests and several other formats.

    Restlet-如果您不想下载上述任何一个,则这是一个API测试客户端,可以作为Chrome扩展程序使用。 它甚至允许导入Postman测试和其他几种格式。

  • Charles — This is a sweet web debugging proxy that allows you to view all of the information you could possibly want to see about the requests being made between your machine and the internet. It basically turns you into a hacker, allowing you to check your website for security vulnerabilities and such.

    查尔斯(Charles) -这是一个不错的Web调试代理,它使您可以查看所有可能希望查看的有关在计算机与Internet之间进行的请求的信息。 它基本上使您变成了黑客,使您可以检查您的网站是否存在安全漏洞等。

  • Fiddler — Basically the same tool as Charles. Personal preference seems to be the main deciding factor between the two, though both can greatly increase your debugging/troubleshooting capabilities.

    Fiddler-基本上与Charles相同的工具。 个人偏好似乎是两者之间的主要决定因素,尽管两者都可以大大提高您的调试/故障排除能力。

  • Flux — If you’re reading this, chances are you probably spend a ton of time on your computer. Flux is a program that turns the blue light down on your screen as the sun sets, with the hopes of mimicking the day/night cycle and helping you sleep better. Not as good as getting time away from the screen, certainly, but it’s better than nothing!

    助焊剂 —如果您正在阅读本文,则可能是您在计算机上花费了大量时间。 Flux是一个程序,可以在太阳落山时关闭屏幕上的蓝光,以期模仿白天/夜晚的周期并帮助您更好地睡眠。 当然,不如让时间远离屏幕,但这总比没有好!

Mac专用 (Mac Specific)

  • Paw — A competitor to both Postman and Insomnia above, Paw is a similar piece of software that feels more like a native Mac application than the others. If you love that Mac feel, this might be the API tool for you.

    Paw -Paw是上述Postman和Insomnia的竞争对手,是一款类似的软件,与其他软件相比,它更像是本机Mac应用程序。 如果您喜欢Mac的感觉,那么这可能是适合您的API工具。

  • Dash — With over 200 documentation sets to search through, Dash is an offline goldmine of documentation for the developer who loves to read documentation so much that they do it even when the internet is out.

    Dash -Dash是可供搜索的200多个文档集,对于那些热爱阅读文档的开发人员来说,Dash是文档的离线金矿,即使在互联网中断的情况下,他们也愿意阅读。

  • Bear — Not directly coding related, but a neat piece of software for taking notes if that is something you do in your day-to-day. I can’t help but wish that this would be integrated with Paw somehow, for pun-related purposes.

    —与您的日常工作无关,它与编码没有直接关系,但会作为一个整洁的软件来做笔记。 我忍不住希望将它与Paw集成在一起,以实现与双关语有关的目的。

  • Magnet — Okay. Fair warning: This one costs money. If you can afford to dish up the 99 cents, however, I think it is worth it for those tough times when you don’t have access to a second monitor. This tool allows you to easily snap different windows to separate areas of your screen so you can run multiple terminals at once and tell your mom you are a hacker. (They are not paying me for this recommendation, sadly. However, if you are the creator of Magnet and you wish to pay me, please get in touch).

    磁铁 -好的。 合理警告:这是要花钱的。 但是,如果您有能力支付99美分的费用,那么在您无法使用第二台显示器的困难时期,我认为这是值得的。 使用此工具,您可以轻松地将不同的窗口捕捉到屏幕的各个区域,以便您可以一次运行多个终端,并告诉妈妈您是黑客。 (可悲的是,他们没有为此建议付我钱。但是,如果您是Magnet的创建者并希望付给我,请保持联系。)

Windows特定 (Windows Specific)

  • ConEmu — If you are on Windows and you would like to have multiple terminal tabs, this is an easy, free solution to your tab-related woes. Never again will you have to flip back and forth through entire windows just to look at your different error messages.

    ConEmu —如果您使用的是Windows,并且希望有多个终端选项卡,那么这是一种与选项卡相关的麻烦的简单,免费的解决方案。 您再也不需要在整个窗口中来回翻转,而只需查看不同的错误消息即可。

  • Ditto — You know when you’re trying to copy four separate answers from Stack Overflow and you have to keep switching back and forth from your browser to your IDE? Worry no more. With the Ditto clipboard manager, you can copy-paste your way to victory.

    同上 -您知道当您尝试从Stack Overflow复制四个单独的答案时,是否必须不断从浏览器来回切换到IDE? 不用担心。 使用Ditto剪贴板管理器,您可以复制粘贴成功之路。

  • TouchCursor — Programmers of all sorts are notorious for wanting to use the mouse as little as possible. If you find yourself in that camp, then this will be right up your alley.

    TouchCursor —各种各样的程序员都以要尽可能少地使用鼠标而臭名昭著。 如果您发现自己在那个营地里,那么这条路就在您的巷子里。

  • Cmder — I am going to forego my description of this product, as I feel the description on their website is much better — “Cmder is a software package created out of pure frustration over the absence of nice console emulators on Windows. It is based on amazing software, and spiced up with the Monokai color scheme and a custom prompt layout, looking sexy from the start.” I don’t know about you, but I am a fan of any software that describes itself as “sexy”.

    Cmder –我要放弃对该产品的描述,因为我觉得他们在网站上的描述要好得多–“ Cmder是一个软件包,是由于Windows上没有漂亮的控制台模拟器而纯粹出于沮丧而创建的。 它基于出色的软件,并采用了Monokai配色方案和自定义的提示布局,从一开始就看起来很性感。” 我不了解您,但是我喜欢任何自称为“性感”的软件。

  • Directory Opus — This is basically what Windows Explorer should have been from the start. Opus allows you to dig through your poorly-organized documents almost as if they were well-organized.

    Directory Opus ( 目录作品) -基本上这是Windows Explorer从一开始就应该具有的功能。 Opus使您可以像组织得井井有条一样浏览组织不善的文档。

  • Zeal — With over 200 documentation sets to search through, Zeal is an offline goldmine of documentation for the developer who loves to read documentation so much that they do it even when the internet is out. (Copy-pasted from Dash in the Mac section).

    Zeal – Zeal是可供搜索的200多个文档集,对于那些热爱阅读文档的开发人员来说,Zeal是离线的文档金矿,即使在互联网中断的情况下,他们也可以阅读文档。 (从Mac部分的Dash复制粘贴)。

荣誉奖 (Honorable Mention)

If you are feeling particularly sadistic, throw out your current IDE and learn to use Vim, Grep, Zsh, and/or ack. From what I hear, these can super-charge your productivity once you get over the formidable learning curve. However, I don’t hate myself enough to find out.

如果您感到特别悲伤,请放弃当前的IDE并学习使用VimGrepZsh和/或ack 。 据我所知,一旦您克服了艰巨的学习过程,这些就可以提高您的生产力。 但是,我对自己的憎恨还不足以找到答案。

结论 (In Conclusion)

As I’ve mentioned before, there is almost always more than one way to do any given thing. And it is more important to learn to use the tools you already have, rather than to go installing things willy-nilly with the hopes that it will somehow make you a Leet coder.

正如我之前提到的,做任何给定的事情几乎总是有不止一种方法。 而且,重要的是,学习使用已有的工具,而不是随心所欲地安装东西,以期以某种方式使您成为Leet编码器。

For example, if you go to the post I made it on Reddit you’ll see there are 26 comments about tools to pick colors alone. I almost included them here but having a whole subsection for color-pickers seemed excessive.

例如,如果您转到我在Reddit上发表的帖子,您会看到26条有关仅选择颜色的工具的评论。 我在这里几乎将它们包括在内,但是为选色器准备了一个完整的小节似乎有些多余。

That being said, I’m a sucker for some sweet tools, so if you have any that you can’t live without please leave them in the comments below!

话虽这么说,我是一些甜蜜的工具的傻瓜,所以如果您有任何不能缺少的工具,请将其留在下面的评论中!

If you liked this article please give it some claps and check out:

如果您喜欢这篇文章,请给予鼓掌并查看:

Also, give me a follow on Twitter.

另外,请在Twitter关注我。

翻译自: https://www.freecodecamp.org/news/tools-i-wish-i-had-known-about-when-i-started-coding-revisited-ffb715ffd23f/

代码编写工具

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值