前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >工欲善其事必先利其器——开发篇

工欲善其事必先利其器——开发篇

原创
作者头像
心莱科技雪雁
发布2019-01-10 09:48:42
1.2K0
发布2019-01-10 09:48:42
举报

前言

在阅读此篇之前,建议先阅读办公篇。 我们先回顾下原则。


原则

和办公软件略有区别,原则上我们应该略有改动:

  • 统一的环境、工具和软件
  • 善用工具
  • 符合自身情况

说明

除非是存在特定的开发环境和要求,开发的环境、工具和软件必须统一,否则各种杂七杂八的问题足够开发团队头疼的了。

开发环境、工具是跟随技术体系和框架走的,我们团队的推荐环境、工具如下所示。

操作系统


Windows 10 专业版

推荐理由:主流!最新的开发工具往往优先兼容该版本。


IDE

Microsoft Visual Studio 2017

推荐指数:五星💛💛💛💛💛

推荐理由:宇宙第一IDE


VS扩展插件重磅推荐


VS的不断进化导致我们并不需要过多的扩展插件,但是以下扩展插件是极力推荐的:

CodeNav

推荐指数:五星💛💛💛💛💛

推荐理由:免费!能够显示当前代码的代码结构!主要有以下特点:

  • 快速查看文档中的所有重要方法和属性。
  • 在重构超长文档时不会抓瞎。
  • 单击列表中的项目将转到文档中的该位置。
  • 按文件顺序或按名称排序
  • 双击分割条切换可见性
  • 黑暗主题支持
  • 显示为编辑边距(左侧/右侧/隐藏)
  • 显示为单独的工具窗口(查看 - >其他Windows - > CodeNav)
  • 按类别(方法,属性),访问(公共,私有),名称和书签过滤项目
  • 通过突出显示列表中的当前方法将反映光标位置
  • 可自定义的字体
  • 同步崩溃/扩大区域
  • 折叠/展开所有区域
  • 彩色书签
  • 历史/编辑指标

ReSharper

推荐指数:四星💛💛💛💛

推荐理由:强大的代码分析和纠错提示和更正功能!尤其适合代码洁癖者!

编者注:机器不好不要装!!!不然代码撸久了,连人都开始变卡了!


功能重磅推荐


C#交互窗口

推荐理由:快速敲出代码段快速验证


Nuget包管理器

推荐理由:妈妈再也不担心我乱放包了。


C#代码样式

推荐理由:不仅可以学到很多语法,还能智能推荐!


前端开发工具


Visual Studio Code

推荐指数:五星💛💛💛💛💛

推荐理由:性感!!!开源!!!免费!!!强大!!!微软官方出品!!!曾经编辑器很多,编辑器之争也足够社区火半天了,自从微软从宇宙第一IDE中孵化了VS Code之后,编辑器的世界就清静了。


VS Code插件推荐


VS Code插件很多,请根据自己的情况挑选。以下为编者推荐:


Chrome

推荐指数:五星💛💛💛💛💛

推荐理由:插件丰富,开发者工具极其非常强大!F12走起!


Yarn

推荐指数:五星💛💛💛💛💛

推荐理由:快速、可靠、安全的依赖管理工具!因为Yarn 缓存了每个下载过的包,所以再次使用时无需重复下载。 同时利用并行下载以最大化资源利用率,因此安装速度更快。


NodeJs

推荐指数:五星💛💛💛💛💛

推荐理由:前端工程化必备。


源代码管理


Git

推荐指数:五星💛💛💛💛💛

推荐理由:灵活方便高效,几乎适用所有项目!而且配套Git工作流可以极好的协助产品研发。


TFS

推荐指数:四星💛💛💛💛

推荐理由:支持Git源代码管理,包含敏捷流程和面板。尤其对于小团队来说,试用期过了也没有任何影响,也就是等同于免费。


gitee.com

推荐指数:五星💛💛💛💛💛

推荐理由:支持私有和公有代码托管,支持Git和SVN。免费!!


开发管理


Trello

推荐指数:五星💛💛💛💛💛

推荐理由:高度灵活、自定义,还免费。尤其推荐敏捷团队使用——直接可以拿来作为敏捷面板。TFS的敏捷模板也可以用于开发管理,但是相比TFS,其更为简单灵活。

基于Trello,我们可以解锁很多玩法:

  • 头脑风暴
  • 敏捷看板
  • 简单流程——部署流程
  • 产品RoadMap
  • 开发知识库

请求监控和调测


Fiddler

推荐指数:五星💛💛💛💛💛

推荐理由:最强大最好用的Web请求监控工具!


PostMan

推荐指数:五星💛💛💛💛💛

推荐理由:非常强大的 API调试、Http请求的工具,尤其适合团队使用,允许团队共享API设置。


数据库


SQL Server

推荐指数:五星💛💛💛💛💛

推荐理由:上手简单,免费版有Express和Local Db。功能强大,易于操作。


MySql

推荐指数:五星💛💛💛💛💛

推荐理由:对于个人或中小型企业来说,MySQL的功能已经够用了,MySQL又是开源软件,因此没有必要花大精力和大价钱去使用大型付费数据库管理系统了。


代码生成工具


Magicodes.CodeGeneration

推荐指数:五星💛💛💛💛💛

推荐理由:团队定制的代码生成工具。生成功能强大,支持后端服务代码、后台UI代码以及移动端接口代码生成。


最后

给大家分享一个开发办公神器,站立办公神器——电动升降台。

久坐办公是原罪,我们总要给逝去了的健康找个替罪羊——呵,那就是久坐。

扫码关注公众号了解更多内容
扫码关注公众号了解更多内容

扫码关注公众号了解更多内容

如果喜欢作者的文章,请关注“magiccodes”订阅号以便第一时间获得最新内容。本文版权归作者和湖南心莱信息科技有限公司共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。

QQ群:

编程交流群<85318032> 

产品交流群<897857351>

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 原则
  • 说明
  • 操作系统
  • VS扩展插件重磅推荐
  • 功能重磅推荐
  • 前端开发工具
  • VS Code插件推荐
  • 源代码管理
  • 开发管理
  • 请求监控和调测
  • 数据库
  • 代码生成工具
    • 最后
    相关产品与服务
    云数据库 MySQL
    腾讯云数据库 MySQL(TencentDB for MySQL)为用户提供安全可靠,性能卓越、易于维护的企业级云数据库服务。其具备6大企业级特性,包括企业级定制内核、企业级高可用、企业级高可靠、企业级安全、企业级扩展以及企业级智能运维。通过使用腾讯云数据库 MySQL,可实现分钟级别的数据库部署、弹性扩展以及全自动化的运维管理,不仅经济实惠,而且稳定可靠,易于运维。
    领券
    问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档