常用开发工具(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.特点

  1. VS Code 的使命,是让开发者在编辑器里拥有 IDE
    那样的开发体验,比如代码的智能提示、语法检查、图形化的调试工具、插件扩展、版本管理等。

  2. 跨平台支持 MacOS、Windows 和 Linux 等多个平台。

  3. VS Code 的源代码以 MIT 协议开源。

  4. 支持第三方插件,功能强大,生态系统完善。

  5. 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,只能上传二进制文件,且没有键值对,一次只能上传一个文件,也不能保存历史,每次选择文件,提交;

在这里插入图片描述

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值