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

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

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

作为一个程序员,除了经常要使用到的开发工具,如: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实战之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服务二、配置动态参数(可选)三、分析慢查

Linux从文件中提取特定内容的实用技巧分享

《Linux从文件中提取特定内容的实用技巧分享》在日常数据处理和配置文件管理中,我们经常需要从大型文件中提取特定内容,本文介绍的提取特定行技术正是这些高级操作的基础,以提取含有1的简单需求为例,我们可... 目录引言1、方法一:使用 grep 命令1.1 grep 命令基础1.2 命令详解1.3 高级用法2

基于Python实现进阶版PDF合并/拆分工具

《基于Python实现进阶版PDF合并/拆分工具》在数字化时代,PDF文件已成为日常工作和学习中不可或缺的一部分,本文将详细介绍一款简单易用的PDF工具,帮助用户轻松完成PDF文件的合并与拆分操作... 目录工具概述环境准备界面说明合并PDF文件拆分PDF文件高级技巧常见问题完整源代码总结在数字化时代,PD

Python按照24个实用大方向精选的上千种工具库汇总整理

《Python按照24个实用大方向精选的上千种工具库汇总整理》本文整理了Python生态中近千个库,涵盖数据处理、图像处理、网络开发、Web框架、人工智能、科学计算、GUI工具、测试框架、环境管理等多... 目录1、数据处理文本处理特殊文本处理html/XML 解析文件处理配置文件处理文档相关日志管理日期和

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

精选20个好玩又实用的的Python实战项目(有图文代码)

《精选20个好玩又实用的的Python实战项目(有图文代码)》文章介绍了20个实用Python项目,涵盖游戏开发、工具应用、图像处理、机器学习等,使用Tkinter、PIL、OpenCV、Kivy等库... 目录① 猜字游戏② 闹钟③ 骰子模拟器④ 二维码⑤ 语言检测⑥ 加密和解密⑦ URL缩短⑧ 音乐播放