开发和学习工具整理
本文记录一下好用的开发工具:
配置文件可视化
- JSON Crack:将JSON数据可视化为图的形式:
- JSON Visualization
- https://editor.herowand.com:对JSON/YAML/XML/TOML/CSV等配置文件进行可视化。
软件内部信息可视化
参考资料:
编程字体
- https://www.programmingfonts.org :可以在线查看300种字体的代码风格和样式
Linux 和 Shell
- explainshell.com:输入一段shell命令行,将参数和对应帮助文本匹配
- Linux Man Pages – Dash Dash:将Linux Manual Page以更友好的方式组织
UML图工具
- PlantUML:通过类似于markdown的纯文本语法生成UML图,VSCode插件中使用Alt+D打开预览。PlantUML在线编辑器
参考资料:
大型txt文件打开工具
- emeditor:可以秒开几十G的文件,已经支持16TB文件。
参考资料:
本地代码搜索工具
- agent ransack:询问chatGPT得知
数据结构和算法可视化
- Data Structure Visualization:洛杉矶大学提供的数据结构可视化在线网站
- visualgo:数据结构和算法动态可视化中文版。新加坡国立大学提供。
- Algorithm Visualizer
SQL数据库
各种画图工具
- awesome-diagramming](https://github.com/shubhamgrg04/awesome-diagramming):该仓库整理了用于画各种图的工具
打字练习
- Typing Practice:界面最为简洁友好的打字网站(英文)
- Speedcoder:练习各种编程语言语法的打字网站(英文)
Kubernetes
- k8s-tutorials:k8s教程(中文)
- mizu:k8s API流量查看工具
- 6 Kubernetes articles every open source enthusiast should read | Opensource.com
Chrome实用插件
Postgres数据库在线练习环境
Git教程
快捷键练习网站
- Learn shortcuts and commands | ShortcutFoo:Vim/VSCode/Git等工具的快捷键练习网站
在线编译网站
- Compiler Explorer:可以在线将高级语言汇编为汇编语言
- Decompiler Explorer:可以将二进制文件反编译为原始文件
写作工具:
参考资料:
Jupyter和JupyterLab
- 可以使用如下命令指定Jupyter或JupyterLab打开的系统盘
jupyter notebook --notebook-dir=D:/
jupyter lab --notebook-dir=D:/
- 也可以根据下面参考资料3更改Jupyter打开的默认文件夹
参考资料:
Git
各种语言、框架在线运行网站
- SillyUncommonPipeline - Replit:C++在线REPL
- StackBlitz | Instant Dev Environments | Click. Code. Done.:包括JavaScript/TypeScript/React/Vue 3等语言和框架的在线编写环境
- Go Playground - The Go Programming Language:go语言官方在线编写环境
- Python Tutor code visualizer: Visualize code in Python, JavaScript, C, C++, and Java:Python/JavaScript/C/C++/Java等在线可视化代码环境
- Online Java Compiler - Online Java Editor - Java Code Online:Java在线编写环境
- Rust Playground:Rust在线编写环境
- CodePen: Online Code Editor and Front End Web Developer Community:HTML/CSS/JavaScript三件套在线编写环境
- A list of programming playgrounds:别人整理的编程palygrounds列表
- TypeScript: TS Playground - An online editor for exploring TypeScript and JavaScript:TypeScript在线运行