# IDE
# Flag
- https://github.com/apache/netbeans (opens new window)
https://github.com/atom (opens new window)- https://github.com/eclipse-theia/theia (opens new window)
- https://github.com/VSCodium/vscodium (opens new window)
- GoIDE https://github.com/visualfc/liteide (opens new window)
- https://sourceforge.net/projects/liteide (opens new window)
- https://github.com/lapce (opens new window)
- https://github.com/zed-industries (opens new window)
- 代码搜索和替换 https://github.com/comby-tools/comby (opens new window)
- https://github.com/dsznajder/vscode-es7-javascript-react-snippets (opens new window)
- 工具 https://github.com/864381832/xJavaFxTool (opens new window)
- https://github.com/baiy/Ctool (opens new window)
- WakaTime https://github.com/muety/wakapi (opens new window)
- 代码补全AI https://github.com/codota/tabnine (opens new window)
- https://github.com/veler/DevToys (opens new window)
- https://github.com/VUEngine (opens new window)
# Online IDE
Web(Cloud)IDE
- https://github.com/topics/cloud-ide (opens new window)
- https://github.com/styfle/awesome-online-ide (opens new window)
- https://github.com/cdr/code-server (opens new window)
- https://github.com/Microsoft/monaco-editor (opens new window)
- https://github.com/DTStack/molecule (opens new window)
- https://github.com/WebIDEorg/WebIDE-OS (opens new window)
- https://github.com/os-js (opens new window)
在线运行代码
- https://www.onlinegdb.com (opens new window)
- https://wandbox.org (opens new window)
- https://github.com/mattgodbolt/compiler-explorer (opens new window)
- http://pythontutor.com (opens new window)
- https://codepen.io (opens new window)
- https://github.com/Mohamed99ayman/Online-Compiler (opens new window)
- https://code.xueersi.com/ide/code/1 (opens new window)
# 测试
- https://github.com/topics/testing (opens new window)
- https://github.com/topics/test-automation (opens new window)
- https://github.com/apache/jmeter (opens new window)
- https://github.com/Blazemeter (opens new window)
- Apache Benchmark
apt-get install apache2-utils
/yum install httpd-tools
- https://www.apachehaus.com (opens new window)
- https://www.apachelounge.com (opens new window)
- BitNami WAMP Stack
- WampServer
- XAMPP
- https://github.com/postmanlabs (opens new window)
- https://github.com/Kong/insomnia (opens new window)
- https://github.com/SmartBear/soapui (opens new window)
- https://github.com/hoppscotch/hoppscotch (opens new window)
- https://github.com/katalon-studio (opens new window)
- https://github.com/wisdom-projects/rest-client (opens new window)
- https://gitee.com/itestwork/itest (opens new window)
- https://github.com/seagull1985/LuckyFrameClient (opens new window)
- https://github.com/zyanycall/stressTestPlatform (opens new window)
- https://www.apipost.cn (opens new window)
- https://github.com/apifox (opens new window)
- LoadRunner https://www.microfocus.com/zh-cn/products#all-L (opens new window)
- QTP https://www.microfocus.com/zh-cn/products#all-U (opens new window)
- IDEA 的
Tools
菜单下有HTTP Client
可替代postman
# 数据库
- https://github.com/search?q=database+tool (opens new window)
- https://github.com/search?q=SQL+client (opens new window)
- https://github.com/topics/database-gui (opens new window)
- https://gitee.com/explore/dbmanager (opens new window)
- https://github.com/dbeaver/dbeaver (opens new window)
- https://dbeaver.io (opens new window)
- https://dbeaver.com/download/enterprise (opens new window)
- DBeaver Enterprise 21.0 企业版激活方法 (opens new window)
# 删除jre目录,安装jdk11或以上版本,把以下两行添加到`-vmargs`之前 -vm C:\Program Files\Java\jdk-17.0.2\bin # 解压dbeaver-agent-latest.zip到dbeaver目录,添以下行到最后 -javaagent:./dbeaver-agent.jar -Dlm.debug.mode=true
- https://www.jetbrains.com/zh-cn/datagrip (opens new window)
- https://www.navicat.com (opens new window)
- https://fishcodelib.com/Database.htm (opens new window)
- https://codeberg.org/sql-workbench/workbench (opens new window)
- https://www.heidisql.com (opens new window)
- DbVisualizer https://www.dbvis.com (opens new window)
- https://sourceforge.net/projects/squirrel-sql (opens new window)
- https://www.activedbsoft.com (opens new window)
- https://www.razorsql.com (opens new window)
- https://www.aquafold.com (opens new window)
- https://github.com/TablePlus (opens new window)
- https://github.com/trinodb/trino (opens new window)
- https://github.com/ocelot-inc/ocelotgui (opens new window)
- https://github.com/beekeeper-studio/beekeeper-studio (opens new window)
- Python 自动提示https://github.com/dbcli (opens new window)
- https://github.com/sqlectron/sqlectron-gui (opens new window)
- https://github.com/dbkangaroo/kangaroo (opens new window)
- https://github.com/Fabio286/antares (opens new window)
- https://www.devart.com/products.html#ide (opens new window)
- Web的SQL编辑器 https://github.com/sqlpad/sqlpad (opens new window)
- https://github.com/OmniDB/OmniDB (opens new window)
- https://github.com/webyog/sqlyog-community (opens new window)
Redis
- https://github.com/topics/redis-client (opens new window)
- https://github.com/search?q=redis-manager (opens new window)
- https://github.com/uglide/RedisDesktopManager (opens new window)
- https://github.com/qishibo/AnotherRedisDesktopManager (opens new window)
- https://github.com/fastogt/fastonosql (opens new window)
- https://github.com/fuyoo/bs-redis-desktop-client (opens new window)
- https://github.com/patrikx3/redis-ui (opens new window)
- https://github.com/ekvedaras/redis-gui (opens new window)
数据建模
- PDMan https://gitee.com/robergroup/chiner (opens new window)
- PowerDesigner https://www.sap.com/products/powerdesigner-data-modeling-tools.html (opens new window)
# 原型设计
- http://chuangzaoshi.com/designtool (opens new window)
- https://icons8.com/lunacy (opens new window)
- 16 种原型设计工具及其使用场景 (opens new window)
- https://www.invisionapp.com (opens new window)
- https://proto.io (opens new window)
本地客户端
- https://www.axure.com (opens new window)
- https://www.adobe.com/products/xd.html (opens new window)
- https://www.justinmind.com (opens new window)
- https://www.carettasoftware.com/guidesignstudio (opens new window)
- https://modao.cc (opens new window)
- https://lanhuapp.com (opens new window)
- https://www.mockplus.cn (opens new window)
# 思维导图
- https://github.com/jgraph/drawio (opens new window)
- https://www.processon.com (opens new window)
- https://gitmind.cn (opens new window)
本地客户端
- Mind Mapper官方安装包 (opens new window)
- XMind 8官方下载 (opens new window)
- MindManager 2019 (opens new window)
- Mindjet MindManager官方安装包x64 (opens new window)
- MindMaster (opens new window)
- Ximd ZEN (opens new window)
- iMindMap (opens new window)
- MindGenius (opens new window)
- iMindQ (opens new window)
- SimpleMind (opens new window)
- https://www.microsoft.com/zh-cn/microsoft-365/visio (opens new window)
# 抓包工具
- https://github.com/topics/packets (opens new window)
- https://github.com/topics/proxy-server (opens new window)
- https://github.com/topics/web-scraping (opens new window)
- https://github.com/lorien/awesome-web-scraping (opens new window)
- https://github.com/telerik (opens new window)
- https://github.com/justcoding121/Titanium-Web-Proxy (opens new window)
- https://github.com/BornToBeRoot/NETworkManager (opens new window)
- https://github.com/microsoft/ethr (opens new window)
- https://www.tcpdump.org (opens new window)
- https://gitlab.com/wireshark/wireshark (opens new window)
- BurpSuite https://portswigger.net/burp/releases (opens new window)
- Charles https://www.charlesproxy.com (opens new window)
- https://github.com/youzan/zan-proxy (opens new window)
- https://github.com/alibaba/lightproxy (opens new window)
- https://www.httpwatch.com (opens new window)
- http://www.httpdebugger.com (opens new window)
- https://github.com/avwo/whistle (opens new window)
- QPA https://github.com/l7dpi/openQPA (opens new window)
- Microsoft Network Monitor (opens new window)
# 语言服务器协议
- https://github.com/Microsoft/language-server-protocol (opens new window)
- https://docs.microsoft.com/zh-cn/visualstudio/extensibility/language-server-protocol (opens new window)
- https://microsoft.github.io/language-server-protocol (opens new window)
- https://github.com/Microsoft/debug-adapter-protocol (opens new window)
- https://github.com/Microsoft/vscode-debugadapter-node (opens new window)
- https://github.com/sublimelsp/LSP (opens new window)
- https://github.com/redhat-developer/quarkus-ls (opens new window)
- https://github.com/TypeFox (opens new window)
- https://github.com/xtext (opens new window)
- https://github.com/kieler (opens new window)
- https://github.com/langium/langium (opens new window)
- https://github.com/emacs-lsp (opens new window)
- Java https://github.com/eclipse/eclipse.jdt.ls (opens new window)
- https://github.com/eclipse/lsp4e (opens new window)
- https://github.com/ycm-core/ycmd (opens new window)
语法和词法解析器
AST(Abstract Syntax Tree)-抽象语法树:抽象地将源代码根据语法生成对应的树状结构。
- https://github.com/antlr (opens new window)
ANTLR(ANother Tool for Language Recognition ) 是一种语言工具 (opens new window)
- https://github.com/javacc (opens new window)
- https://github.com/SableCC/sablecc (opens new window)
- https://github.com/jhipster/prettier-java (opens new window)
- JS https://github.com/estools/escodegen (opens new window)
- https://github.com/acornjs (opens new window)
- https://github.com/foysavas/babelon (opens new window)
- https://github.com/millermedeiros/esformatter (opens new window)
- https://github.com/Chevrotain/chevrotain (opens new window)
- MLSQL https://github.com/byzer-org (opens new window)
- 语法增量解析 https://github.com/tree-sitter/tree-sitter (opens new window)
- AST浏览器 https://github.com/fkling/astexplorer (opens new window)
- https://github.com/gen-codes/astql (opens new window)
- https://github.com/codemirror (opens new window)
- https://github.com/pbkit/pbkit (opens new window)
# IDEA与Eclipse对应快捷键
- https://github.com/AJLoveChina/idea-shortcuts-guide (opens new window)
- intellij 快捷键 (opens new window)
- IDEA快捷键 (opens new window)
功能 | IDEA | Eclipse |
---|---|---|
查找(一样) | Ctrl + F | Ctrl + F |
光标处往下添加空行(一样) | Shift + Enter | Shift + Enter |
撤销(一样) | Ctrl + Z | Ctrl + Z |
选中区域添加注释 (—样) | Ctrl + Shift + / | Ctrl - Shift + / |
往上滑屏(一样) | Ctrl + ↑ | Ctrl + ↑ |
往下滑屏(一样) | Ctrl + ↓ | Ctrl + ↓ |
删除下一个单词(一样) | Ctrl + Delete | Ctrl + Delete |
删除上一个单词(一样) | Ctrl + Backspace | Ctrl + Backspace |
跳到单词首处(一样) | Ctrl + ← | Ctrl + ← |
跳到单词尾处(一样) | Ctrl + → | Ctrl + → |
递进式向右选择代码(一样) | Shift + Alt + → | Shift + Alt + → |
递进式向左选择代码(一样) | Shift + Alt + ← | Shift + Alt + ← |
跳到指定行 | Ctrl + G | Ctrl + L |
光标处往上添加空行 | Ctrl + Alt + Enter | Ctrl + Shift + Enter |
代码提示(Basic) | Ctrl + 空格 | Alt + / |
取消撤销 | Ctrl + Shift + Z | Ctrl + Y |
选中区域取消注释 | Ctrl + Shift + / | Ctrl + Shift + \ |
添加或取消注释 | Ctrl + / | Ctrl + / Ctrl + Shift + C |
格式化全局代码 | Ctrl + Alt + L | Ctrl + Shift + F |
格式化选中代码 | Ctrl + Alt + L | Ctrl + I |
打开文件结构图 | Ctrl + F12 Alt + 7 | Ctrl + F3 Ctrl + O |
编译项目 | Ctrl + F9 | Ctrl + B(编译所有项目) |
全局查找class | Ctrl + N | Project-BuiId Project Ctrl + Shift + T |
全局搜索 | Ctrl + Shift + F | Ctrl + H |
根据文件名当前工作空间查找文件 | Ctrl + Shift + N | Ctrl + Shift + R |
删除整行 | Shift + Delete Ctrl + Y | Ctrl + D |
向下复制一行 | Ctrl + D | Ctrl + Alt + ↓ |
向上移动整行 | Shift + Alt + ↑ | Alt + ↑ |
向下移动整行 | Shift + Alt + ↓ | Alt + ↓ |
快速定位下一个错误代码处 | F2 | Ctrl + . |
快速定位上一个错误代码处 | Shift + F2 | Ctrl + , |
快速修正错误 | Alt + Enter | Ctrl + 1 |
查找下一个选中的字符串 | F3 | Ctrl + K |
查找上一个选中的字符串 | Shift + F3 | Ctrl + Shift + K |
优化导入的类和包 | Ctrl + Alt + O | Ctrl + Shift + O |
重命名文件 | Shift + F6 | F2 |
批量重命名变量 | Shift + F6 | Shift + Alt + R |
快速定位到上一方法或属性 | Alt + ↑ | Ctrl + Shift + ↑ |
快速定位到下一方法或属性 | Alt + ↓ | Ctrl + Shift + ↓ |
关闭当前窗口 | Ctrl + F4 | Ctrl + W |
查看类的继承关系 | Ctrl + H | Ctrl + T |
查看引用的方法或类 | Ctrl + B Ctrl + 鼠标左键 | F3 Ctrl + 鼠标左键 |
递进式选择代码块 | Ctrl + W | Shift + Alt + ↑ |
递进式取消选择代码块 | Ctrl + Shift + W | Shift + Alt + ↓ |
在某个调用的方法名上使用会跳到具体的实现处 | Ctrl + Alt + B | 按住Ctrl,选择open implementation |
移动上一个光标所在处 | Ctrl + Alt + ← | Alt + ← |
移动下一个光标所在处 | Ctrl + Alt + → | Alt + → |
展开所有代码 | Ctrl + Shift + + | Ctrl + Shift + * (小键盘) |
折叠所有代码 | Ctrl + Shift + - | Ctrl + Shift + / (小键盘) |
选择常用代码块 | Ctrl + Alt + T | Shift + Alt + Z |
可以生成构造器/Getter/Setter等 | Alt + Insert | Shift + Alt + S |
将选中字符串的字母转为大写 | Ctrl + Shift + U | Ctrl + Shift + X |
将选中字符串的字母转为小写 | Ctrl + Shift + U | Ctrl + Shift + Y |
多行同时编辑 | Ctrl + Shift + Alt Alt + 鼠标左键 | Shift + Alt + A |
编辑源 | F4 | |
移动 | F6 | |
复制 | F5 | |
查找类中的方法或变量 | Ctrl + Alt + Shift + N | |
向左切换窗口 | Alt + ← | |
向右切换窗口 | Alt + → | |
复制上一个单词 | Alt + / | |
还原默认布局 | Shift + F12 | |
将当前窗口独立 | Shift + F4 | |
运行(Run)当前项目 | Shift + F10 | |
调试(Debug)当前项目 | Shift + F9 | |
向光标处插入当前行 | Shift + Insert | |
显示所有使用处 | Ctrl + Alt + F7 | |
快速抽取方法 | Ctrl + Alt + M | |
对选中的代码弹出环绕选确出层 | Ctrl + Alt + T | |
快速引进变量 | Ctrl + Alt + V | |
寻找类或是变量被调用的地方,以弹出框的方式显示 | Ctrl + Alt + F7 | |
动态模板环绕 | Ctrl + Alt + J | |
内联 | Ctrl + Alt + N | |
安去删除字段或方法 | Alt + Delete | |
快速打开或隐藏工程面板 | Alt+ 1 | |
收藏 | Alt + 2 | |
TODO | Alt + 6 | |
查找一属性或方法被谁调用 | Alt + F7 Ctrl + F7 | |
定位到对应数值的书签位置 | Ctrl + 1,2,3... 9 | |
替换文本 | Ctrl + R | |
复制整行(不选中字符串) | Ctrl + C | |
剪切整行(不选中字符串) | Ctrl + X | |
停止项目 | Ctrl + F2 | |
快速查找文档 | Ctrl + Q | |
跳到父类 | Ctrl + U | |
重写父类方法 | Ctrl + 0 | |
方法参数提示 | Ctrl + P | |
在光标所在的错误代码处显示错误信息 | Ctrl + F1 | |
插入代码模板 | Ctrl + J | |
最近的文件 | Ctrl + E | |
转到下一个拆分器 | Ctrl + Tab | |
转到上一个拆分器 | Ctrl + Shift + Tab | |
可以将最近使用的剪贴板内容选择插入到文本 | Ctrl + Shift + V Ctrl + Shift + Insert | |
向上移动整个代码块 | Ctrl + Shift + ↑ | |
向下移动整个代码块 | Ctrl + Shift + ↓ | |
最近更改的文件 | Ctrl + Shift + E | |
自动结束代码,行末自动添加分号 | Ctrl + Shift + Enter | |
高亮显示所有该选中文本,按Esc高亮消失 | Ctrl + Shift + F7 | |
翻译选中的字符串 | Ctrl + Shift + X | |
根据输入内容查找整个项目或指定目录内文件 | Ctrl + Shift + F | |
自动将下一行合并到当前行末尾 | Ctrl + Shift + J | |
批量替换 | Ctrl + Shift + R | |
translation插件翻译选中的字符串 | Ctrl + Shift + Y | |
智能代码提示 | Ctrl + Shift + Space | |
删除到行末 | Ctrl + Shift + Delete | |
标记标签 | Ctrl + Shift + 1,2,3...9 | |
隐藏恢复所有窗口 | Ctrl + Shift + F12 | |
重新编译 | Ctrl + Shift + F9 | |
关闭活动窗口 | Ctrl + Shift + F4 | |
复制路径 | Ctrl + Shift + C | |
复制引用,必须选择类名 | Ctrl + Shift + Alt + C | |
简期贴 弹出重构菜单 | Ctrl + Shift + Alt + V | |
弹出重构菜单 | Ctrl + Shift + Alt + T | |
运行(Run)选择的项目 | Shift + Alt + F10 | |
调试(Debug)选择的项目 | Shift + Alt + F9 | |
最近修改记录 | Shift + Alt + C | |
把焦点从编辑器移到最近使用的工具窗口 | F12 | |
实现方法 | Ctrl + I | |
查找整个工程中使用的某一个类、方法或者变量的位置 | Alt + F7 | |
跳转到导航栏 | Alt + Home | |
快速修正 | Ctrl + 1 | |
打开外部Java文档 | Shift + F2 | |
显示重构菜单 | Shift + Alt + T | |
在workspace中捜索选中元素的声明 | Ctrl + G | |
在workspace中捜索选中的文本 | Ctrl + Alt + G | |
在workspace中搜索选中元素的引用 | Ctrl + Shift + G | |
关闭所有窗口 | Ctrl + Shift + F4 Ctrl + Shift + W | |
快速搜索选中字符串 | Ctrl + Shift + L | |
下一个视图 | Ctrl + F7 | |
上一个视图 | Ctrl + Shift + F7 | |
下一个编辑器 | Ctrl + F6 | |
上一个编辑器 | Ctrl + Shift + F6 | |
下一个透视图 | Ctrl + F8 | |
上一个透视图 | Ctrl + Shift + F8 | |
最大化/最小化当前视图或编辑器 | Ctrl + M | |
debug最后一个方法或应用 | F11 | |
运行最后一个方法或应用 | Ctrl + F11 | |
debug跳入方法 | F5 | |
debug向下逐行调试 | F6 | |
debug跳出方法 | F7 | |
debug直接跳转到下一个断点 | F8 | |
显示提示 | F2 | |
打开选中元素的类型继矛结构 | F4 | |
刷新 | F5 | |
更新maven项目 | Alt + F5 | |
根据光标所在问题,提供快速修复选择 | Alt + Enter | |
显示最近打开的文件记录列表 | Ctrl + E | |
折叠当前类中的所有代码 | Ctrl + /(小键盘) | |
展开当前类中的所有代码 | Ctrl + *(小键盘) | |
放大字体 | Ctrl + + | |
缩小字体 | Ctrl + - | |
编译选中的文件/包/Module | Ctrl + Shift + F9 | |
抽取方法(这是重构里面最常用的方法之一) | Shift + Alt + M | |
查看最近操作项目的变化情况列表 | Shift + Alt + C | |
查看项目当前文件 | Shift + Alt + L | |
显示添加到收藏夹弹出层 | Shift + Alt + F | |
合并变量(可能这样说有点不妥Inline) | Shift + Alt + I | |
移动函数和变量(不怎么常用) | Shift + Alt + V | |
重构的后悔药(Undo) | Shift + Alt + Z | |
全局上下文信息 | Alt + ? | |
全局显示视图菜单 | Ctrl + F10 | |
全局显示系统菜单 | Alt + - | |
在当前文件中显示选中的字符串 | Ctrl + Shift + U | |
保存所有 | Ctrl + Shift + S | |
向上复制一行 | Ctrl + Alt + ↑ | |
回到最后一次编辑的地方 | Ctrl + Q | |
选择文件打开方式 | Shift + Alt + W | |
分屏显示当前文件 | Ctrl + Shift + - |
Chrome →