buguge - Keep it simple,stupid

知识就是力量,但更重要的,是运用知识的能力why buguge?

导航

DataGrip设置长sql语句自动换行 & Navicat工具 结构同步 & idea启动maven项目报:'@' that cannot start any token. (Do not use @ for indentation)

§. DataGrip设置长sql语句自动换行

我这个DataGrip是英文版的。

在每个查询窗口(Console)的工具图标里,有个Settings。打开Settings弹出框,试图从Appearance和Editor里找到设置选项,却没有找到。


那么,答案是什么呢?答案隐藏在 View→Active Editor→Use Soft Wraps


注意Active Editor,顾名思义,只对活动的Editor(Console)起作用。也就是说,这个菜单操作不是全局的。所以,在需要设置自动换行的Console里,用这个菜单来设置就行了。

同为JetBrains公司旗下的产品,IDEA设置自动换行很简单,DataGrip却并不那么容易。

 

 

§. Navicat帮你快速生成上线的表脚本

通常在上线发版的时候会有表结构发生变更,比如新增表、新增表字段、修改表字段。心思缜密的同学会在开发时对数据表所做的没错改动都记录下来,上线时统一整理提交。当然,也是有小妙招的,就是借助Navicat的数据库结构差异比对工具。通过比较测试库与生产库的表结构,来生成差异化的DDL语句。Navicat12.0-Premium菜单:工具->结构同步。见下面截图:

 

§. idea启动maven项目报:'@' that cannot start any token. (Do not use @ for indentation)

 springboot读取maven配置会使用@符号。比如如下application.yml里

spring:
  profiles:
    active: @package.environment@spring:
  profiles:
    active: @package.environment@

如果idea启动项目报:'@' that cannot start any token. (Do not use @ for indentation),可能是因为idea暂时没有识别出来maven项目,操作:右键项目中的pom.xml-->Maven-->Reimport。见下图示

 

posted on 2018-08-03 17:18  buguge  阅读(5676)  评论(1编辑  收藏  举报