找回密码
 立即注册
楼主: 素色流年783

有什么工具能帮助程序员写代码(开发)?

[复制链接]
发表于 2020-12-28 10:54 | 显示全部楼层
工具解放生产力。
讲一下自己在开发的过程中一些能提升写代码效率的工具。
一、IDE

IDE好比是工匠的双手,jetbrains全家桶是首选。
无论您使用什么技术,JetBrains 都有一款适合您的工具。



1、Java开发IDE

    IDEA
作为一名Java Coder,IDEA 是永远的神。
    eclipse
有时候IDEA不够用了,或者到期了,eclipse就是第二梯队。




插件

说到IDEA,也不得不提一下一些解放生产力得插件
    Free Mybatis plugin mybatis链接到xmlAlibaba Cloud Toolkit  部署工具,一键发布easycode
    有时候需要一键生成代码Alibaba Java Coding Guidelines
    规约不符时,IDEA中会给出警告提示,强迫自己写出优秀的代码。 jclasslib bytecode viewer 字节码查看插件Codota 代码提示工具Maven Helper
    jar包冲突、依赖可以一览无余SequenceDiagram
    代码调用链,熟悉一个陌生的项目,这个不错,展示了代码的调用过程。Lombok  就是niubility




2、前端IDE

前端开发的工作也是必不可少,虽然作为一个后端开发,但是日常也是需要兼容前端的工作。
    Visual Studio Code
    功能强大且轻巧的免费代码编辑器具有集成工具,集成了很多的第三方插件。


3、编辑器

    atom
github专门为程序员推出的一个跨平台文本编辑器。具有简洁和直观的图形用户界面。
    sublime Text
高亮的文本,最喜欢的编辑器,没有之一。
    vim
最近在研究的GitHub风格编辑器。


4、调试工具

    postman
    API调试工具switchHost
    ip与域名绑定
5、终端工具

    MobaXterm
    免费的终端工具,集合了SSH和XFTP功能,一个足够了。再也不用担心xshell需要收费了。
6、其他工具

一款数据库可视化管理工具:Navicat
Redis管理工具:Redis-desktop-manager、AnotherRedisDesktopManager
压测工具:jmeter
反编译工具:jd-gui
版本管理工具:Git、svn
代码构建工具:maven、gradle
jar仓库管理工具:nexus、jfrog
构建部署工具:Jenkins
流程工具:禅道、jira
摸鱼工具:掘金Chrome插件、知乎
Android模拟器:MuMu模拟器
文件搜索工具:everything
邮件:Foxmail
杀毒弹窗拦截工具:火绒
截图工具:微信自带、PicPick
PDF工具:福昕PDF
OCR工具:树洞OCR
二、Chrome

Chrome浏览器应该是每一个开发者安装的软件了。
如果你还要兼容IE,我敬你是条汉子。
F12调试无可挑剔,分享三个开发过程中的神插件吧~


1、Screen Shader

一个护眼减少蓝光的插件,其实我们每个人一天对着电脑的时间这么久,对眼睛伤害是极大的,这个插件就可以调整浏览器所有网页的亮度。
插件还支持自定义启用时间段,长时间对对着电脑的小伙伴可以试试:




2、crxMouse Chrome 手势

这是我最喜欢用的插件之一。(指关节患者的福音)
可以用鼠标手势代替键盘操作浏览器。右击鼠标就可以划出手势了。
对我这种一天需要浏览几百个网页的人来说,世界上最遥远的距离就是鼠标从浏览器右下角移到左上角。
提供多种手势,功能包括返回、前进、刷新、Home、End等等。动图感受一下:






3、Adblock Plus

也是因为一天需要浏览的网页比较多,特意用的插件,为了能快速定位到需要的答案。
广告过滤前:
红色框的就是广告了。




广告过滤后:






三、网站

1、JSON格式化

http://json.cn
2、cron表达式

https://www.bejson.com/othertools/cron/
3、代码对比

https://tool.oschina.net/diff
4、博客网站

日常百度寻求解决问题的网站,但是现在还是觉得Google香。
    csdn思否Stack Overflow(永远的神)


四、日常

1、Excel

经常和MySQL打交道的,出数据给其他业务部门,难免就需要Excel的帮助。
不知道有没有像我一样,虽然写代码没问题、IDEA用的贼溜,偏偏不会用Excel,还记得有一次为了对比几万行的数据差异,我只能一行一行的拷贝进行对比,后来我知道了原来有公式~
2、画图

流程图:Visio、Presson、starUML
思维导图:xmindmindMaster
3、笔记

云同步笔记:有道云笔记、印象笔记、石墨文档
markdown工具:Typora,配合 picGo、Git 一起使用。


一定得说一下Typora这个工具,自从用了Typora,就渐渐对有道云、石墨 这几个工具的依赖性少了,而且可以导入到其他博客平台,十分方便。


五、书

代码写到一定程度,有时候找不到提升的空间,有时候又觉得职业生涯一眼到头,,,,
1、《代码整洁之道》





本书提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。
作为编程领域的佼佼者,本书作者给出了一系列行之有效的整洁代码操作实践。这些实践在本书中体现为一条条规则(或称"启示"),并辅以来自现实项目正反两面的范例。另外,作为一个程序员,Code Review是非常重要的程序员修养。 Code Review对我的成长非常有帮助,
耗叔原话: 另外,作为一个程序员,Code Review是非常重要的程序员修养。 Code Review对我的成长非常有帮助,我认为没有Code Review的公司都没有必要呆(因为不做CodeReview的公司一定是不尊重技术的)
2、《人月神话》





在互联网行业,生产力到底是什么?1个人干10个月等于10个人干1个月?
一群优秀的人做一件他们热爱的事,一定能取得成功。 最好的软件项目管理不是制定计划,组织资源,跟踪修正项目进展,对成员进行激励和惩罚,而是发掘项目组每个成员的优秀潜能,让大家理解并热爱软件产品最终的蓝图和愿景。
在很多方面,管理一个大型的计算机编程项目和其它行业的大型工程很相似——比大多数程序员所认为的还要相似;在很多另外的方面,它又有差别——比大多数职业经理所认为的差别还要大。
这也是我在团队中经常思考的一个问题,毕竟管理和技术,是两个不同的领域。
3、《代码之外的生存指南》





软技能的重要性。
从“人”(而非技术也非管理)的角度关注软件开发人员自身发展的书,聚焦于软件开发人员生活的方方面面。
埋头苦干,性格内向的程序员小伙伴,可以试着读一下。


Just do it

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2020-12-28 11:02 | 显示全部楼层
看你是什么语言(你说的是IDE),比如C#的ide就比较少,一般只用VS
但是Python就多了:Pycharm、VScode、Eclipse、Spyder、Visual Studio等等
C++也不少:Code::Blocks、Visual Studio、VScode(经过配置)、Clion
Java:IDEA、Eclipse等等
前端用Atom、Sublime、VScode、Webstorm、Visual Studio
当然,你要找到一个顺手的
发表于 2020-12-28 11:07 | 显示全部楼层
一般情况下开发应用需要经历需求出现、需求梳理、产品选型、招标采购、功能开发、集成开发、运维迭代的冗长流程,需要投入大量人及时间成本。而中国有很多行业,都需要高度灵活、易学易用而且成本可控的系统需求。对程序员和开发者的开发效率、开发质量、上线速度都有了更高的要求。在这种需求背景下,PaaS平台、低代码平等工具将帮助程序员和开发者快速进行软件开发!
J2PaaS低代码开发平台已持续了 20 余年的迭代,是一款低代码、参数式、可视化云平台。志在让开发者可以直接拖曳开发,帮助程序员、开发者和企业缩短软件开发周期。通过图形化的表单工具及参数化业务模块,以低代码开发的方式,轻松帮助程序员、开发者快速完成系统构建
当前,有越来越多的程序员、开发者可以选择借助低代码开发平台实现快速开发软件的需求。通过可视化的后台来实现应用搭建,过程像搭积木一样简单和便捷,这使软件应用搭建的时间从原来的几周甚至是数月转变为现在的几天或者是几个小时。各项数据反馈显示,J2PaaS平台可以平均缩短75%的应用创建时间,平均缩短90%的集成周期,降低100%的代码风险,降低75%以上的运维迭代等持续成本。

J2PaaS低代码开发平台工具像 office 软件一样,可以有效的成为企业和开发者的基本辅助工具,每个开发者都能按照其自身的要求,自定义开发方式并构建信息系统(低代码开发、无代码开发),就可以快速完成系统的开发及上线,将成为程序员、开发者的理想辅助开发工具!


希望像这种以低代码和免编码为核心能力的新一代PaaS云平台吉开发工具能够为更多的程序员及开发者创造价值!帮程序员及开发者快速开发软件及应用!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2020-12-28 11:09 | 显示全部楼层
Snipaste 一款可以截图并贴图的软件,你可以把需求或参考的博客资料等等贴在屏幕不同区域,方便观察。配合屏幕扩展效果更佳。
发表于 2020-12-28 11:11 | 显示全部楼层
Jetbrain 永远滴神
发表于 2020-12-28 11:16 | 显示全部楼层
其它答案大多都是推荐IDE,我认为这只是写代码的工具,但是真正能『帮助程序员写代码』的,我推荐一款叫TabNine的工具,因为它真的能帮你写代码。
发表于 2020-12-28 11:25 | 显示全部楼层
难道不是Google 和 GitHub ?
正常程序员80%的代码难道不是 ctrl+c ctrl+v 过来的吗
斗个机灵(逃
发表于 2020-12-28 11:30 | 显示全部楼层
发表于 2020-12-28 11:35 | 显示全部楼层
发表于 2020-12-28 11:40 | 显示全部楼层
所有ide都可以帮你些代码
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-6-18 01:23 , Processed in 0.091419 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表