开发工具 url_开发工具

开发工具 url

拥有合适的工具可以真正帮助您成为一名富有成效的开发人员。 我从每天使用的工具中列出了一个清单,发现了一些有用的工具,但最终并没有使用太多(但这只是因为我的项目有不同的要求)。

这些工具清单来自我对Clipit:Digital Coupons的开发 。 我想尽可能地提高生产力,并保持步伐正常!

命令行

  • E

作为我的Windows终端,ConEmu是我的首选。 您可以自定义颜色,打开多个选项卡,然后运行多个应用程序,例如PuTTY。 我什至在ConEmu中运行Git Bash。

网站: https //conemu.github.io/

价格:免费

平台: Windows

源代码控制

  • 的GitHub

自从开始编程以来,我就将GitHub用于我的所有项目。 我目前是学生,因此我可以免费获得私有存储库,因此,我选择使用GitHub。 GitHub基于Git。

网站: https //github.com/

价格:公共存储库免费。 每月$ 7 +(用于私人存储库)

平台: Windows,Mac和Linux(使用Git)。 桌面应用程序可用于Windows和Mac

  • 比特桶

Bitbucket就像GitHub。 我使用GitHub只是个人喜好。 最大的区别是Bitbucket免费提供私有存储库,而GitHub不提供。 Atlassian还具有许多不同的工具,例如Jira,Trello,Bamboo和Source Tree,这意味着许多工具相互集成在一起,从而产生了高效的工作流程。

网站: https //bitbucket.org/

价格:公共和私有存储库免费。 $ 2 /用户,无限制的用户。

平台:通过Bitbucket进行Web。 通过Git GUI(例如Sourcetree)进行桌面

Git GUI

  • Github桌面

我主要使用命令行来满足Git的需求,但是当我需要直观地查看内容时,我使用GitHub Desktop或Sourcetree。 您无需触摸命令行即可轻松,获取,提交以及进行更多更改。

网站: https //desktop.github.com/

价格:免费

平台: Windows和Mac

  • 源树

Sourcetree是另一个Git GUI。 它肯定比GitHub Desktop具有更多功能,并且工作流程也更好。 您应该尝试使用GitHub Desktop和Sourcetree来看看哪种方法更适合您。 这是我熟悉的两个,但也有其他两个,例如GitKraken

网站: https //www.sourcetreeapp.com/

价格:免费

平台: Windows和Mac

代码编辑器

  • Visual Studio程式码

在Web项目上工作时,我总是使用VS Code。 它有许多不同的插件,使我的生活变得更加轻松。 您可以自定义文件夹图标,代码主题,各种框架的自动完成功能等等。 它还内置了VC,可轻松将代码推送到源代码管理。 即使工作空间中有多个项目,搜索也非常快。

网站: https //code.visualstudio.com/

价格:免费

平台: Windows,Mac和Linux

  • 记事本++

我非常喜欢Notepad ++。 它绝不是花哨的东西,而是重量很轻,可以完成工作。 我用它来快速更改文件,打开不需要添加到VS Code工作区中的项目,并做笔记。 VS Code是我的主要编辑器,但我总是觉得Notepad ++有用。

网站: https //notepad-plus-plus.org/

价格:免费

平台: Windows

持续集成

  • 特拉维斯CI

Travis CI使您可以轻松测试和部署代码。 在将代码合并到源代码中之前,您不必等待代码中的大更改,而是可以连续推送小更改,Travis CI将确保运行测试并告知您是否存在任何问题需要解决。 持续集成无疑使大型团队可以更轻松地合作而不会中断项目。

网站: https //travis-ci.org/

价格:开源项目免费。 每月$ 69 +(私人项目)

平台:网络

  • 詹金斯

Jenkins是一个开源自动化服务器,可用于测试,部署和交付。 Jenkins是我首选的工具,用于自动化服务器任务以进行测试和部署。 最好的部分是它是开源的。

网址: https //jenkins.io/

价格:免费

平台: Jenkins可以通过本机系统软件包,Docker安装,甚至可以由安装了Java Runtime Environment(JRE)的任何计算机独立运行。

自动化移动部署

  • 快车道

fastlane是一种出色的工具,可用于自动化移动设备的构建和发布。 我用它来构建我的iOS应用并将其发布到TestFlight。 它会处理繁琐的任务,例如增加版本号,更新屏幕截图和代码签名。如果您需要在Ionic应用程序中设置TestFlight的帮助,请参阅我的教程(大部分教程非常通用,可以与原生应用程序): https : //medium.com/@clipitapplication/fastlane-ios-ionic-2-3-tutorial-e46d0d6b5943

项目管理

  • 大本营

在尝试了许多不同的工具(例如Trello,Favro和Asana)之后,最适合我的工具是Basecamp。 我真的很喜欢一切都如此精简。 通过为整个团队设置自动值机,可以避免大多数会议。 每个项目基本上都是自己的页面,其中包含文档,日程表,聊天区,消息和待办事项。 如果您想可视化工作进度,Basecamp还提供Hill Charts。

网站: https //basecamp.com/

价格: $ 99 /月,适用于无限的用户,项目和500GB的存储空间

平台: Windows,Mac,iOS,Android和Web

  • 特雷洛

Trello是Atlassian最近收购的另一个出色的项目管理工具。 它提供了称为Power-Ups的大量功能,这些功能是附加功能,例如直接从开发板,GitHub Autosync和Slack webhooks访问Google Drive文档。 这些只是所提供的几十种中的几种。 我选择与Basecamp一起是我个人的决定,因为两者之间的工作流程肯定不同,而Basecamp对于喵喵来说效果更好。

网站: https //trello.com/

价格:免费,不限板数,加电1次,附件最大10 mb。 每位用户每月$ 9.99 +,可无限制通电,控制用户访问并获得优先支持

平台:Windows,Mac,iOS,Android和Web

通讯

  • 松弛

无论您的团队是10,000名还是2名员工,Slack都是最好的沟通工具之一。 您可以为不同的项目和事件创建通道,共享文件,图像,gif并自动执行几乎任何所需的操作。 您想创建一个机器人,该机器人可以告诉您如何进入您不熟悉的地板上的会议室吗? 您可以在Slack中创建一个。 实际上,我几乎每个星期都会使用它,因为我不记得某个房间在哪里。 我认为,沟通部门实际上不需要其他竞争者,因为Slack是一个多面手。 还有其他工具,例如SocialChorus ,这些工具也确实很棒,但不能解决Slack的目的。

网站: https //slack.com

价格:小型团队免费,可搜索的最新消息的数量不得超过10k。 $ 6.67 + /用户/月,可进行无限制的消息搜索,多用户视频和语音通话等。

平台: Windows,Mac,Linux,iOS,Android,Windows Phone(测试版),也可以在Apple Watch上使用

API开发

  • 邮差

邮递员非常适合API开发。 该工具使您可以通过深思熟虑的用户体验轻松地设计,测试和发布API。 它使您可以监视您的API,以确保它们不会出现停机,自动化测试并记录不同的端点。 最好的部分是,您可以与其他用户共享Postman API,并允许他们在Postman中运行它。

网站: https //www.getpostman.com/

价格:每月最多通话1,000次免费。 每位用户每月$ 8 +,可进行每月100,000次以上通话,单点登录等

平台: Windows,Mac和Linux

  • 爪子

Paw是API开发的另一种出色工具。 它具有一个不错的用户界面,用于测试端点,记录API,检查服务器响应以及导出API定义。 Paw唯一的缺点是Mac独有。 它使您可以在相同的端点上以团队的方式工作,并使所有成员之间的测试和配置同步。

网站: https //paw.cloud/

价格:一个用户$ 49.99,一次最多3台机器。 Paw for Teams $ 10.99 /用户/月

平台: Mac

代码质量检查

  • 声纳

SonarQube是一种连续检查工具,可以发现错误,漏洞和代码异味。 它可以与几乎所有项目集成,并支持20多种语言。 SonarQube可以与许多不同的工具集成,例如GitHub和Bitbucket。 在进行任何更改之后以及将任何内容部署到生产中之前,我个人都使用SonarQube,因此我可以修复需要修复的内容。 最棒的是,这些都是开源的。

网站: https //www.sonarqube.org/

价格:在本地免费运行。 免费在云端运行开源项目,每月10欧元起,起价为10万行代码

平台: Windows,Mac,Linux和云

  • 编纂

Codacy是一种自动代码分析工具,类似于SonarQube。 它有助于识别代码重复,问题,代码覆盖率和代码复杂性。 它还可以帮助您跟踪任何源代码在整个开发周期中的进度,以了解问题的解决方式,重复出现的频率以及更多。 我个人更喜欢SonarQube,因为功能非常相似,并且SonarQube是一个更发达的平台。

网站: https //www.codacy.com

价格:开源项目免费。 私人项目,每用户每月$ 15 +

平台:

图示

  • 羽毛

Feather提供了300多种精美的开源图标。 我将它们大量用于我的项目,并希望它们也会对您有所帮助!

让我知道您使用最多的工具,以及您喜欢此列表中的哪些工具。 当我决定更新此列表时,我将研究您建议添加到我自己的工作流中的工具或建议的工具。 祝您成为有生产力的开发人员好运!

读者推荐:

  • 日报-开发人员的秘密资料

Daily允许您作为开发人员通过浏览器中的扩展程序了解有关软件开发的最新消息。 我已经尝试过了,并且用户界面相当不错,而且不会分散用户的注意力。 您可以Swift获得新闻,然后就可以继续工作了!

网站: https //www.dailynow.co/

价格:免费

平台: ChromeFirefox

翻译自: https://hackernoon.com/best-tools-to-become-a-productive-developer-2018-6b65cd5638c2

开发工具 url

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值