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

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

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

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

《基于Python开发电脑定时关机工具》这篇文章主要为大家详细介绍了如何基于Python开发一个电脑定时关机工具,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1. 简介2. 运行效果3. 相关源码1. 简介这个程序就像一个“忠实的管家”,帮你按时关掉电脑,而且全程不需要你多做

基于C#实现PDF文件合并工具

《基于C#实现PDF文件合并工具》这篇文章主要为大家详细介绍了如何基于C#实现一个简单的PDF文件合并工具,文中的示例代码简洁易懂,有需要的小伙伴可以跟随小编一起学习一下... 界面主要用于发票PDF文件的合并。经常出差要报销的很有用。代码using System;using System.Col

redis-cli命令行工具的使用小结

《redis-cli命令行工具的使用小结》redis-cli是Redis的命令行客户端,支持多种参数用于连接、操作和管理Redis数据库,本文给大家介绍redis-cli命令行工具的使用小结,感兴趣的... 目录基本连接参数基本连接方式连接远程服务器带密码连接操作与格式参数-r参数重复执行命令-i参数指定命

Debian如何查看系统版本? 7种轻松查看Debian版本信息的实用方法

《Debian如何查看系统版本?7种轻松查看Debian版本信息的实用方法》Debian是一个广泛使用的Linux发行版,用户有时需要查看其版本信息以进行系统管理、故障排除或兼容性检查,在Debia... 作为最受欢迎的 linux 发行版之一,Debian 的版本信息在日常使用和系统维护中起着至关重要的作

将Python应用部署到生产环境的小技巧分享

《将Python应用部署到生产环境的小技巧分享》文章主要讲述了在将Python应用程序部署到生产环境之前,需要进行的准备工作和最佳实践,包括心态调整、代码审查、测试覆盖率提升、配置文件优化、日志记录完... 目录部署前夜:从开发到生产的心理准备与检查清单环境搭建:打造稳固的应用运行平台自动化流水线:让部署像

C#读取本地网络配置信息全攻略分享

《C#读取本地网络配置信息全攻略分享》在当今数字化时代,网络已深度融入我们生活与工作的方方面面,对于软件开发而言,掌握本地计算机的网络配置信息显得尤为关键,而在C#编程的世界里,我们又该如何巧妙地读取... 目录一、引言二、C# 读取本地网络配置信息的基础准备2.1 引入关键命名空间2.2 理解核心类与方法

Python pyinstaller实现图形化打包工具

《Pythonpyinstaller实现图形化打包工具》:本文主要介绍一个使用PythonPYQT5制作的关于pyinstaller打包工具,代替传统的cmd黑窗口模式打包页面,实现更快捷方便的... 目录1.简介2.运行效果3.相关源码1.简介一个使用python PYQT5制作的关于pyinstall

Golang使用etcd构建分布式锁的示例分享

《Golang使用etcd构建分布式锁的示例分享》在本教程中,我们将学习如何使用Go和etcd构建分布式锁系统,分布式锁系统对于管理对分布式系统中共享资源的并发访问至关重要,它有助于维护一致性,防止竞... 目录引言环境准备新建Go项目实现加锁和解锁功能测试分布式锁重构实现失败重试总结引言我们将使用Go作

无线路由器哪个品牌好用信号强? 口碑最好的三个路由器大比拼

《无线路由器哪个品牌好用信号强?口碑最好的三个路由器大比拼》不同品牌在信号覆盖、稳定性和易用性等方面各有特色,如何在众多选择中找到最适合自己的那款无线路由器呢?今天推荐三款路由器让你的网速起飞... 今天我们来聊聊那些让网速飞起来的路由器。在这个信息爆炸的时代,一个好路由器简直就是家庭网编程络的心脏。无论你

Ubuntu 怎么启用 Universe 和 Multiverse 软件源?

《Ubuntu怎么启用Universe和Multiverse软件源?》在Ubuntu中,软件源是用于获取和安装软件的服务器,通过设置和管理软件源,您可以确保系统能够从可靠的来源获取最新的软件... Ubuntu 是一款广受认可且声誉良好的开源操作系统,允许用户通过其庞大的软件包来定制和增强计算体验。这些软件