工具没有绝对意义上的好坏之分,只有需求适合与否,这些需求可能包括:功能、价格、安全、服务、技术等诸多方面。
技术在更新迭代,开发者工具也在更新迭代。一个高效趁手的工具在工作上锦上添花。给大家推荐一下我平时用的一部分工具。
官方活动入口:「猿创征文 」第四季 | 2022 年我的开发者工具
猿创征文|工具百宝箱-数据库连接工具-接口调试与测试工具-抓包工具
1. 猿如意-----工具百宝箱
猿如意: 是CSDN 新发布客户端生产力和低代码平台产品;它包含了效率工具、开发工具下载,文档教程,代码片段搜索,全网搜索等功能模块;本地安装,一目了然,不论是小白还是学生,都能够较快上手;也是职场老手的好帮手能快速找到适合项目的工具。
推荐指数:⭐️⭐️⭐️⭐️⭐️👍
推荐理由:
- 全网搜索功能模块
- 搜索问题更快更准确
- 帮助开发者更好地提升搜索效率,节省时间
- 全网搜索会列出软件工具、教程文档、代码片段
- 无广告
软件实操界面:
2. Typora-----小快灵的文档编辑器
Typora:是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
推荐指数: ⭐️⭐️⭐️⭐️⭐️👍👍
推荐理由:
- 为什么要用Markdown通常我们使用Microsoft Word来完成文档的书写工作,但是实际上在做很多技术性文档的时候,我们面临着以下的不适:
- word软件庞大,word文件体积也不小,打开一个word文档速度也不快
- word文件在非windows环境不容易编辑
- word是商用收费软件,兼容的免费或开源软件则有各种一言难尽的问题
- word文件很难用版本管理软件来管理版本、对比差异,而只能使用word自带的修订功能,而修订和保存历史的功能又会导致word文件在反复修改的过程中越来越大。
- word文件插入图片和其他对象后,体积会变得非常庞大,打开速度会急剧下降
- word文档中写代码块,各种一言难尽
- word文档中通过控件可以扩展能力,加入各种流程图(例如通过Visio)或者甘特图(通过Project),但编辑时需要当前环境也安装Visio/Project等,甚至查看或打印时也需要有对应插件
- Markdown有什么优点
- 小快灵
- 适合版本库管理
- 非常适合在文档中展现代码块
- 适合在文档中包含简单的图标、简单的流程图或其他技术图形
- Markdown是什么
- Markdown 是一种轻量级标记语言,它允许人们使用易读易写的纯文本格式编写文档。
- Markdown 编写的文档可以导出 HTML 、Word、图像、PDF、Epub 等多种格式的文档。
- Markdown 编写的文档后缀为 .md, .markdown。
- Markdown的文档结合不同的主题会产生完全不同的呈现
- 用Markdown做什么
- 快速技术交流文档(例如局部需求文档等)
- 内部技术文档
- api手册
- 内部技术报告或技术白皮书
- 内部架构文档及设计文档
- 提供给第三方(无需对方编辑)的文档(导出PDF)
- 其他
- 不用Markdown做什么
- 具有严格格式要求的正式技术文档
- 需要提交给用户的公文类文档(包括会议纪要等)
- 其他需要和第三方交互(对方也需要编辑)的文档
- 其他传统领域有历史积累的文档
- Markdown软件环境
- 独立软件推荐使用Typora的beta版本(正式版本收费,但beta版本是免费并且功能足够)
- 使用vscode的markdown插件
- 使用eclipse的markdown插件Mylyn WikiText/Markdown Text Editor
软件实操界面:
3. 开发者搜索-----无广告
开发者搜索: 开发者搜索是百度公司推出的面向开发者的搜索引擎。
推荐指数:⭐️⭐️⭐️⭐️⭐️👍
推荐理由:
- 界面简洁
只有一个搜索框,其中提示 “请输入搜索关键词”,右边是搜索按钮。 - 在线工具一键直达
- 无广告
工具实操界面:
清爽的界面
4. C笔记
C笔记:一个为 IT人士打造的笔记工具
推荐指数:⭐️⭐️⭐️⭐️⭐️
推荐理由:
- 网页内容收藏整理
- 网页风景画很美、自动切换,给疲劳的眼睛带来赏心悦目感觉。
工具实操界面:
5. VSCode-----轻巧 插件丰富
VSCode:Visual Studio Code(简称VS Code)是一款由微软开发且跨平台的免费源代码编辑器。也可以通过内置的扩展程序商店安装扩展以拓展软件功能。
推荐指数:⭐️⭐️⭐️⭐️⭐️
推荐理由:
- 轻巧、启动特快
- 软件支持语法高亮、代码自动补全、代码重构、查看定义功能
- 具有代码跟踪功能
可以对代码进行标注,可以查看更改了那些文件,文件中修改了第几行的代码等。 - 插件丰富
vscode拥有丰富的插件系统,可以编辑HTML、CSS、JS、TS、Vue、React等前端代码和JAVA、Python等后端代码。 - 内置了命令行工具和Git版本控制系统
- 用户可以更改主题和键盘快捷方式实现个性化设置
软件实操界面:
6. PyCharm-----Python集成开发环境
PyCharm:是Python语言开发时提高其效率的工具是一种Python IDE(集成开发环境),带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、项目管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。
推荐指数:⭐️⭐️⭐️⭐️⭐️
推荐理由:
- 简洁的代码编辑环境
- 强大的智能代码辅助功能(智能代码补全、代码检查、实时错误高亮显示)
- 丰富的内建开发者工具(VCS、数据库、远程开发、调试、测试、性能分析等)
软件实操界面:
7. Eclipse-----集成开发环境
Eclipse: Eclipse 是著名的跨平台的自由集成开发环境(IDE)。最初主要用来 Java 语言开发,但是目前亦有人通过插件使其作为其他计算机语言比如 C++ 和 Python 的开发工具。
Eclipse 的设计思想是:一切皆插件。Eclipse 核心很小,其它所有功能都以插件的形式附加于 Eclipse 核心之上。Eclipse 基本内核包括:图形 API (SWT/Jface), Java 开发环境插件 (JDT ),插件开发环境 (PDE) 等。
推荐指数:⭐️⭐️⭐️⭐️⭐️
推荐理由:
- Eclipse优点
- 有中文版,上手较快
- 非常适合java语言,开发、编写、查错、编译、帮助等各方面非常方便
- 插件功能强大,免费
- Eclipse缺点
- 大工程时,吃内存耗cpu,依然会出现很慢、卡顿、奔溃和无响应的情况
- 有些插件安装比较麻烦
软件实操界面:
8. IDEA-----集成开发环境
IDEA: IDEA 全称 IntelliJ IDEA,是java编程语言的集成开发环境。IntelliJ在业界被公认为最好的Java开发工具。
这个工具也是今年才开始学习使用的
推荐指数:⭐️⭐️⭐️⭐️⭐️
推荐理由:
- IDEA优点
- 最突出的功能自然是调试(Debug),可以对Java代码,JavaScript,JQuery,Ajax等技术进行调试。
- debug的时候不会像eclipse那样有时候找不到源码(尽管是自己写的Java类)
- 在多线程调试的情况下,Log on console的功能可以帮你检查多线程执行的情况。
需要重点注意的也是之前踩坑了
IDEA在同一窗口显示多个项目,不要这样放除了干扰还是干扰;
Eclipse中一个Workspace可以包括多个Project,而在IDEA里Project是顶级概念。
软件实操界面:
9. JIRA-----项目与事务跟踪工具
JIRA: Jira 集项目计划、任务分配、需求管理、缺陷跟踪于一体的软件。它基于Java架构的管理系统,被广泛应用于缺陷跟踪、客户服务、需求收集、流程审批、任务跟踪、项目跟踪和敏捷管理等工作领域。
推荐指数:⭐️⭐️⭐️⭐️⭐️
推荐理由:
- 产品功能成熟
- 集成了非常多的插件工具,几乎能够满足产研团队的所有需求
- 敏捷、瀑布开发管理
- 强大的自定义工作流
- 无限添加的自定义字段
- BUG跟踪
- 仪表板
- 安全管理等
软件实操界面:
10. Git-----版本控制工具
Git: 是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理。
这个工具也是今年才开始使用的
推荐指数:⭐️⭐️⭐️⭐️⭐️
推荐理由:
- 我还在不断的学习使用过程中哈
- Git优点
- 适合分布式开发,强调个体
- 支持离线工作;本地提交可以稍后提交到服务器上。
在Git 中的绝大多数操作都只需要访问本地文件和资源,一般不需要来自网络上其它计算机的信息。基于这一特点,Git在断网后依旧可以在本地对项目进行版本管理,只需联网后,把本地修改的记录同步到云端服务器即可。
- Git缺点
- 又得学一些常用的命令了…
软件实操界面:
11. MobaXterm-----全能型终端神器
MobaXterm: MobaXterm 又名 MobaXVT,是一款增强型终端、X 服务器和 Unix 命令集(GNU/ Cygwin)工具箱。
推荐指数:⭐️⭐️⭐️⭐️⭐️
推荐理由:
- 什么时候用MobaXterm
作为一个Windows操作系统用户,如果想要连接Linux服务器来进行文件之间的传送,那么需要一个Secure Shell软件(简称SSH的) - MobaXterm 优点
- 可以使用大多数的linux命令
- 内建多标签和多终端分屏,切换也十分方便
- 内建SFTP文件传输
- 内建X server,可远程运行X窗口程序
- 直接支持VNC/RDP/Xdmcp等远程桌面
- 串口连接设置
软件实操界面:
之前一直使用的是SecureCRT
12. WinSCP-----开源图形化SFTP客户端
WinSCP: 是一个Windows环境下使用SSH的开源图形化SFTP客户端。同时支持SCP协议。它的主要功能就是在本地与远程计算机间安全的复制文件。
推荐指数:⭐️⭐️⭐️⭐️⭐️
推荐理由:
- 什么时候用WinSCP
要将文件从你的计算机安全地发送到你的服务器或反之亦然 - WinSCP优点
- 使用方便
- 程序提供了一个用于传输文件的两面板模块(直接左右拖文件即可)。
用户可以根据需要修改用户界面,配置程序的主窗口。可以在一个屏幕上拥有多个会话,从而允许同时执行多个任务。任务和脚 本可以通过创建规则来自动化。
- 支持不同的协议
- WinSCP 允许使用 FTPS、SFTP、WebDAV、S3 和 SCP 协议传输数据。
- 安全级别高
- 当数据通过 WinSCP 传输时,所有文件都被加密。
还可以设置管理限制以帮助保护敏感信息。例如,如果您计划将 WinSCP 用于业务,则可以关闭对单个文件的访问。 - WinSCP缺点
WinSCP 的主要和最明显的缺点是它完全不适合 Mac 或 Linux 用户。如果使用 Windows 并且正在寻找具有简单界面的简单 FTP 客户端,那么 WinSCP 将是一个不错的选择。
软件实操界面: