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

kuaidi.ping-jia.net  作者:佚名   更新日期:2024-07-02
常用的软件开发工具都有哪些

1、Dev-C++
Dev-C++ 是一个C++ 开发工具。它包括多页面窗口、工程编辑器,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序。它也提供高亮度语法显示的,以减少编辑错误。

2、mingw
MinGW是Minimalist GNU on Windows的简称,是指只用自由软件来生成纯粹的Win32可执行文件的编译环境。
3、WIN-TC
WIN-TC是一个turbo C2 WINDOWS平台开发工具,最大特点是支持中文界面,支持鼠标操作,程序段复制,为初学c语言、对高等编程环境不熟悉的同志们非常有帮助。
4、Cygwin
Cygwin是一个用于在Windows上模拟Linux环境的软件。它可以作为那些虚拟机软件的一个部分替代品。
5、Microsoft Visual stdudio
Visual Studio(VS) 是一套非常完备的工具和服务,可帮助小伙伴为 Microsoft 平台和其他平台创建各种各样的应用程序。

本人推荐,新手入门用eclipse,干净并且对以后框架的学习更深入,学成之后,用myeclipse开发简单快捷功能多,其他的辅助如svn版本控制,还有很多的插件可以应用,建议等以后学的差不多了再用,现在很多的学校java基础都用记事本来学习,所以前期不建议用太多的工具

第一款:TrueCrypt

TrueCrypt可能很多人没用过,它是一个加密软件,能够对磁盘进行加密。还在担心自己电脑中的重要文件、私密档案被人查看。什么,你以为把文件设置了隐藏属性别人就看不到了?:) :)快来用TrueCrypt ,你必定会爱上它的。

特点:对某一磁盘分区进行加密,开启计算机后,如果你没有打开TrueCrypt 这个软件,这个被加密的分区是不会被显示出来的。打开TrueCrypt ,输入密码后,你就能在”我的电脑“里看到那个被加密的分区了。

第二款:Soureinsight

Soureinsight号称源代码阅读神奇,应该是阅读源代码最方便的软件,至今没有找到其替代产品。

特点:方便阅读项目代码,批量搜索,快捷查询函数调用关系等等。

第三款:Sublime

Sublime号称是史上最性感的编辑器。如果你用过sublime后,估计你就很难再爱上其他编辑软件了。

特点:性感的编辑器,插件丰富,界面清爽。

第四款:Mindmanager

思维导图,据说是每个产品经理必备的软件。如果你阅读大型源代码,使用思维导图跟踪调用流程,绘制软件框架将会非常方便。

特点:没什么好说的,用过的都说好!

第五款:MarkdownPad

MarkdownPad是windows上最好用的Markdown编辑器。有了这货,你可以像写word文档一样写html页面,也是广大博客主的最爱!当然,在mac上有很多高大上的Markdown编辑器。

特点:windows上最好用的Markdown编辑器。

第六款:Beyond compare

Beyond compare是一款文件比较工具,能够比较文件夹或者单个文件。例如,你想比较两个版本的软件源代码在哪些地方有修改,用它就对了。

特点:快捷比对文件或文件夹的不同之处。

第七款:Vim

Vim是Linux上神一样的编辑器,插件丰富,通过配置后,就是一个无比强大的IDE。

特点:Linux上主流编辑器,插件丰富,功能强大。

第八款:Wireshark

Wireshark是广大黑客、网络攻城狮的最爱,极大的方便了我们抓取、分析网络数据包。包括:ARP、TCP、UDP、HTTP、HTTPS。

特点:只要是跟网络相关的东西,Wireshark 是少不了的一个工具。

第九款:Fiddler

Fiddler是一个http协议调试代理工具,能够非常方便的查看HTTP通信数据。比如http请求头,响应头,传说数据大小等等。

特点:http协议调试神奇,能够帮助我们理解http协议。

第十款:VMware

VMware虚拟机,如果你是硬件资源有限,那么使用它,你可以一台电脑当N太电脑使用。

特点:最强大的虚拟机平台,可能根据个人喜好,可能有的人会选择virtualBOX,因为它更轻量。

第一款:TrueCrypt

TrueCrypt可能很多人没用过,它是一个加密软件,能够对磁盘进行加密。还在担心自己电脑中的重要文件、私密档案被人查看。什么,你以为把文件设置了隐藏属性别人就看不到了?:) :)快来用TrueCrypt ,你必定会爱上它的。

特点:对某一磁盘分区进行加密,开启计算机后,如果你没有打开TrueCrypt 这个软件,这个被加密的分区是不会被显示出来的。打开TrueCrypt ,输入密码后,你就能在”我的电脑“里看到那个被加密的分区了。

第二款:Soureinsight

Soureinsight号称源代码阅读神奇,应该是阅读源代码最方便的软件,至今没有找到其替代产品。

特点:方便阅读项目代码,批量搜索,快捷查询函数调用关系等等。

第三款:Sublime

Sublime号称是史上最性感的编辑器。如果你用过sublime后,估计你就很难再爱上其他编辑软件了。

特点:性感的编辑器,插件丰富,界面清爽。

第四款:Mindmanager

思维导图,据说是每个产品经理必备的软件。如果你阅读大型源代码,使用思维导图跟踪调用流程,绘制软件框架将会非常方便。

特点:没什么好说的,用过的都说好!

第五款:MarkdownPad

MarkdownPad是windows上最好用的Markdown编辑器。有了这货,你可以像写word文档一样写html页面,也是广大博客主的最爱!当然,在mac上有很多高大上的Markdown编辑器。

特点:windows上最好用的Markdown编辑器。

第六款:Beyond compare

Beyond compare是一款文件比较工具,能够比较文件夹或者单个文件。例如,你想比较两个版本的软件源代码在哪些地方有修改,用它就对了。

特点:快捷比对文件或文件夹的不同之处。

第七款:Vim

Vim是Linux上神一样的编辑器,插件丰富,通过配置后,就是一个无比强大的IDE。

特点:Linux上主流编辑器,插件丰富,功能强大。

第八款:Wireshark

Wireshark是广大黑客、网络攻城狮的最爱,极大的方便了我们抓取、分析网络数据包。包括:ARP、TCP、UDP、HTTP、HTTPS。

特点:只要是跟网络相关的东西,Wireshark 是少不了的一个工具。

第九款:Fiddler

Fiddler是一个http协议调试代理工具,能够非常方便的查看HTTP通信数据。比如http请求头,响应头,传说数据大小等等。

特点:http协议调试神奇,能够帮助我们理解http协议。

第十款:VMware

VMware虚拟机,如果你是硬件资源有限,那么使用它,你可以一台电脑当N太电脑使用。

特点:最强大的虚拟机平台,可能根据个人喜好,可能有的人会选择virtualBOX,因为它更轻量。

这里就只放个目录,详细的内容见GitHub: https://github.com/phodal/toolbox

文档篇

  1. Pandoc

  2. Graphviz

  3. ImageMagick

  4. TeX 和 Latex

  5. Jupyter Notebook

  6. Gitbook

图形工具篇

  1. 流程图:Graphviz

  2. 流程图: Visio vs Dia vs OmnIGraffle

  3. 在线流程图:Processon

  4. 各种图: Word和Excel

  5. 脑图: XMind

  6. 各种图:D3.js

  7. 地图:Leaflet

Chrome插件篇

  1. Chrome DevTools

  2. Open SEO Stats

  3. PageSpeed Insights

  4. Postman

  5. XPath Helper

  6. ObservePoint Tag Debugger

  7. Capture Webpage Screenshot Entirely

外设篇

  1. 机械键盘

  2. 机械键盘手托

  3. 自定义按钮的鼠标

  4. 鼠标线夹

  5. 笔记本支架折叠

  6. Kindle

Ops

  1. Nginx Pagespeed

  2. Boom

  3. GoAccess

  4. Fabric

  5. Docker

硬件篇

  1. Raspberry Pi

  2. Arduino

  3. NodeMCU

  4. API

  5. Moco

  6. Swagger

  7. CLI

  8. tree

  9. sl

  10. cURL

Backend

  1. Spring MVC

  2. Spring Boot

  3. Laravel

  4. Django

  5. Express

  6. WordPress

  7. Ruby On Rails

科学

  1. Octave

  2. Numpy



这里就只放个目录,详细的内容见GitHub: https://github.com/phodal/toolbox

文档篇

  1. Pandoc

  2. Graphviz

  3. ImageMagick

  4. TeX 和 Latex

  5. Jupyter Notebook

  6. Gitbook

图形工具篇

  1. 流程图:Graphviz

  2. 流程图: Visio vs Dia vs OmnIGraffle

  3. 在线流程图:Processon

  4. 各种图: Word和Excel

  5. 脑图: XMind

  6. 各种图:D3.js

  7. 地图:Leaflet

Chrome插件篇

  1. Chrome DevTools

  2. Open SEO Stats

  3. PageSpeed Insights

  4. Postman

  5. XPath Helper

  6. ObservePoint Tag Debugger

  7. Capture Webpage Screenshot Entirely

外设篇

  1. 机械键盘

  2. 机械键盘手托

  3. 自定义按钮的鼠标

  4. 鼠标线夹

  5. 笔记本支架折叠

  6. Kindle

Ops

  1. Nginx Pagespeed

  2. Boom

  3. GoAccess

  4. Fabric

  5. Docker

硬件篇

  1. Raspberry Pi

  2. Arduino

  3. NodeMCU

  4. API

  5. Moco

  6. Swagger

  7. CLI

  8. tree

  9. sl

  10. cURL

Backend

  1. Spring MVC

  2. Spring Boot

  3. Laravel

  4. Django

  5. Express

  6. WordPress

  7. Ruby On Rails

科学

  1. Octave

  2. Numpy



一个优秀的开发者,一定是会利用各种工具来提升自己的开发效率。前段时间,体验了很多国内前沿的低代码平台,在技术网站上也看到很多优秀的低代码平台文章分享,自己尝试仿JNPF平台写下这个回答,只需要简单调用API,就可以得到想要的结果,极大帮助开发者提升效率。

表单、流程、审批、数据报表等在平常业务中是最常见不过的功能了,许多小伙伴在开发的时候才会去网上找之前别人编写过的案例参考,但是许多博客记载的都是时间比较长远或者不完整的代码,这导致在引入的时候还要处理许多未知问题。

而低代码平台,例如主流的JNPF平台,包含了这些常见的功能,源码全开放,项目会持续更新迭代,有问题还可以及时提给售后人员,相信比网上大多数的博客代码可靠性更高。

通过将代码封装成组件,这也就实现了“拖拉拽”就能开发应用系统的技术。具体能实现的业务场景有:报名登记、调查问卷、任务管理、绩效管理、人事管理、项目管理、生产管理、客户管理、工作流转任务审批等,且支持使用者自由基于需求二次开发出更复杂的业务场景。

在选择低代码平台时,你需要考虑以下几个因素:

要点1:是否符合企业业务场景和实际需求;

要点2:是否具备可扩展性和灵活性,能够满足企业在不断变化的需求;

要点3:是否能与现有平台或系统对接,保证软件的稳定性和安全性;

要点4:是否有提供源码,便于后续进行二次开发;

要点5:是否支持私有化部署,本地部署。

最后,工欲善其事必先利其器,说的就是工匠要想更加高效的做事情,就得先将工具变得锋利。那么对于程序员来说同样也是如此,如果要想每天早点下班,就必须借助于一些开发工具来提



  • 作为程序员的你,常用的软件有哪些?
    答:1. IntelliJ IDEA:适用于C/C++、Java、Python等多种编程语言的集成开发环境,提供智能补全、代码高亮、语法检查等功能,支持单元测试、代码重构和分析等高级功能。2. Eclipse:支持多种编程语言的集成开发环境,特别适合Java项目开发和维护。3. PyCharm:专业的Python开发软件,提供智能补全、代码高亮、语法...
  • 学编程用什么软件好?
    答:常用的编程软件有:Visual studio、PhpStorm、Notepad++、WebStrom、Sublime Text、EditPlus 等。达内教育1:Visual studio是一款由美国微软公司开发的开发工具集,简称VS,它包括了整个软件的生命周期所需要的大部分工具。2:PhpStorm是一个专业轻量级且便捷的PHP IDE,旨在提供了用户效率,可深刻理解用户的...
  • 作为程序员的你,常用的工具软件有哪些?
    答:MarkdownPad是windows上最好用的Markdown编辑器。有了这货,你可以像写word文档一样写html页面,也是广大博客主的最爱!当然,在mac上有很多高大上的Markdown编辑器。特点:windows上最好用的Markdown编辑器。第六款:Beyond compare Beyond compare是一款文件比较工具,能够比较文件夹或者单个文件。例如,...
  • 编程软件有哪些?
    答:1:Visual studio是一款由美国微软公司开发的开发工具集。2:PhpStorm是一个专业轻量级且便捷的PHP IDE,旨在提供了用户效率,可深刻理解用户的编码,提供智能的代码补全,快速导航以及即时错误检查等等强大的功能。3:Notepad++,能够支持27种编程语言,是程序员必备的文本编辑器,比起微软的记事本,它小巧...
  • 有哪些常用的代码编辑软件?
    答:常用的变成软件有:Visual studio、WebStrom、PhpStorm、Notepad++、EditPlus、Sublime Text等。1、Visual studio Visual studio是一款由美国微软公司开发的开发工具集,简称VS,它包括了整个软件的生命周期所需要的大部分工具,比如UML工具,代码管控工具,集成开发环境IDE等等。2、WebStrom WebStrom是jetbrains...
  • 作为程序员的你,常用的软件有哪些?
    答:PHPStorm是 JetBrains 公司开发的一款商业的 PHP 集成开发工具,旨在提高用户效率,可深刻理解用户的编码,提供智能代码补全,快速导航以及即时错误检查。可以说是PHP开发程序员必备的神器。 常用快捷键如下: 1.复制快捷方式 F5 复制文件/文件夹 CTRL+C 复制 CTRL+V 粘贴 CTRL+X 剪切,删除行 CTRL+D 复制行 CTRL...
  • 作为程序员,你每天必用的软件有哪些?
    答:程序员必用五大应用软件1、Beyond Compare上榜理由:是一款不可多得的代码比较软件,使用Beyond Compare可以很方便地对比出两份源代码文件的不同之处,相差的每一个字节用颜色加以表示,查看方便。2、Navicat上榜理由:Navicat是一个可多重连接的数据库管理工具,它可以连接到MySQL、Oracle、PostgreSQL、SQLite...
  • 作为程序员的你,常用的软件有哪些?
    答:01 编程开发软件 这个要看具体编程语言了,不同语言开发工具自然不同,这里以常见的C/C++、Java和Python为例,简单介绍3种比较常用的软件:C/C++:VisualStudio 这是Windows平台下一个非常专业的集成开发工具,号称宇宙第一IDE环境,不仅仅只是C/C++,常见的C#、VB等编程语言,这个软件都能很好支持,智能...
  • 常用的软件开发工具都有哪些
    答:1、Dev-C++ Dev-C++ 是一个C++ 开发工具。它包括多页面窗口、工程编辑器,在工程编辑器中集合了编辑器、编译器、连接程序和执行程序。它也提供高亮度语法显示的,以减少编辑错误。2、mingw MinGW是Minimalist GNU on Windows的简称,是指只用自由软件来生成纯粹的Win32可执行文件的编译环境。3、WIN-TC...
  • 电脑敲代码用什么软件
    答:100分 现在颇具前景的是Java语言,java程序开发工具新手一般习惯用JDK之后是Eclipse,myeclipse等. 其次是C++,一般使用Visual c++,C#是Visual Studio。 还有其它的例如BASIC使用Visual Basic。SQL是SQL Server。PHP用Norepad++等。 没有软件不需要第三方开发工具或语言,包括C和汇编而成的windows。 windows不集成常用的开发...