当前位置: 首页> 问答中心> 作为程序员的你,常用的软件有哪些?> 正文

作为程序员的你,常用的软件有哪些?

编辑器/集成开发环境(IDE):例如Visual Studio Code、Sublime Text、PyCharm等,用于编写和调试代码。 版本控制工具:例如Git、SVN等,用于管理代码版本和协作开发。 调试工具:例如Chrome DevTools、Firebug等,用于调试前端代码。 数据库管理工具:例如MySQL Workbench、Navicat等,用于管理数据库和执行SQL语句。 虚拟机/容器:例如VirtualBox、Docker等,用于创建和管理虚拟环境。 命令行工具:例如Terminal、PowerShell等,用于执行命令和脚本。 API测试工具:例如Postman、Insomnia等,用于测试API接口。 代码托管平台:例如GitHub、GitLab等,用于托管代码和协作开发。 文本处理工具:例如Notepad++、Emacs等,用于处理文本文件。 图形化界面设计工具:例如Adobe XD、Sketch等,用于设计UI界面。
  • 2023-08-20
  • 33

这个就非常多了,下面我以常见的编程开发软件和数据库管理软件为例,简单介绍几种,感兴趣的朋友可以尝试一下:

01

编程开发软件

这个要看具体编程语言了,不同语言开发工具自然不同,这里以常见的C/C++、Java和Python为例,简单介绍3种比较常用的软件:

C/C++:Visual Studio

这是Windows平台下一个非常专业的集成开发工具,号称宇宙第一IDE环境,不仅仅只是C/C++,常见的C#、VB等编程语言,这个软件都能很好支持,智能补全、代码高亮、语法检查等功能非常不错,除此之外,还支持单元测试、代码重构和分析等高级功能,因此非常适合大型项目开发和维护:

Java:IntelliJ IDEA

这是一个非常专业智能的Java开发工具,在企业和个人桌面中,有着非常高的使用率和欢迎度,自动补全、语法提示、代码高亮等功能非常不错,除此之外,还支持JUnit、CVS整合、代码重构等高级功能,自带有Maven和Gradle构建工具,因此更适合Java项目开发和维护,个人使用起来非常不错:

Python:PyCharm

这是一个非常专业的Python开发软件,和IntelliJ IDEA一样,Jetbrains公司的产品,在业界非常流行、受欢迎,智能补全、代码高亮、语法提示等功能非常不错,除此之外,还支持代码重构和分析、单元测试等高级功能,因此更适合大型项目,个人使用来说,也非常简单,很容易上手和掌握:

02

数据库管理软件

这个就非常多了,不同数据库都有专门的管理软件和工具,这里简单介绍3个比较通用的数据库管理软件,分别是HeidiSQL、DBeaver和DataGrip,对于日常使用来说,非常不错:

HeidiSQL

这是Windows平台下一个非常轻巧灵活的数据库管理软件,基于Delphi开发而来,目前支持MySQL、MariaDB、MSSQL、PostgreSQL等主流数据库,常见的建库建表、视图索引、触发器等基本功能,这个软件都能很好兼容,除此之外,还支持SQL脚本导入导出、数据备份恢复等功能,对于日常数据库管理来说,非常不错:

DBeaver

这是一个基于Java开发的数据库管理软件,免费、开源、跨平台,目前支持Oracle、MySQL、PostgreSQL、SQL Server等十几种主流数据库开发,建库建表、视图索引、触发器、存储过程等基本功能都可轻松查看和设计,数据库导入导出、数据恢复备份等功能也都非常不错,对于日常数据库管理和维护来说,是一个非常不错的工具:

DataGrip

这也是一个通用的数据库管理软件,Jetbrains公司的产品,支持跨平台,但原则上针对个人不免费,常见的PostgreSQL、MySQL、Oracle等数据库,这个软件都能很好支持,数据导入导出(恢复备份)、智能代码填充、版本集成控制等功能非常不错,对于日常数据库管理来说,也是一个不错的工具:

目前,就分享这几个不错的编程开发软件和数据库管理软件吧,当然,还有许多其他软件,像VMware、Git、Axure等也都比较常用,看自己涉及的领域了,网上也有相关教程和资料,介绍的非常详细,感兴趣的话,可以搜一下,希望以上分享的内容能对你有所帮助吧,也欢迎大家评论、留言进行补充。

谢邀!

每天常用开发工具:

0.Git:分布式版本控制系统;

1.IntelliJ IDEA:java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一;

2.Sublime Text:不只是代码编辑器;

3.Postman:Http请求模拟工具和功能强大的网页调试工具;

4.DataGrip:支持几乎所有主流的关系数据库、多功能的数据库操作工具;

5.Vagrant:用于创建和部署虚拟化开发环境,配合虚拟机使用;

6.Gradle:自动化构建工具;

7.JIRA:项目与事务跟踪工具;

8.iTerm2:Mac上的终端工具;

9.Jenkins:持续集成工具。

不同的开发语言,每天要用到的软件可能不一样。

我是开发java web的,电脑安装了很多工具,但是说每天要用到的好像就几个。

chrome。我相信很多人用到的最高频率都是这个东东吧。

Parallels。我用的是macos,有些软件只能在windows下运行,所以要安装一个虚拟机。

eclipse。java开发者相信大部分人用的还是这个IDE,比较少的人用Intellij。

oracle + pl sql。这个没什么好说的,有些人会用mysql。

vs code。之前用的是sublime,后面改用这个了。

notepad++。windows下我觉得还是它用得舒服。

TortoiseSVN。我们公司用的还是svn,所以提交代码还是要它。

如果觉得我的回答解决了您的疑问,可以给我点个赞,要能关注我就太好了,我会定期发布一些关于IT的文章。----- 一个喜欢IT知识的程序员

作为程序员使用最多的软件,莫过于编程开发所用到的软件编辑器,但是编辑器的种类有很多。我们需要做到的是,找到你最喜欢的编辑器然后熟练的使用它。

同时掌握常见的一些快捷键的操作方式,从而来提升我们的工作效率,而不是以软件而论软件,什么都去接触使用。毕竟软件是工具是帮助我们提升开发效率。

下面我就列举我们PHP经常使用的软件

IDE工具类软件

这一类是开发软件编写代码用的。这一类的软件非常多,我就推荐一个经常使用的PHPStorm,因为太多的话大家也用不到,也没有那么多的精力去熟练每一个编辑器。

PHPStorm是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。可以说是PHP开发程序员必备的神器。

常用快捷键如下:

1.复制快捷方式

F5 复制文件/文件夹

CTRL+C 复制

CTRL+V 粘贴

CTRL+X 剪 切,删除行

CTRL+D 复制行

CTRL+SHIFT+V可以复制多个文本

2.自动代码

ALT+回车导入包,自动修正

CTRL+ALT+L格式化代

码CTRL+ALT+I自动缩进

CTRL+ALT+O优化导入的类和包

CTRL+SHIFT+SPACE 切换窗口

CTRL+SPACE空格代码自动完成,代码提示,一般与输入法冲突

CTRL+ALT+SPACE类 名或接口名提示(与系统冲突)

CTRL+P 方法参数提示,显示默认参数

CTRL+J 自动代码提示,自动补全

CTRL+ALT+T把选中的代码放在 TRY{} IF{} ELSE{} 里ALT+INSERT生成代码(如GET,SET方法,构造函数等)

3.运行

Alt + Shift + F10选择的配置和运行

Alt + Shift + F9 选择配置和调试

Shift + F10运行

Shift + F9调试

Ctrl + Shift + F10运行范围内配置编辑器

Ctrl + Shift + X运行命令行

4.其他快捷方式

CTRL+Z倒退(代码后悔)

CTRL+SHIFT+Z向前

CTRL+H显 示类结构图

Ctrl +F12文件结构弹出

CTRL+O 魔术方法

CTRL+/ 注释//取消注释

CTRL+SHIFT+/注释/*...*/

ctrl + '.': 折叠选中的代码的代码

ALT+ ←/→切换代码视图,标签切换

5.其他快捷方式

CTRL+Z倒退(代码后悔)

CTRL+SHIFT+Z向前

CTRL+H显 示类结构图

Ctrl +F12文件结构弹出

CTRL+O 魔术方法CTRL+/ 注释//取消注释

CTRL+SHIFT+/注释/*...*/

ctrl + '.': 折叠选中的代码的代码

ALT+ ←/→切换代码视图,

数据库相关常用的工具

Navicat for MySQL是管理数据库的操作工具,都是可以连接远程的云数据库。方便简化开发,还可以手动备份、可视化的sql分析。

常用快捷键:

ctrl+q打开查询窗口

ctrl+/注释sql语句

ctrl+shift +/ 解除注释

ctrl+r运行查询窗口的sql语句

ctrl+shift+r只运行选中的sql语句

F6打开一个mysql命令行窗口

ctrl+d (1):查看表结构详情,包括索引 触发器,存储过程,外键,唯一键;(2):复制一行

ctrl+l删除一行

ctrl+n打开一个新的查询窗口

ctrl+w关闭一个查询窗口

ctrl+tab多窗口切换

服务器连接软件

XShell6是非常强大的SSH远程终端客户端,帮助我们连接远程的Linux服务器来进行操作。

常用快捷键

粘贴:Shift+Insert

历史命令编辑ctrl + p 返回上一次输入命令字符

alt+ > 返回上一次执行命令

其它

ctrl + s锁住终端

ctrl + q解锁终端

ctrl + l清屏相当于命令clear

Tab键,快速补全命令

轻量级文本编辑器

Notepad++。这个很轻量,打开一下文本非常的方便。

常用快捷键

Ctrl+C 复制

Ctrl+X 剪切

Ctrl+V 粘贴

Ctrl+Z 撤消

Ctrl+Y 恢复

Ctrl+A 全选

Ctrl+F 键查找对话框启动

Ctrl+H 查找/替换对话框

Ctrl+D 复制并粘贴当行

Ctrl+F2 切换书签

F2 转到下一个书签Shift+F2 转到上一个书签

F11 全屏模式

综上所述,软件只是一个工具,我们需要找到自己喜欢使用的,然后熟练一些常用的快捷方式即可,而并不是在于数量多。

如果有帮助,欢迎大家关注额(* ̄︶ ̄)。

作为一个12年开发经验的前端程序员,我来聊聊每天必用的几个软件。

写代码自然离不开编辑器。目前我主要使用的是微软的Visual Studio Code。VS Code比较轻量,功能足够应付日常开发所需,跨平台,而且完全免费????。因为之前长期使用Visual Studio在Windows平台上做开发,后来技术栈变化,经常需要在Linux和MacOS上做开发,VS Code就成了我顺理成章的选择。后来干脆在Windows上也用VS Code了。目前整个团队都已经被VS Code圈粉了。其它类似的如Sublime Text(需要付费)和Atom也有不少人使用。

因为是团队开发,源代码管理工具自然必不可少,而git是目前最热门的一个。我们公司也不例外,几年前从Perforce迁移到了GitHub企业版(和公众版本UI完全相同)。平时的代码审查也都是在GitHub企业版上完成的,不再使用单独的代码审查工具。有些不习惯使用命令行方式的同事使用SourceTree完成日常的代码分支管理和提交,而我则比较热衷于命令行方式。VS Code也提供了比较完善的git集成,但因为习惯的原因,除了直观比较不同代码版本的差异,我一般也不用VS Code执行git操作。

作为一个Web前端,浏览器及前端调试工具自然不可或缺,Google Chrome + Developer Tools (F12)自然是首选。使用Developer Tools,可以对JavaScript进行调试,监控HTTP请求/响应,分析CSS计算问题和JS性能问题。 Chrome下还有很多功能强大的插件,个人比较常用的包括React Developer Tools、PostMan、Proxy SwitchOmega和AdBlock。当然,因为经常面对浏览器兼容性问题,Firefox、IE、Edge、Apple Safari以及各自的Developer Tools都是免不了要用的。

团队目前使用Scrum模型,自然需要一个做任务规划和质量管理的工具。我们采用了JIRA, 每天的站会(daily standup meeting)都会对scrum看板(board)进行更新。

遇到技术问题,自然免不了要上网查找资料。Google的使用频率非常高(需要科学上网)。大部分问题都能在 StackOveflow上找到线索,但有时候也不得不跑到大名鼎鼎的同性交友网站GitHub上看源码。MDN(Mozilla Developer Network)对于前端开发也是不可或缺(此处鄙视一下w3cschool,上面到处是错误知识)。

其它如node.js/npm、docker等,因为和具体的技术栈相关,就不具体展开讲了。

如果觉得本回答不错,请记得点赞或关注。

作为一个开发人员,你每天使用什么软件呢,欢迎说说看。

工欲善其事,必先利其器。对于程序员来说需要的“器”太多了,如今各种同类型的软件都有很多种,但都是“利器”吗,一个一个装好去试简直太麻烦。这里推荐几款顺手的辅助软件工具。

本地文件搜索:Everything

Everything可以说是速度最快的文件搜索软件了,其速度之快令人震惊,百G硬盘几十万个文件,可以在几秒钟之内完成索引;文件名搜索瞬间呈现结果。

流程图:亿图图示

可以替代Visio的国产流程图工具!(此处撒花)。软件内置的符号、例子、模板都远超Visio,并且还支持更多的绘图类型。它跨平台支持 Windows / Mac / Linux 系统,Mac系统的你还等什么呢!

阅读代码:Notepad++

Notepad++ 程序员必备的文本编辑器,软件小巧高效,支持27种编程语言,通吃C,C++ ,Java ,C#, XML, HTML, PHP,JS 等,可完美地取代微软的记事本。

代码编辑器:Sublime Text

几乎每位程序员提到Sublime Text都是赞不绝口!它体积小巧,无需安装,绿色便携;可跨平台支持Windows/Mac/Linux;支持32与64位操作系统,它在支持语法高亮、代码补全、代码片段等所有其它代码编辑器所拥有的功能的同时,还能保证其飞快的速度!

文件比较:Beyond compare

Beyond compare可以快捷比对文件或文件夹的不同之处。例如,你想比较两个版本的软件源代码在哪些地方有修改,用它就对了。

虚拟机:VMware

VMware,最强大的虚拟机平台。如果你是硬件资源有限,那么使用它,你可以一台电脑当N太电脑使用。如果喜欢轻量些的,选择使用virtualBOX也不错。

版本控制:git

Git是一个开源的分布式版本控制系统,用以有效、高速的处理从很小到非常大的项目版本管理。版本控制软件有好几种,但不会git意味着无法充分利用github这个全球最大的同性交友网站~

脑图:MindMaster

程序员在进行项目时,可以利用MindMaster把控整个项目管理,以及对程序设计时的逻辑关系进行有效的梳理。拥有它,你的程序开发项目一定事半功倍,并且和Xmind比不知道流畅多少!

答主是从事Java软件开发的,就只针对Java软件开发需要人软件说一说,这里我分几个块来说:

开发工具

也就是敲代码的工具,答主自己常用的Java代码开发工具:

UltraEdit

myeclipse

eclipse

IntelliJ IDEA 各种版本

前三者是以前用的可能比较多一点,最近一直在使用IntelliJ IDEA,因为IDEA对于很多东西的解决方法,真的太好了,完全和myeclipse等,没得比。

答主自己可能对于窗体应用程序感兴趣,所以有时候会用winfrom的开发工具:

visual studio

数据库工具

数据库工具这个就列举几个答主自己常用的:

mysql以及MySQL图形界面工具Navicat premium ,sqlyog

oracle数据库,

SQL Server数据库

前端工具

前端工具也是比较多的:

HBuilder

Adobe Dreamweaver(这个软件比较适合初学者,拖就完事)

web storm

在就是前端页面我们需要用到的浏览器:

谷歌

火狐

IE

其它工具

我们有时候会用到一些文本的查看工具:

比较强大的文本工具:markdown(需要简单学习)

绘制思维导图工具:XMind

文本工具:notepad++ edit

答主是做Java开发的,以上是答主自己常用的工具,不多,也就是自己工作中必须得用到的。如果觉得可以的,麻烦点个赞,如果还有补充的,可以在下方评论区留言给我,或者点个关注,我们一起探讨探讨

入行十一年,现在主要做一些管理和架构方面的工作,也会做一些Coding,主要是一些新技术的研究和“踩坑”。

编辑器

首先是EditPlus,这是一个文本编辑器。最常用的两个功能:正则表达式查询和文件夹内所有文件内容搜索。

平时经常需要看一些系统日志,甚至要从好几天几十个日志文件中找到内容,这个软件很好用。(原谅我们没有上日志平台)

然后就是IDE啦,我还是喜欢用Eclipse,有时候会用STS(Spring Tool Suite),它也是一个被包装过的Eclipse,方便做一些Spring框架的研究。

数据库工具

一个是DbVisualizer,凡是具有JDBC数据库接口的数据库都可以管理,什么数据库都能连。

还有一个是SQLyog,这是一个快速而简洁的图形化管理MYSQL数据库的工具,我只用里面一个功能,就是数据的导入导出,效率非常高!

接口测试工具

大部分项目只对外提供接口服务,所以接口测试工具少不了,我一般使用SoapUI,WebService/Rest都可以进行测试。

其他

每天肯定会用的肯定不止上面几个,还有版本控制工具svn和git,都会用到是因为单位svn现在开始往git迁移。

因为用的Scrum敏捷开发流程,所以JIRA、Sonar、Fisheye这些也是都会用到的。

Maven也不用说了,几个项目基本都是基于Maven构建的。

必用的基本就是这些,只要电脑开着,这几个软件基本都是打开状态。

感谢邀请,木三分来回答。

作为信息化项目运维管理人员,对程序猿必用的软件,还是了如指掌的。

闲话不多说,直接上软件。

一、编程类软件。

1.eclipse和jdk。

这是java类编程软件,专门做java编程使用。如果需要做服务器发布类程序,可以配合tomcat使用,如果需要项目管理类,则可以配合maven等项目管理集成软件使用。大多数java类编程分为底层接口初始化程序、系统程序、主程序、端口程序和前端展示部分程序。

jdk不用多说,就是java软件,是java程序的基础软件。

2.sourceinsight和keil。

这两个主要用于c的程序的编辑,目前c程序主要为大型项目的底层或者是单片机类的元件编程服务,类似于满大街的单车或者物联网的终端多由c程序编写而成。此两款软件各有特色,实用性很强,为广大c语言爱好者广泛使用。

3.VC++类软件。

这部分三分没怎么使用过,所以没那么熟悉,仅仅知道Visual Studio.

二、数据库类软件。

1.navicat和SQLyog。

这两个主要用于静态数据库的管理,如账户,密码,以及网页上很多静态可变更的数据。

当然,这两个的基础必须安装了mysal,因为是基础软件,所以不用专门列出。

2.redis。

实时内存数据库软件,主要做动态数据的数据库,有速度快,存储内存中空间小,只存最后一条的特点,也会定期存磁盘。

三、linux类软件。

1.secureCRT。

2.putty。

3.xshell。

这三个主要是用来连接linux系统的软件,各有特色,使用中都可以用,putty更简单,其他两个功能更强大些。主要在服务器层面或者单片机层面进行操作,相信每一个运维工作者对这些软件都是烂熟于胸的。

四、虚拟化类软件。

1.VMwaresphereClient。

2.VMwareWorkstationpro。

3.esxi。

上述的都是和虚拟化相关的软件,1用于连接虚拟机,也就是做了虚拟化的服务器。2可以在windows系统下做虚拟化练习。3是可以直接在服务器上安装的虚拟化软件对服务器进行虚拟化。

五、辅助类软件。

1.文本查看器npp

代码文本编辑器,非常实用。

2.远程桌面teamviewer

需要协助的时候软件工程师的不二选择。

3.can、modbus等一系列的协议抓包和分析软件。

编程做工业或者是商业应用的最常接触的就是数据协议,因此此类型软件作用也非常强大。

感谢邀请,作为程序员,常用的软件有哪些呢,我列举了几个可以方便快捷,提高效率的软件,仅供参考

1、Notepad++

Notepad++十分小巧高效,软件虽然只有几Mb大小,却支持高达几十种编程语言,包括市面上流行编程语言,具有语法高亮度显示和语法折叠等功能。还可以集成到系统文件右键,每个文件都可以右键"Edit with Notepad++"。文件自动更新,监视日志文件更加方便。

2、XMind

XMind是一款全球领先的商业思维导图软件,采用Java语言开发,具有跨平台运行的性质,且基于EclipseRCP体系结构,可支持插件。XMind不仅可以绘制基本的思维导图,还能绘制组织结构图、树形图、鱼骨图、二维图等,在商务演示、项目管理、计划和时间管理、信息管理等方面都有重要应用。

3、Axure RP

是一个专业的快速原型设计工具,让负责定义需求和规格、设计功能和界面的专家能够快速创建应用软件或Web网站的线框图、流程图、原型和规格说明文档。作为专业的原型设计工具,它能快速、高效的创建原型,同时支持多人协作设计和版本控制管理。使用者包括:架构师、产品经理、UI设计师和程序员等。

4、Everything

Everything是速度非常快的文件搜索软件,能在数秒钟内完成几十万文件的索引,并将搜索结果呈现出来。Everything也是一款免费,支持中文,支持正则表达式的免安装软件,可以通过HTTP或FTP分享搜索结果。Everything非常小巧,但搜索速度、效果令人惊叹且系统资源占用小,还能够可设置全局快捷键。

5、Sublime Text

Sublime Text是大部分程序员必备的代码编辑器。Sublime Text体积小巧,只有数十Mb大小,并且无需安装,下载后即可运行,快速便捷; Sublime Text可跨平台,支持Windows/Mac OS/Linux;支持32与64位操作系统。Sublime Text不仅支持语法高亮、代码补全、代码片段、代码折叠、行号显示、自定义皮肤、配色方案,还支持代码地图、多种界面布局等,功能十分全面。

6、No5 Beyond Compare

No5 Beyond Compare 文本/文件比较工具,虽然是一个需要付费的软件,但却是程序员版本控制和比较不可缺少的工具。

祝好

今天不想讨论具体的编程工具,比如Emacs,IDEA,Git、Visual studio code等等,肯定是我每天的工作都必不可少的,但是今天不想讨论这些,而是对于编程软件之外的很多其他工具,但是却是非常有用的,推荐给大家。

Google、StackOverflow、GitHub

毫无疑问这是几乎所有程序员都会经常用到的,除了官网文档,这三大工具可以说是最好的工具了,很多时候在这上面找解决方案,比查官方文档要快得多。

iOS上的shortcuts(中文捷径)

说实话,这款软件我已经不想再夸了,因为感觉夸这款软件感觉都显得庸俗,因为她太强大,太好用了。这款软件就是原来大名鼎鼎的workflow,苹果公司因为觉得这款软件太过于强大,太过于,直接将这个产品给收购了,而她的优秀已经优秀到无以复加。

添加你喜欢的捷径,你可以添加几乎任何的工作流,比如你可以创建播放列表,添加回家路线,添加日程,记录数据,生成PDF文件,浏览新闻,照片拼图,定义支付方式,健康数据管理,在日历中管理自己的日程......

keynote

这个做演示确实比较多,开会的时候,基本就靠它了,当然Microsoft的power point也是比较常用的,不过比起来我更倾向于使用keynote,就是因为更酸爽一些。

简洁优雅的界面,操作上更舒服,模版库更出色,当然其实很多第三方的Office的模版也很棒,keynote的模版设计感很强,创意十足。文字、图表、形状、遮罩等等编辑工具易用性特别高,而且还很强大。而且还对Office兼容性特别好。

还有一点不可忽视的是,因为这玩意儿免费,我可以无限次升级使用,Microsoft Office这个价格说实话,忍不了!还不如用WPS,何况这玩意人我并不是高阶用户,我只需要做presentation就可以了。

笔记软件Evernote、为知笔记、有道云笔记

平时遇到好的知识点,好的网页,或者平时自己写文章,基本就全靠笔记软件了。

从你学生时代用印象笔记开始,我在印象笔记上收藏的网页已经几千篇了,而自己写的博客备份、笔记备份也都是几千条了,可以说已经是我的一个小知识库了。等以后老了,把这些笔记整理出来,看看自己年少时对行业的认知,学习计算机的过程等等,说不定以后还能发现一些有趣的事情。

微信、QQ、Foxmail客户端

上班这些应用时必用的,虽然公司有通讯工具,不过很多时候还是要用到QQ、微信等软件,毕竟不是每个人每一个时刻都会用自己的通讯工具。

email就不说了,几乎是每一个办公人必用的软件,邮件是很多正式的场合必备的,比如跟客户、跟同事沟通,都是必备的,而且很多时候邮件是真正正式的决策依据,所以这是经常用的。

这些就是我常用的一些软件,那么你还有哪些软件常用的呢?实用工具或者说编程工具都可以,期待大家在下面补充,如果有必要我会整理回复,然后再发一期文章!

程序员这个职业,虽然诞生的时间不太长,但是发展的十分迅速。特别是最近这20多年,深度和广度都不断加大,在程序员这个职业里,估计都能分出个360行了。

因此,“程序员常用软件”这个题目,可以说十分宽泛。举个例子,一个以JavaScript为核心来开发前端的程序员,和一个用C语言来写驱动程序和系统应用的程序员,他们的“常用软件”几乎完全不同。因此,想要列举出所有的“程序员常用软件”,估计也没什么人能做到。在此,我仅以Java程序员这个当前数量较大的群体为例,列举一些常用的软件吧。

1、JDK

Java程序员安装的第一个软件就是JDK了,哪怕你用记事本写个HelloWorld,用自带的命令编译执行,你也得装JDK呀。装JDK和配置环境变量是一套组合操作,毋庸赘述。

2、开发工具:IntelliJ IDEA、Eclipse

程序员嘛,当然要写代码了,所以一套好的集成开发环境(IDE)是必备的。就Java程序员而言,主流的选择有两个:IntelliJ IDEA 和 Eclipse。

对于做了5年以上的Java程序员来说,我相信大部分人在开始工作时都使用的是Eclipse,当然也包括威力加强版的MyEclipse等等。最近几年,使用IDEA的人越来越多了。IDEA在编码时体验更好,效率更高,各种插件的安装和使用都十分方便。最主要的,Eclipse越来越臃肿,越来越容易卡顿和崩溃,IDEA很少有这个问题。

3、版本控制工具:Git、SVN

在实际的工作中,大家都是在一个团队中协作编码的,因此版本控制工具必不可少。早

期比较流行SVN,现在几乎都是Git的天下了。

4、编译工具:Maven

Maven严格来说是一个插件,不是独立的软件,但是作为主流的编译工具,是比较常用

和重要的,就单拿出来提一下。

5、服务器连接工具:Xshell、SecureCRT

在工作中开发的程序,除了个别的工具类的小程序之外,一般都是要部署到服务器上进

行使用的。服务器都是Linux的,而大家的开发平台很多都是Windows PC或Windows系统的云终端,所以需要工具来连接Linux,Xshell、SecureCRT是当前比较常见的两种。当然,直接发苹果本的有钱公司可以无视了。配套使用的一般还有FTP工具,不再单独列出。

6、数据库连接工具:Navicat、SQL Developer、PLSQL Developer

很多程序,特别是Web类的,都是需要连接数据库的,没有数据库,怎么发挥大家的特长技能增删改查啊……

不过数据库的服务端一般都装在服务器上,我们这里列举的都是连接数据库的客户端。比如,连接MySQL的Navicat,连接Oracle的SQL Developer、PLSQL Developer等等。当然,Navicat也有连Oracle的版本,其他的也有能连MySQL的,我们这里只提常规的操作。另外,这里说的都是传统的关系型数据库,其他的非关系型数据库各有各的工具,就不一一列举了。

好了,在这里就列举这六种吧,当然还有很多其他的工具,比如Web开发必须要用的浏览器、文本编辑、比较,JVM调试工具等等,这些对特定人群也都属于常用工具了。

对了,还忘了一个重要的软件:

从码农到技术总监,从打工到创业必备工具:PPT

逃......

作为十年程序员的我,最常用的软件还是比较多,大概可以分为以下几类:

IDE工具类,这一类是开发软件编写代码用的,根据不同的项目不同的语言或者不同的框架选用的IDE工具也是不一样的,常用的工具主要有:

1、IntelliJ IDEA 2019.2

2、MyEclipse

3、eclipse

4、Spring Tool Suite 4.0

5、HBuilder

6、android studio

数据库相关常用的工具:

1、mysql for navcat

2、plsql

其他辅助工作常用的工具:

1、git、sourcetree、SVN、GitHub Desktop

2、editplus

3、Axure 8

4、VMware Workstation Pro

5、TextDiff

6、MindMaster 6.5

常用的浏览器:

1、谷歌浏览器

作为程序猿,每天必用软件有哪些?关于以下内容窝只想说:我不是程序猿,我只是程序猿的搬运工……

日事清公司里造型最酷炫最有内涵最会拍视频最会嘻哈……

的程序猿大磊哥有话要说:

要说常用软件嘛,首先肯定是日事清。公司统一都用它下发任务,无论开发、测试、还是整理文档,总之整个工作流程都在上面。

然后就是咱的phpstorm了。程序员的编辑器,相当于战士手里的枪。要说有什么手艺,除了脑袋里装的,就是在编辑器上哪点操作了。phpStrom比较全能,比较喜欢这种全面型的。如果你喜欢轻便的,sublimetext也是个不错的选择。

接下来作为一个前端,自然是各种浏览器啦。table系列全有。

还有pxCook(像素大厨)这种东西,曾经也用。但是现在不用啦。因为产品给的很细致,不需要自己去测量了。这东西可以自己去测量一个图上某东西的宽高、色值。(那种设计稿都还没有标注,就给到前端的公司,才需要用!)

还有一些经常用的,不是软件是网址。超有用的干货,建议收藏:

beJson

http://www.bejson.com/jsonviewernew/

json的格式化,还是视图模式,可以自己点击加号收起打开的。收藏到收藏夹随时用很方便。

智图:http://zhitu.isux.us/

在线压缩图片

最后就是沟通工具了。我们用的是bearyChat日常打字沟通, 用teamViewer来远程连接沟通。配合日事清,能让远程办公的同事无阻碍的完成整个总结会。可以说是相当的高效了。

以上~

关注抖音号:703182971——日事清二宝,就能看到大磊哥酷炫的造型啦~

分享几个常用的

uTools

第一个必须介绍uTools,这是一款最常用的软件,集成了各种强大的功能,例如json格式化,正则表达式,虚拟数据生成,图片转文字,翻译等等。

现在已有 400+ 的插件供你选择,每个插件解决一个具体场景的问题,简洁美观、即用即走。

输入 插件市场 进入插件管理,你就可以根据自己的需求挑选安装,组合成自己最称手的工具集合,为各种日常操作提供便利,不断产生的新插件,也将为你带来无限可能。

snipaste

一款十分强大的截图软件,用起来十分方便,f1截图,f3贴图,对于单屏开发来说简直是不要太友好。

quicklook

类似于mac的预览功能,点击空格可以预览内容,尤其是对于压缩文件,不想打开的时候很方便。

然后介绍几款IDEA的插件

Rainbow Brackets

这个插件的作用就是把代码中对应的括号变成相同的颜色,不同的括号有不同的颜色,当代码中嵌套了太多方法之后能一眼认出是哪个方法,可以提高代码的可读性。

Restful Tool kit

很实用 一款插件,可以轻松从mapper.java跳到mapper.xml,再也不用一个个找了。

以上是常用的几个工具,希望可以帮助你。

俗话说“磨刀不误砍柴工”,作为一名程序猿,实用的工具在日常的工作中可以起到事半功倍的效果,那么常用的工具都有哪些呢,我们一起来看看吧!1、开发环境IDE

Visual Studio 2022

代码加载

代码搜索

在最新版本的Visual Studio 2022 发布后,牛人在配备 Intel Core i7-9700 @ 3Ghz、64GB RAM 和 SSD 的电脑上使用虚幻引擎 4 示例项目进行了测试。 测试在 Visual Studio 2019 16.11 和 Visual Studio 2022 17.1 上进行, 结果取 3 次运行的平均值。 对于 Find in Files,使用 Chromium 存储库进行了基准测试,其中包含超过 300,000 个文件。通过上图,可以看出“宇宙开发IDE”并非浪得虚名!

2、文本编辑器

Notepad++,一款开源、小巧、免费的纯文本编辑器。

NotePad++

3、浏览器

当然是Chrome无疑,干净是首选原因。

Chrome浏览器

4、代码管理

千年王八,老而弥坚,小乌龟,TortoiseSVN。

TortoiseSVN

5、原型设计工具

Axure RP,虽收费,但好用。

Axure RP

6、SFTP工具

WinSCP是一个支持SSH的SCP文件传输软件,内网文件访问畅通无阻。

WinSCP

7、远程登录工具

PuTTY是一个Telnet、SSH、rlogin、纯TCP以及串行接口连接软件。各种远程登录工具中,Putty是出色的工具之一。Putty是一个免费的、Windows x86平台下的Telnet、SSH和rlogin客户端,但是功能丝毫不逊色于商业的Telnet类工具。

PuTTY

8、SSMS - SQL Server Management Studio

SQL Server Management Studio 是一个用于管理 SQL Server 对象的功能齐全的实用工具,其中包含易于使用的图形界面和丰富的脚本撰写功能。Management Studio 可用于管理数据库引擎、Analysis Services、Integration Services 和 Reporting Services。

SQL Server Management Studio

9、虚拟机

Windows自带的Hyper-V虚拟机,原生的兼容性好!

Hyper-V虚拟机

10、接口调试工具

Postman是一款功能超级强大的用于发送 HTTP 请求的 Chrome插件 。做web页面开发和测试的人员应该是无人不晓无人不用!其主要特点特点:创建 + 测试:创建和发送任何的HTTP请求,请求可以保存到历史中再次执行。

Postman

11、思维导图软件

XMind是风靡全球的头脑风暴和思维导图软件,为激发灵感和创意而生。

XMind

12、笔记本

OneNote笔记本,云同步onedrive。关键是可以配套office使用,可以直接插入文件。

oneNote

作为一个研究高效办公软件的公司,我司程序员真是一抓一大把

下面这个表单,就是小M对他们工作中会用到的工具集的总结!

高清导图链接戳↓

程序员的工具集 - MindMaster思维导图 mm.edrawsoft.cn/template/14328

一、IDE工具

在线IDEjsfiddlecodepen

本地IDEJetBrainsPHPStormWebStormPyCharmCLionSublime

Xcode

二、数据库

SQLyog:SQLyog是一个易于使用的、快速而简洁的图形化管理MYSQL数据库的工具,它能够在任何地点有效地管理你的数据库。MySQL-Front:ySQL-Front一款小巧的管理Mysql的应用程序. 主要特性包括多文档界面,语法突出,拖拽方式的数据库和表格,可编辑/可增加/删除的域,可编辑/可插入/删除的记录,可显示的成员,可执行的SQL 脚本,提供与外程序接口,保存数据到CSV文件等。Robomongo:Robomongo 是一个基于 Shell 的跨平台开源MongoDB管理工具。嵌入了 JavaScript 引擎和 MongoDB mogo 。只要你会使用 mongo shell ,你就会使用 Robomongo。提供语法高亮、自动完成、差别视图等。Sequelpro:Sequel Pro 是一款快速、易于使用的 Mac 数据库管理应用程序,用于处理 MySQL 和 MariaDB 数据库。MySQL WorkBench:MySQL Workbench是为MySQL设计的ER/数据库建模工具。是著名的数据库设计工具DBDesigner4的继任者。具有设计和创建新的数据库图示,建立数据库文档,以及进行复杂的MySQL 迁移的作用。

三、Markdown

StackEdit:StackEdit是一个开放源码免费使用的 MarkDown 编辑器, 基于PageDown,使用了 Stack Overflow 和其他 Stack Exchange 网站的 MarkDown 库。Mou:Mou /məʊ/ 是一个OS X下的针对开发者的Markdown编辑器。其具有实时预览,同步滚动,自动保存,自动补全,定制主题以及以CSS/HTML/PDF格式导出文件等特性。支持在编辑器内内联HTML代码,并且对中文,日文和韩文的输入非常友好。

四、其它

unicode-table 字符集json格式化对比工具Beyond Compare 4代码格式 tool.oschina.net/codeformat

五、图工具

亿图图示EdrawMax:EdrawMax是国产企业亿图软件推出流程图工具,可以支持绘制260+种办公图表。亿图脑图MindMaster:MindMaster是一个功能齐全的思维导图工具,可以帮助梳理工作思路。MindMaster还拥有一个导图社区,里面有非常多的案例可以帮助思考。StarUML:StarUML是一款开放源码的UML开发工具,是由韩国公司主导开发出来的产品,可以直接到StarUML网站下载。可以用来创建UML类图。

六、虚拟机

VirtualBox:VirtualBox是一款简单易用还免费的开源虚拟机,VirtualBox软件体积小巧,使用时不会占用太多内存,操作简单,用户可以轻松创建虚拟机。Vmware:VMWare是一个虚拟PC软件。它使你可以在一台机器上同时运行二个或更多Windows、DOS、LINUX系统。

七、屏幕

FastStone Capture:FSCapture是一款抓屏工具,体积小巧、功能强大,不但具有常规截图等功能,更有从扫描器获取图像,和将图像转换为 PDF文档等功能。Any Screen Record Pro For Mac:这款软件是一款Mac平台的屏幕截取捕捉录制工具,为你的Mac桌面录制视频,还可以包含在线视频、音频等。

八、终端

XshellIterm2

九、Web

Chrome插件EditThisCookie:EditThisCookie是款针对Chrome浏览器所打造的浏览插件,可以帮你轻松管理chrome的各种cookies,插件提供了添加、删除、编辑、搜索、导入、导出等功能。Postman:Postman 是一种常用的接口测试工具,可以发送几乎所有类型的HTTP请求。Firefox插件HttpFox:HttpFox是一款支持firefox的网络传输检测插件,这款插件类似IE中的HttpWatch,可以捕捉所有浏览器的会话并显示它们的详细信息。

十、版本控制

GitSvn

很多,不列啦~,我是思维导图小M

热爱分享职场相关知识,觉得内容有用,请给我点赞哦~

我是搞前端的,从初级到高级,我有着数年代码组织经验。由题意可知,题主问的是每天必用的软件,关键词是"每天"和"必用"。所以,接下来我从四个方面(开发,调试,代码管理,沟通),谈一下作为一个合格的前端开发工程师每天必用的软件有哪些?只说我每天必用的(每天必用的...)。

一、前端高效的开发工具

我在一些问答和文章里都有多次提到过,一款好的开发工具能有效的帮助我们提高编码的效率,避免不必要的时间消耗。关于现在我每天必用的代码编写工具有:(机子上安装的)1、sublime2、vscode3、webstorm就不详细说区别了,这些相信大家都知道的,只是每个人的实际情况不一样,选择的工具也不一样罢了。使用起来大同小异。不过现在用的比较多的,我个人比较喜欢是vscode和sublime。关于这些编码器的区别等情况可以参考我之前写的一篇文章:https://www.toutiao.com/i6547417014405693956/。

二、前端高效的调试工具

调试的这项目工作是每天必不可少的,因为只要你在做项目就缺少不了对项目的BUG的调试等。前端调试的方法也有很多。这里就软件这个词,说两款必用工具。1、前端快速调试工具Chrome浏览器(相关常用的调试功能:Elements,Cosole,Network,Timeline,Profiles)搞前端的这些东西在熟悉不过了,真是每天必用的。2、网络辅助工具fiddler。前端必备的一个工具。其基本原理是作为本地的一个代理服务,将特定的应用层网络请求拦截,来模拟需要的不同场景。好了,关于调试工具,一些大公司内部也会有一些相应的辅助工具。甚至还有一些,比如:Node调试工具,运程调试工具等。要详细讲的话,就多了。若想了解详情,可以关注一下。后期我会更新相关的文章内容。

三、前端高效的管理工具

有关代码管理工具,相信大家用的都一样,且每天必用:1、集中式版本控制系统(文档管理很方便)- svn2、分布式系统(代码管理很方便)- git从概念上可以得知,用git管理代码应该更多一些,svn也有对应的应用场景。也一样可以用于代码管理。另外在有一些关于代码管理的可视化工具也经常用的,不必敲命令,方便可观。3、cornerstone4、sourcetree有关这两个工具的详情可以参考我写的另外一篇文章:https://www.toutiao.com/i6545927114883858958/。

四、前端高效的沟通工具

有效的沟通是项目顺利完成的重要因素之一。相关的软件工具,各个公司有些差异,这里我说一下我(腾讯)经常每天使用的沟通工具。就在两个月前内部一直都用的是RTX。现在都不用了, 所以不提了。说一下现在用的:1、企业微信2、微信3、QQ

Copyright © 2010-2025YangTaTa 简约CMS社区版 版权所有 All rights reserved.
鄂ICP备11007044号-13

鄂公网安备 42068302000328号