swejet 发表于 2021-9-1 20:42:59

【保姆级教程】0003. DataGrip——来自鼹鼠故乡的问候

本帖最后由 swejet 于 2021-9-2 11:20 编辑

说到鼹鼠,70后和80后会有一个共同的记忆,动画片《鼹鼠的故事》。



同时,大家也会知道《鼹鼠的故事》产于捷克斯洛伐克,那个遥远而且陌生的东欧小国。今天,我们就从这个小国开始聊起。

如今再提到捷克斯洛伐克,大家恐怕想到的是美国电影《泰坦尼克号》了,在这部电影中,字幕君有一句翻译一句封神 ↓





这是一个有故事的国家。大家还记得《我的团长我的团》里的迷龙吗?↓



在后面的故事中,迷龙一直抱着的机枪,叫做捷克式轻机枪 ↓



这挺机枪叫做捷克式,是真的产于捷克的。当然严谨地说,第一集中虞啸卿拿的那挺机枪是捷克式,型号是ZB26,后来龙文章给迷龙搞来的机枪是产自加拿大的布伦式机枪,不过也是捷克式的变种,大量装备于英国军队,龙文章应该是从英国佬那里弄来了。




布伦式轻机枪 ↑


捷克式轻机枪还有一个夕夕级的低仿,就是大家都知道的日本的“十一年”轻机枪,俗称“歪把子”,边漏斗供弹系统,操作虽然简单,但是故障率极高,是二战中非常垃圾的一款机枪。


捷克式轻机枪产自布拉格的国家兵工厂。说到布拉格,可能有的朋友会想到电影《布拉格之恋》↓



如果你能搞到原版的片源,电影中有些拍得过于艺术的镜头,非常唯美,很值得一看。

是的,这部电影改编自米兰·昆得拉的《生命中不能承受之轻》,作者米兰·昆得拉生于捷克布尔诺市。


关于捷克,还有一个大家熟知的知识,就是斯科达




世界上最古老的四个汽车厂商,分别是奔驰、福特、大众、斯科达,斯科达的总部位于捷克姆拉达-博莱斯拉夫。


很多人想不到的是,在二战前,捷克斯洛伐克是世界第7大工业国,工业产值仅次于美、德、苏、英、法、意。这个国家在东欧巨变时,于1993年1月1日解体了,分裂为了捷克、斯洛伐克两个国家。分裂前的面积和咱们国家的福建省差不多大,分裂后,捷克比重庆市小一些,但是比宁夏大,斯洛伐克比宁夏还稍小一点。捷克和斯洛伐克的分裂,不仅仅是政治上的原因,还有更深层次的民族、历史、经济等原因,比如捷克是一个工业国,而斯洛伐克农业更强一些,鼹鼠的故事其实就是斯洛伐克的田园生活的写照。


捷克,一个真正的工业强国。而在互联网发展的今天,捷克似乎没有什么存在感,除了去年疫情期间捷克议长访问台湾省刷了一波存在感。然而在程序员中,你要是提到 Intellij IDEA、Pycharm 等集成开发环境(IDE),应该是无人不知无人不晓。


是的,这些鼎鼎大名的IDE的出品公司 JetBrains,就是一家捷克的高科技企业,总部就位于捷克首都布拉格。这家公司的名字也很有意思,Jet是引擎的意思,Brains是智慧的意思,连在一起,可以理解为智慧引擎。


今天要介绍的,是 JetBrains 出品的一个相对比较小众的产品—— Datagrip。


其实 JetBrains 有很多比较小众,但是非常好用的产品,比如面向 dotnet 的



[*]ReSharper - 适用于.NET开发者的Visual Studio扩展
[*]dotCover - .NET 单元测试运行程序和代码覆盖率工具
[*]dotMemory - .NET 内存分析器
[*]dotPeek - 免费 .NET 反编译器和程序集浏览器
[*]dotTrace - .NET 性能分析器


这些开发工具配合着Vsial Studio ,能够起到事半功倍的效果。

好了,现在正式开始介绍 Datagrip。

一、概述

JetBrains 所有产品的名字都是精心设计的,DataGrip 也是一样。Grip 有紧握、抓紧、理解、吸引住等意思,DataGrip 也有“紧握住数据”的含义,紧握住数据呀——



有没有一种向天再借五百年的即视感?

DataGrip 官网

DataGrip是一款数据库管理客户端工具,方便连接到数据库服务器,执行sql、创建表、创建索引以及导出数据等。当然,仅仅这些还不够,要知道,数据库客户端工具是一种客户粘性很强的产品,比如使用 MS-SQL Server 的用户几乎只使用 SSMS ,如果不是手底下有真章,用户几乎是不可能会转到其他客户端工具上来的。那么 DataGrip 都有哪些过人之处呢?


给我印象最深的是智能代码补全。


DataGrip 提供了可以感知上下文的代码补全,有助于您更快速地编写 SQL 代码。 自动补全可以识别表结构、外键,甚至是在编辑代码中创建的数据库对象。


这个代码补全才是真的谁用谁知道,哪怕是表名、字段名也能智能感知出来,在 DataGrip 中写 SQL 代码,用的最多的是 Tab 键——用 Tab 键就能让智能感知的代码补全上屏,一句查询语句基本只要敲几个字母,配合着 Tab 键就能完成语句。

此外,实时分析和快速修复也是很棒的功能。

DataGrip 可以检测代码中可能出现的错误,并实时给出最佳修复方案。 它可以立即提醒您未解析的对象、用作标识符的关键字,并且总会给出修复建议。

多种数据库,一个连接工具即可搞定,这功能也是骚得很——下图中的这些数据库,都可以用 DataGrip 连接,并且将多个连接集成在一个项目环境中。



此外,DataGrip 的高颜值也是很值得一说的。JetBrains 精心设计的等宽字体 JetBrainsMono 和语法高亮配色方案,在 DataGrip 暗黑主题下更是显得流光溢彩,熠熠生辉。



附收藏的两款等宽字体下载,每款都有多种粗细规格。




下载与安装

先别急着下载安装,先听我讲个知识点。JetBrains 有多款产品,几乎每种语言都有相应的配套产品,程序员戏称为 JetBrains 全家桶。当然,每种产品都可以单独下载安装,但是为了方便管理,JetBrains 还提供了一个下载工具,叫 Toolbox,也可以通过 Toolbox 来下载安装。

使用 Toolbox 下载安装是我推荐的,安装完成后,Toolbox 会开机自启,然后安静地呆在右下角,绝对安静,从来不出声,而且占资源极小。

如果你不喜欢 Toolbox,可以从以下网址直接下载安装包:

JetBrains DataGrip 下载页

Toolbox 的网址如下:

Toolbox App 官网



推荐大家使用 Toolbox 是有原因的,主要是以下几点:

轻松管理您的 JetBrains 工具


[*]安装
[*]自动更新
[*]同时更新插件和 IDE
[*]回滚和降级


通过下载补丁或一组补丁而不是整个包,节省维护 IDE 的时间和精力。在您编程的同时,在后台更新所有内容。


查看最新变化

借助 Toolbox App,您可以在更新之前阅读有关 IDE 中的最新功能和错误修复的所有信息。


即时打开项目

所有项目都唾手可得,而且您的收藏夹固定在顶部。使用 Search 字段快速找到它们,只需点击一次即可在 IDE 中立即将其打开。


安装完成的 Toolbox 长这样:



Toolbox 非常小,V1.21.9547 这一版只有 64M 多一点,而且是免费的。直接访问 Toolbox 官网,点击页面上的下载即可下载 Toolbox。

Toolbox 是一个IDE的集中管理工具。虽然我们使用活字格开发,但是也不可避免地会接触到前端HTml、Css、JS等前端代码以及数据库客户端工具。甚至还会有一些后端的编程。因此,还是推荐大家使用 Toolbox 。
Toolbox 的安装非常简单,不用网上找教程了,找也没有,直接装吧,非常简单。安装完成后,的界面如下图,首先去做 Toolbox 的设置



Toolbox 的设置主要有以下 4 项:


[*]设置为简体中文
[*]设置各个工具的安装位置(一定要设置,否则会默认安装在 C盘用户目录下的,后期使用时会非常的麻烦)
[*]设置保留最新版本,以免占用过大硬盘空间(如果确实需要保留多个工具版本,则根据实际需要关闭此项设置)
[*]如果使用代理服务器上网的话,代理服务器的设置


   

在 Toolbox 中所说的工具,就是指可以使用 Toolbox 安装的各个 IDE,如 Intellij IDEA、Pycharm、Webstorm等。

======== 原创不易,未完待续 ========

alexyui 发表于 2021-9-2 14:47:42

pycharm我倒是经常用,确实很强大
页: [1]
查看完整版本: 【保姆级教程】0003. DataGrip——来自鼹鼠故乡的问候