常用开发工具IDEA,VS-Code,Navicat,Postman
常用开发工具(IDEA,VS Code,Navicat,Postman)
开发常用工具
IDEA
1.什么是idea
IDEA 全称IntelliJ IDEA,是用于java语言开发的集成环境(也可用于其他语言),IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、Ant、JUnit、CVS整合、代码审查、创新的GUI设计等方面的功能可以说是超常的。IDEA是JetBrains公司的产品,这家公司总部位于捷克共和国的首都布拉格,开发人员以严谨著称的东欧程序员为主。
2.常用配置
主题、字体、编码 搜索theme(主题)、font(字体)、change font
size(alt+鼠标滚轮改变字体大小)、encoding(编码)
代码提示时忽略大小写(设置为no) 搜索completion
自动导包(但是在遇到有重复的包时会存在一些问题,注意一下)
搜索auto import
3.IDEA常用快捷键
Ctrl+E:显示最近编辑的文件列表
Shift+Click:关闭文件
Ctrl+[或]:跳到大括号的开头结尾
Ctrl+Shift+Backspace:跳转到上次编辑的地方
Ctrl+F12:显示当前文件的结构
Ctrl+F7:查询当前元素在当前文件中的引用,然后按F3可以选择
Ctrl+N:快速打开类
Ctrl+Shift+N:快速打开文件
Alt+Q:看到当前方法的声明
Ctrl+W:选择单词继而语句继而行继而函数
Alt+F1:将正在编辑的元素在各个面板中定位
Ctrl+P:显示参数信息
Ctrl+Shift+Insert:选择剪贴板内容并插入
Alt+Insert:生成构造器/Getter/Setter等
Ctrl+Alt+V:引入变量。例如把括号内的SQL赋成一个变量
Ctrl+Alt+T:把代码包在一块内,例如try/catch
CTRL+ALT+B :找所有的子类
CTRL+SHIFT+B: 找变量的类
CTRL+G: 定位行
CTRL+SHIFT+R :在指定窗口替换文本
ALT+SHIFT+C: 查找修改的文件
CTRL+E: 最近打开的文件
F4 :查找变量来源
CTRL+ALT+F7 :选中的字符查找工程出现的地方
CTRL+SHIFT+O :弹出显示查找内容
VS Code
VS Code 的全称是 Visual Studio Code,是一款开源的、免费的、跨平台的、高性能的、轻量级的代码编辑器。它在性能、语言支持、开源社区方面,都做得很不错。
1.特点
VS Code 的使命,是让开发者在编辑器里拥有 IDE
那样的开发体验,比如代码的智能提示、语法检查、图形化的调试工具、插件扩展、版本管理等。
跨平台支持 MacOS、Windows 和 Linux 等多个平台。
VS Code 的源代码以 MIT 协议开源。
支持第三方插件,功能强大,生态系统完善。
VS Code 自带了 TypeScript 和 Node.js 的支持。也就是说,你在书写 JS 和 TS
时,是自带智能提示的。当然,其他的语言,你可以安装相应的扩展包插件,也会有智能提示。
2.快捷键
新建文件: Ctrl+N
文件之间切换: Ctrl+Tab
打开一个新的VS Code编辑器: Ctrl+Shift+N
关闭当前窗口: Ctrl+W
关闭当前的VS Code编辑器: Ctrl+Shift+W
切出一个新的编辑器窗口(最多3个): Ctrl+\
切换左中右3个编辑器窗口的快捷键: Ctrl+1 Ctrl+2 Ctrl+3
代码行向左或向右缩进: Ctrl+[ 、 Ctrl+]
复制或剪切当前行/当前选中内容: Ctrl+C 、 Ctrl+V
代码格式化: Shift+Alt+F
向上或向下移动一行: Alt+Up 或 Alt+Down
向上或向下复制一行: Shift+Alt+Up 或 Shift+Alt+Down
在当前行下方插入一行: Ctrl+Enter
在当前行上方插入一行: Ctrl+Shift+Enter
移动到行首: Home
移动到行尾: End
移动到文件结尾: Ctrl+End
移动到文件开头: Ctrl+Home
移动到定义处: F12
查看定义处缩略图(只看一眼而不跳转过去): Alt+F12
选择从光标到行尾的内容: Shift+End
选择从光标到行首的内容: Shift+Home
删除光标右侧的所有内容(当前行): Ctrl+Delete
扩展/缩小选取范围: Shift+Alt+Right 和 Shift+Alt+Left
多行编辑(列编辑): Alt+Shift+鼠标左键 或 Ctrl+Alt+Down/Up
同时选中所有匹配编辑(与当前行或选定内容匹配): Ctrl+Shift+L
下一个匹配的也被选中: Ctrl+D
回退上一个光标操作: Ctrl+U
撤销上一步操作: Ctrl+Z
手动保存: Ctrl+S
找到所有的引用: Shift+F12
同时修改本文件中所有匹配的: Ctrl+F2
查找: Ctrl+F
查找替换: Ctrl+H
2.必备插件
1、View In Browser 在浏览器里预览网页必备。运行html文件
2、vscode-icons 改变编辑器里面的文件图标
3、Bracket Pair Colorizer 给嵌套的各种括号加上不同的颜色。
4、Auto Rename Tag 自动修改匹配的 HTML 标签。
5、Path Intellisense 智能路径提示,可以在你输入文件路径时智能提示。
6、Markdown Preview 实时预览 markdown。
7、stylelint CSS / SCSS / Less 语法检查
8、Import Cost 引入包大小计算,对于项目打包后体积掌握很有帮助
9、Prettier 比 Beautify 更好用的代码格式化插件 Vue 插件 vetur 语法高亮、智能感知、Emmet 等
Navicat
Navicat 是一套快速、可靠并价格相当便宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。它的设计符合数据库管理员、开发人员及中小企业的需要。Navicat 是以直觉化的图形用户界面而建的,让你可以以安全并且简单的方式创建、组织、访问并共用信息。
1.产品成员
- Navicat Premium Navicat Premium 是一个可多重连接的数据库管理工具,它可让你以单一程序同时连接到 MySQL、Oracle、PostgreSQL、SQLite 及 SQLServer 数据库,让管理不同类型的数据库更加方便。Navicat Premium 结合了其他 Navicat 成员的功能。有了不同数据库类型的连接能力,Navicat Premium 支持在 MySQL、Oracle、PostgreSQL、SQLite 及 SQLServer 之间传输数据。它支持大部份 MySQL、Oracle、PostgreSQL、SQLite 及 SQL Server 的功能。 Navicat Premium 使你能简单并快速地在各种数据库系统间传输数据,或传输一份指定 SQL 格式及编码的纯文本文件。这可以简化从一台服务器迁移数据到另一台服务器的类型的进程。不同数据库的批处理作业也可以计划并在指定的时间运行。不同数据库的批处理作业可以计划并在指定的时间运行。其他功能包括导入向导、导出向导、查询创建工具、报表创建工具、资料同步、备份、工作计划及更多。
- Navicat for MySQL 是一套专为 MySQL 设计的高性能数据库管理及开发工具。它可以用于任何版本 3.21 或以上的 MySQL 数据库服务器,并支持大部份 MySQL 最新版本的功能,包括触发器、存储过程、函数、事件、视图、管理用户等。
- Navicat for Oracle 是一套专为 Oracle 设计的强大数据库管理工具。它可以用于任何版本 8i 或以上的 Oracle 数据库服务器,并支持大部份 Oracle 最新版本的功能,包括目录、表空间、同义词、实体化视图、触发器、序列、类型等。
- Navicat for SQLite 是一套专为 SQLite 设计的强大数据库管理及开发工具。它可以用于任何版本 2 或 3 的 SQLite 数据库,并支持大部份 SQLite 的功能,包括触发器、索引、视图等。
- Navicat for SQLServer 是一套专为 SQL Server 设计的高性能数据库开发及管理工具。它可以用于 SQL
- Server 2000、2005、2008R2 及 SQL Azure,并支持大部份 SQL Server 的功能,包括触发器、索引、视图等。 Navicat for PostgreSQL
- Navicat for PostgreSQL 是一套专为 PostgreSQL 设计的强大数据库管理及开发工具。它可以用于任何版本 7.5 或以上的 PostgreSQL 数据库服务器,并支持大部份 PostgreSQL 最新版本的功能,包括触发器、函数、管理用户等。
- Navicat Report Viewer Navicat Report Viewer 是一个容易使用的工具。有了用户友好的图形用户介面 (GUI),Navicat Report Viewer 让你浏览由 Navicat Report Builder 设计的报表。你可以访问在本机或远程 MySQL(版本 3.21 或以上)/Oracle(版本 8.1 或以上)/PostgreSQL(版本 7.3 或以上)/SQLite(版本 2 及 3)/SQL Server(版本 2000 或以上及 SQL Azure)的报表,不论服务器是在 Linux、Unix、Mac 或 Windows 平台上运行。 Navicat ReportViewer 让你跟一些没有 Navicat 安装在计算机,但有安装 Navicat Report Viewer 的人分享报表。它高度地增加查看报表的灵活性及便利性。 它可以查看 .raf 及.rtm 格式的文件。最新的数据只需在工具栏点击重整按钮便取得。它也让你能够打印报表成 pdf、html 及存档格式。
- NavicatData Modeler 是一个强大的和易于使用的数据库设计工具,用于创建和操纵数据模型。它支持各种数据库系统,包括 MySQL,Oracle, SQLServer,PostgreSQL 和 SQLite。 Navicat Data Modeler 允许用户直观地设计数据库结构,执行向后/向前的过程中,导入表结构从 ODBC 数据源,生成 SQL 文件和打印模式,文件等 Navicat 的数据建模的功能,用户可以轻松地创建高质量的数据模型,并了解数据库结构。
2.主要功能
支持对象列表在 SQL 编辑器
运行 MySQL 数据库事务备份(只限 InnoDB)
SQL 简化
数据库范围搜索
ER 图表查看
数据模型工具
连接颜色
支持权限管理员
增强的用户和角色管理
新的引擎改善数据同步性能
支持 SQL Server 代码大纲
支持 PostgreSQL 或 SQL Server 的 UUID/GUID 生成器
支持 MySQL 服务器的 BTREE 及 HASH 索引方法
支持 MySQL 及 SQL Server 的 geometry 数据类型
保持 Oracle 或 SQL Server 连接活著
支持通过 SSH 通道连接到 SQL Server
支持连接到 PostgreSQL 服务器 9
支持连接到 MySQL 服务器 5.5
支持 SQL Server 2000、2005、2008R2 及 SQL Azure
历史日志查看器
设置收藏夹列表
对象筛选
设置自动保存查询、函数等
含引号复制查询的 SQL 语句
在表查看器中自定义排序
支持传送计划任务的 SSL/TLS 电子邮件
备份 MySQL、PostgreSQL 或 SQLite 数据库中选择的对象
代码折叠
放大或缩小
高亮显示匹配的括号功能
SQL 编辑器的自动完成单词
支持 unicode 字符报表
SQL 美化
支持 Oracle 代码大纲
支持 Oracle PL/SQL 代码调试器
导入或导出连接
内建 Oracle Instant Client
支持连接到加密的 SQLite 数据库(wxSQLite3)
通过 HTTP 连接到 SQLite 服务器
支持 SQLite 2 及 3
日志文件:追踪 Navicat 中已运行的动作
支持虚拟组:提供逻辑组织对象
SQL 编辑器的自动完成代码
支持返回多个结果集的查询、存储过程等
运行前预览 SQL
在桌面创建表或视图快捷方式
SQL 命令列介面
服务器监控- 查看或修改服务器的状态信息和系统变量
视觉化用户管理 - 管理用户和权限
报表创建工具或查看器
在命令列运行设置文件
计划中传送电子邮件通知的附件 -导出向导或报表生成的文件
计划中打印报表到文件:PDF、Excel、HTML 等
设置计划备份、查询运行、导入、导出、数据传输及数据同步
运行 SQL 脚本
备份数据库或表为 SQL 脚本
转换备份文件为 SQL 脚本
还原数据库中选择的对象
支持压缩备份及解压缩备份
备份或还原数据库 *Oracle 服务器不支持备份或还原
结构同步
数据同步
导出数据到最普及的格式:TXT、CSV、HTML、XML、PDF、DBF、MS Excel、MS Access 等
由 ODBC:MSSQL、Oracle 等导入数据
导入数据从:TXT、CSV、XML、DBF、MS Excel、MS Access 等
传输数据到指定的 SQL 格式及编码的 SQL 文件
传输数据到 INSERT 语句的 SQL 脚本
数据传输
支持在查询或视图设计器中预览及解释
创建参数查询
视觉化 SQL 创建工具 – 方便创建复杂的查询进程
支持外键数据选择:找到参考表中可用的值
打印数据库或表结构
文本、十六进制或 BLOB 查看器
递增搜索
筛选及排序记录
复制及粘贴选择的记录
格式化表网格
设置每页显示记录数
网格查看及表单查看
支持停靠或选项卡式窗口
维护数据库或表
自定义与选择的 MySQL 或 PostgreSQL 数据库工作
支持字符集及 unicode
保持 MySQL 或 PostgreSQL 连接活著
备份连接信息
支持 MySQL 或 PostgreSQL 服务器 SSL 安全连接
支持通过 HTTP 通道连接到 MySQL 及 PostgreSQL 服务器
支持通过 SSH 通道连接到 MySQL、Oracle 及 PostgreSQL 服务器
支持 Oracle TNS 及 Basic 连接
支持 Oracle 8.1 或以上的版本
支持连接到 PostgreSQL 7.3 或以上的版本
支持连接到全部 MySQL 版本
支持 Vista 及 Windows 7
Postman
Postman 是一款功能强大的网页调试与发送网页 HTTP 请求的 Chrome 插件
1.Postman 背景介绍
用户在开发或者调试网络程序或者是网页 B/S 模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工具比如著名的 Firebug 等网页调试工具。今天给大家介绍的这款网页调试工具不仅可以调试简单的 css、html、脚本等简单的网页基本信息,它还可以发送几乎所有类型的 HTTP 请求!Postman 在发送网络 HTTP 请求方面可以说是 Chrome 插件类产品中的代表产品之一。
2.Postman 的操作环境
postman 适用于不同的操作系统,Postman Mac、Windows X32、Windows X64、Linux 系统,还支持 postman 浏览器扩展程序、postman chrome 应用程序等。
3.基础功能
collection 在 postman 里面相当于一个文件夹,可以把同一个项目的请求放在一个 Collection 里方便管理和分享,Collection 里面也可以再建文件夹。这里我们做一个普通接口的简单的示例:
该请求是聚合数据提供的一个查询天气的接口,大概还有几百次的次数可以用:http://v.juhe.cn/weather/index?format=2&cityname=南京&key=64aa04d276d1ed4fd5a147d97e16b87e
点击 send,查询成功
4.请求区域介绍
Authorization:身份验证,主要用来填写用户名密码,以及一些验签字段,postman 有一个 helpers 可以帮助我们简化一些重复和复杂的任务。当前的一套 helpers 可以帮助你解决一些 authentication
protocols 的问题。;
Headers:请求的头部信息
Body:post 请求时必须要带的参数,里面放一些 key-value 键值对
Pre-requerst Script:可以让你在
请求之前自定义请求数据,这个运行在请求之前,语法使用 JavaScript 语句。
tests:tests 标签功能比较强大,通常用来写测试,它是运行在请求之后。支持 JavaScript 语法。postman 每次执行 request 的时候,会执行 tests。测试结果会在 tests 的 tab 上面显示一个通过的数量以及对错情况。这个后面会进行详解,它也可以用来设计用例,比如要测试返回结果是否含有某一字符串
form-data:,它将表单数据处理为一条消息,以标签为单元,用分隔符分开。既可以单独上传键值对,也可以直接上传文件(当上传字段是文件时,会有 Content-Type 来说明文件类型,但该文件不会作为历史保存,只能在每次需要发送请求的时候,重新添加文件。);post 请求里较常用的一种上传文件
x-www-form-urlencoded:对应信息头-application/x-www-from-urlencoded,会将表单内的数据转换为键值对;
raw:可以上传任意类型的文本,比如 text、json、xml 等,所有填写的 text 都会随着请求发送;
binary:对应信息头-Content-Type:application/octet-stream,只能上传二进制文件,且没有键值对,一次只能上传一个文件,也不能保存历史,每次选择文件,提交;