- 💂 个人主页: 同学来啦
- 🤟 版权: 本文由【同学来啦】原创、在CSDN首发、需要转载请联系博主
- 💬 如果文章对你有帮助,欢迎关注、点赞、收藏和订阅专栏哦
文章目录
🍉 一、引言
说到常用的开发者工具,根据开发者从事的方向不同会有所差异,下面从我个人角度介绍几款常用软件,仅供参考。
🥭 二、文本编辑工具
🔴 1、Notepad++
- 🍤工具介绍:
Notepad++是Windows操作系统下的一套文本编辑器,有完整的中文化接口及支持多国语言编写的功能。相比于windows自带的记事本,除了可以编写一般的纯文字说明文件,同样适合编写计算机程序代码,支持众多计算机程序语言。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。
- 🍭使用体会:
最初文本编辑通常使用windows自带的记事本比较多,后来经同学推荐使用Notepad++,发现Notepad++可以实现字体随意缩放,同时查看二进制数据较为方便,基本可以满足自己的日常需要,用起来比较方便。
🟠 2、Typora
- 🍤工具介绍:
Typora 是一款支持实时预览的 Markdown 文本编辑器,支持且仅支持 Markdown 语法的文本编辑,它有 OS X、Windows、Linux 三个平台的版本,目前是完全免费。
- 🍭使用体会:
为什么会使用Typora?起因是看到很多视频教学老师使用markdown格式文件进行记录,感觉比较便利。后来搜索到Typora文本编辑器,发现确实比较好用,相比于word等形式写起来比较方便,格式可以随意调整,使用体验较好。
🍎 三、软件开发工具
🔴 1、Android Studio
-
🍤工具介绍:
Android Studio是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。
-
🍭使用体会:
Android Studio是进行Android移动应用开发的必备工具,即便过去使用Eclipse进行开发的项目已基本被重构,目前均使用Android Studio工具。其优势有:1)速度快,包括启动、响应速度均更快;2)工具UI漂亮;3)提示补全,智能保存;4)整合Gradle构建工具,Gradle集合了Ant和Maven的优点,配置、编译、打包等方面表现都非常好;5)自带版本控制系统。
🟠 2、IntelliJ IDEA
- 🍤工具介绍:
IntelliJ IDEA是一款java编程语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面具有明显优势。
- 🍭使用体会:
IntelliJ IDEA是一款比较绝佳的Java开发工具,具有较多优势:1)智能提示补全;2)实现自动保存;3)添加第三方依赖库方便,支持很多第三方依赖库;4)错误检查,可以对代码进行自动分析,显示风险代码;5)快捷键丰富,使用方便。
🟡 3、Postman
- 🍤工具介绍:
Postman是Google开发的一款功能强大的网页调试与发送网页HTTP请求,并能运行测试用例的Chrome插件。
- 🍭使用体会:
Postman作为一款接口测试工具,支持跨平台、http/https协议、抓包等诸多优点,使用便捷。
🟢 4、Navicat
- 🍤工具介绍:
Navicat是一套可创建多个连接的数据库管理工具,用以方便管理 MySQL、Oracle、PostgreSQL、SQLite、SQL Server、MariaDB 和 MongoDB 等不同类型的数据库,它可以与阿里云、腾讯云、华为云等其他云数据库进行兼容。
- 🍭使用体会:
使用数据库选择Navicat绝对没错,它是一款绝佳的数据库管理工具,可以满足所有需求。
🍑 四、系统仿真工具
🔴 1、PreScan+CarSim
- 🍤工具介绍:
PreScan是一款以物理模型为基础,面向汽车ADAS自动驾驶的仿真软件。基于摄像头、激光雷达、毫米波雷达、GPS等多种传感器的自动驾驶开发及仿真测试。
CarSim是一款专门针对车辆动力学的仿真软件,仿真车辆对驾驶员输入、路面输入及空气动力学输入的响应。
- 🍭使用体会:
个人对智能驾驶比较感兴趣,经常会使用PreScan+CarSim+Simulink进行联合仿真,这些软件是必不可少的,相比于其他市面上的同类工具,上手相对更快。
🟠 2、Matlab
-
🍤工具介绍:
MATLAB是由美国MathWorks公司开发的第四代高层次的编程语言和交互式环境数值计算、可视化和编程软件,具有数值计算、 符号计算、 绘图、编程、GUI 开发等功能。
-
🍭使用体会:
Matlab主要是用于算法仿真,对算法进行验证,总之用它就是了。
🍅 五、其他工具
🔴 1、Snipaste
- 🍤工具介绍:
Snipaste是一个截图和贴图工具,可以让用户将截图贴回到屏幕上,可以将剪贴板里的文字或者颜色信息转化为图片窗口,并且将它们进行缩放、旋转、翻转、设为半透明,甚至让鼠标能穿透它们;贴图功能极大改变工作方式、提升工作效率。
- 🍭使用体会:
Snipaste是一个简单但强大的截图工具,堪称真正的截图神器!使用它可以让你将截图贴回到屏幕上!按下F1来开始截图,选择“复制到剪贴板”,再按F2,截图就在桌面置顶显示了,简直不要太好用。
🟠 2、向日葵
-
🍤工具介绍:
向日葵远程控制软件是一款免费的集远程控制电脑、远程桌面连接、远程开机、远程管理、支持内网穿透的一体化远程控制管理工具软件。可以在任何可连入互联网的地点,都可以轻松访问和控制安装了向日葵远程控制软件被控端的远程主机,对远程主机进行远程桌面、远程管理、远程文件、远程摄像头、远程重启关机等操作。
-
🍭使用体会:
向日葵软件可以实现在任何地点、任何网络中,完成手机控制手机、手机控制电脑、电脑控制电脑等功能,是一款具有超多功能的远控神器。相比于之前远程控制使用QQ,认为向日葵要更为方便好用。