程序员分享好用的工具,用来用去还是觉得这几款软件最实用

本文主要是介绍程序员分享好用的工具,用来用去还是觉得这几款软件最实用,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

大家好,我是程序员大猩猩。

作为一个程序员,除了经常要使用到的开发工具,如:Jetbrains家的IntelliJ IDEA以及它家族工具,如WebStorm、PhpStorm和GoLand都是非常好的语言开发工具。

相对于语言开发工具,我们还需要更多的辅助工具来完成我们的日常工具,如:数据库、缓存、Shell可能还需要一个浏览器插件来高效完成我们的工作。

那么我在这里推荐和使用下,我经常使用的软件和工具:

一、数据库管理工具

软件程序的数据基本都是用数据库来保存和数据逻辑实施的,我们经常需要使用的数据库工具来查看和编辑我们的数据来完成工作。

市面是有很多优秀的数据库管理工具,如:Dbeaver、Navicat、Datagrip以及一些Mysql官方工具Mysql Workbench,还有网页端的phpMyAdmin、SQLyog等等。。。

这么多工具,包括以上没有提到过的,我基本都用过,那么我最长使用时间的事哪款呢?Navicat

Navicat是我使用最长的一款数据库管理工具。Navicat虽然是收费软件,但是它在数据管理方面,支持多种数据库的连接,包括关系型和非关系型数据库都支持,何况收费软件可以和谐使用,汉化还完美。

尤其是数据库数据迁移及覆盖这块,我经常使用,非常强大的功能。当然我发现好多人都在推Datagrip,我只是在运行IDEA时,会以插件的形式使用它,并没有深度使用,也没有去深度的研究它。总是觉得它的使用有些别扭。(个人管理。)

二、Redis数据管理工具

Redis也属于数据库,以上数据库管理工具种Dbeaver和Navicat也可以管理Redis,但是我为什么不用它们来管理呢?因为难用。

比如说,我要看下Redis内的某个Key下的Value元素或者我要运行一段Redis命令,那么在Dbeaver和Navicat下几乎无法进行操作。所以需要独有Redis数据库的管理工具,我选择使用Redis desk Manager,现在改名为RESP。

RESP目前已经停留在2022.5.1版本已经很久了。在我看来此软件已经接近完美,我使用的时候它的功能已经完全适配了我的日常所需。

目前市面的好用的Redis管理工具,好用的并不多,之前尝试用过anthor redis desk manager,但是对于我来说一个功能就把我劝退了,不便捷!就是我连接到我的redis后,我可能有数据库0-15或者设置了更多的库,我要查看1库然后切换到5库,它让我一直选择。而且数据限制太大的话,有可能崩溃。希望工具再优化下,也不失是个好用的工具!

三、接口调试工具

不管别人怎么说,我还是喜欢用Postman,虽然目前更新的功能太复杂和太麻烦,没有之前版本的纯粹了,但是对比完其他工具,包括函数的编写和测试用例的运行便捷度,Postman绝对是数一数二的好工具。

四、Shell工具

可能因为我是一个手残党,能不写Shell脚本,我希望我能拖拽的形式完成我的工作,比如说我要使用Shell工具连接我的服务器,然后给服务器上传我的部署文件,那么我可能需要给服务器装个FTP服务,然后通过脚本命令来完成文件的上传,这样我觉得这个事,耗费了我的大力气,我不喜欢。

之前用过Xshell,它的功能很强大,收费的,虽然有和谐方法,但是打命令很好用,而且设计的保存快捷命令我很喜欢,但是要给服务器上传文件的方式我不喜欢,因为我不但我打开XShell而且还要打开XFtp来使用,不喜欢。

经常长时间使用的,我选择使用FinalShell

FinalShell好似是Xshell和Xftp的集合体,不需要同时打开俩个软件,也不需要开通Ftp服务来使用,只需要一拖一拽,就可以实现文件上传和下载。有时候我还需要用macOS系统,XShell也没有适配MacOS。

当然很多人质疑FinalShell的安全问题,因为它不是开源的,很多人不愿意使用,起初我也怀疑过,但是这么多年使用过来,也没有出现安全问题,大家使用见仁见智吧。

五、FEHelper

FEHelper是我经常使用的浏览器插件,有时候我需要在浏览器界面上查看一些JSON、JS,那么这个这插件的自动美化功能就成功的帮助到我。

再比如说它的时间转换工具、页面取色、二维码生成、Base64图片转码,都是我经常使用的插件工具,非常便捷。

如上,我分享了一些我日常使用的工具及插件,如果您有更好的软件,请留言!我也用一用

这篇关于程序员分享好用的工具,用来用去还是觉得这几款软件最实用的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1004630

相关文章

Java数字转换工具类NumberUtil的使用

《Java数字转换工具类NumberUtil的使用》NumberUtil是一个功能强大的Java工具类,用于处理数字的各种操作,包括数值运算、格式化、随机数生成和数值判断,下面就来介绍一下Number... 目录一、NumberUtil类概述二、主要功能介绍1. 数值运算2. 格式化3. 数值判断4. 随机

linux进程D状态的解决思路分享

《linux进程D状态的解决思路分享》在Linux系统中,进程在内核模式下等待I/O完成时会进入不间断睡眠状态(D状态),这种状态下,进程无法通过普通方式被杀死,本文通过实验模拟了这种状态,并分析了如... 目录1. 问题描述2. 问题分析3. 实验模拟3.1 使用losetup创建一个卷作为pv的磁盘3.

使用Navicat工具比对两个数据库所有表结构的差异案例详解

《使用Navicat工具比对两个数据库所有表结构的差异案例详解》:本文主要介绍如何使用Navicat工具对比两个数据库test_old和test_new,并生成相应的DDLSQL语句,以便将te... 目录概要案例一、如图两个数据库test_old和test_new进行比较:二、开始比较总结概要公司存在多

MySQL8.2.0安装教程分享

《MySQL8.2.0安装教程分享》这篇文章详细介绍了如何在Windows系统上安装MySQL数据库软件,包括下载、安装、配置和设置环境变量的步骤... 目录mysql的安装图文1.python访问网址2javascript.点击3.进入Downloads向下滑动4.选择Community Server5.

CentOS系统Maven安装教程分享

《CentOS系统Maven安装教程分享》本文介绍了如何在CentOS系统中安装Maven,并提供了一个简单的实际应用案例,安装Maven需要先安装Java和设置环境变量,Maven可以自动管理项目的... 目录准备工作下载并安装Maven常见问题及解决方法实际应用案例总结Maven是一个流行的项目管理工具

Java中基于注解的代码生成工具MapStruct映射使用详解

《Java中基于注解的代码生成工具MapStruct映射使用详解》MapStruct作为一个基于注解的代码生成工具,为我们提供了一种更加优雅、高效的解决方案,本文主要为大家介绍了它的具体使用,感兴趣... 目录介绍优缺点优点缺点核心注解及详细使用语法说明@Mapper@Mapping@Mappings@Co

10个Python自动化办公的脚本分享

《10个Python自动化办公的脚本分享》在日常办公中,我们常常会被繁琐、重复的任务占据大量时间,本文为大家分享了10个实用的Python自动化办公案例及源码,希望对大家有所帮助... 目录1. 批量处理 Excel 文件2. 自动发送邮件3. 批量重命名文件4. 数据清洗5. 生成 PPT6. 自动化测试

使用Python实现图片和base64转换工具

《使用Python实现图片和base64转换工具》这篇文章主要为大家详细介绍了如何使用Python中的base64模块编写一个工具,可以实现图片和Base64编码之间的转换,感兴趣的小伙伴可以了解下... 简介使用python的base64模块来实现图片和Base64编码之间的转换。可以将图片转换为Bas

使用Java实现一个解析CURL脚本小工具

《使用Java实现一个解析CURL脚本小工具》文章介绍了如何使用Java实现一个解析CURL脚本的工具,该工具可以将CURL脚本中的Header解析为KVMap结构,获取URL路径、请求类型,解析UR... 目录使用示例实现原理具体实现CurlParserUtilCurlEntityICurlHandler

10个Python Excel自动化脚本分享

《10个PythonExcel自动化脚本分享》在数据处理和分析的过程中,Excel文件是我们日常工作中常见的格式,本文将分享10个实用的Excel自动化脚本,希望可以帮助大家更轻松地掌握这些技能... 目录1. Excel单元格批量填充2. 设置行高与列宽3. 根据条件删除行4. 创建新的Excel工作表5