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

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

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

作为一个程序员,除了经常要使用到的开发工具,如: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

相关文章

基于Python开发Windows自动更新控制工具

《基于Python开发Windows自动更新控制工具》在当今数字化时代,操作系统更新已成为计算机维护的重要组成部分,本文介绍一款基于Python和PyQt5的Windows自动更新控制工具,有需要的可... 目录设计原理与技术实现系统架构概述数学建模工具界面完整代码实现技术深度分析多层级控制理论服务层控制注

5 种使用Python自动化处理PDF的实用方法介绍

《5种使用Python自动化处理PDF的实用方法介绍》自动化处理PDF文件已成为减少重复工作、提升工作效率的重要手段,本文将介绍五种实用方法,从内置工具到专业库,帮助你在Python中实现PDF任务... 目录使用内置库(os、subprocess)调用外部工具使用 PyPDF2 进行基本 PDF 操作使用

MySQL批量替换数据库字符集的实用方法(附详细代码)

《MySQL批量替换数据库字符集的实用方法(附详细代码)》当需要修改数据库编码和字符集时,通常需要对其下属的所有表及表中所有字段进行修改,下面:本文主要介绍MySQL批量替换数据库字符集的实用方法... 目录前言为什么要批量修改字符集?整体脚本脚本逻辑解析1. 设置目标参数2. 生成修改表默认字符集的语句3

基于Go语言开发一个 IP 归属地查询接口工具

《基于Go语言开发一个IP归属地查询接口工具》在日常开发中,IP地址归属地查询是一个常见需求,本文将带大家使用Go语言快速开发一个IP归属地查询接口服务,有需要的小伙伴可以了解下... 目录功能目标技术栈项目结构核心代码(main.go)使用方法扩展功能总结在日常开发中,IP 地址归属地查询是一个常见需求:

使用python制作一款文件粉碎工具

《使用python制作一款文件粉碎工具》这篇文章主要为大家详细介绍了如何使用python制作一款文件粉碎工具,能够有效粉碎密码文件和机密Excel表格等,感兴趣的小伙伴可以了解一下... 文件粉碎工具:适用于粉碎密码文件和机密的escel表格等等,主要作用就是防止 别人用数据恢复大师把你刚删除的机密的文件恢

Python实战之SEO优化自动化工具开发指南

《Python实战之SEO优化自动化工具开发指南》在数字化营销时代,搜索引擎优化(SEO)已成为网站获取流量的重要手段,本文将带您使用Python开发一套完整的SEO自动化工具,需要的可以了解下... 目录前言项目概述技术栈选择核心模块实现1. 关键词研究模块2. 网站技术seo检测模块3. 内容优化分析模

Python内存优化的实战技巧分享

《Python内存优化的实战技巧分享》Python作为一门解释型语言,虽然在开发效率上有着显著优势,但在执行效率方面往往被诟病,然而,通过合理的内存优化策略,我们可以让Python程序的运行速度提升3... 目录前言python内存管理机制引用计数机制垃圾回收机制内存泄漏的常见原因1. 循环引用2. 全局变

从基础到进阶详解Python条件判断的实用指南

《从基础到进阶详解Python条件判断的实用指南》本文将通过15个实战案例,带你大家掌握条件判断的核心技巧,并从基础语法到高级应用一网打尽,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一... 目录​引言:条件判断为何如此重要一、基础语法:三行代码构建决策系统二、多条件分支:elif的魔法三、

Python 字符串裁切与提取全面且实用的解决方案

《Python字符串裁切与提取全面且实用的解决方案》本文梳理了Python字符串处理方法,涵盖基础切片、split/partition分割、正则匹配及结构化数据解析(如BeautifulSoup、j... 目录python 字符串裁切与提取的完整指南 基础切片方法1. 使用切片操作符[start:end]2

MySQL慢查询工具的使用小结

《MySQL慢查询工具的使用小结》使用MySQL的慢查询工具可以帮助开发者识别和优化性能不佳的SQL查询,本文就来介绍一下MySQL的慢查询工具,具有一定的参考价值,感兴趣的可以了解一下... 目录一、启用慢查询日志1.1 编辑mysql配置文件1.2 重启MySQL服务二、配置动态参数(可选)三、分析慢查