IDEA的成功毋庸置疑,18年的时候份额就增长到了50%以上,好在哪呢?作为开发者来说就是太贴心了,很多设计,很多小功能都真正的解决了痛点,提高了效率。
最近花了些时间对其中的一项功能-Live Template进行了研究和打磨,这里对此稍微总结和share下。

Live Templates是什么

By using live templates, you can insert frequently-used constructions into your code. For example, loops, conditions, various declarations, or print statements.

意思就是利用live templates可以快速插入常用的代码块。

秀一把

阅读全文 »

因为公司项目需要使用公司的内部Maven资源,在家里并不需要,这样来回切换设置,很耗时。本着自动化的思想,考虑做个脚本来切换源。

脚本化-初步方案

在网上看到一位道友的文章-脚本切换,给了启发。这里贴下脚本化。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash

base_dir=~/.m2
setting_home=settings_home.xml
setting_work=settings_work.xml

PS3='Please enter the number of your choice: '
options=("home" "work")
select opt in "${options[@]}"
do
case $opt in
"home")
ln -sfn ${base_dir}/${setting_home} ${base_dir}/settings.xml
echo "Switched setting.xml to home!"
break
;;
"work")
ln -sfn ${base_dir}/${setting_work} ${base_dir}/settings.xml
echo "Switched setting.xml to work!"
break
;;

esac
done

如上,即可实现交互式执行脚本来做切换。但这种方案还是需要每次执行下脚本。
有办法做到一键切换吗?有的!Alfred就可以。

阅读全文 »

故事的起因是,同事在项目中遇到的一个问题。

在做页面表单时声明了一个类型A,A有4个属性,但是表单渲染是5个字段,在获取表单值的时候,做了_类型转换_ as A,但是打印发现还是5个字段。不是做了转换吗?他问我怎么回事?怎么解决呢?我告诉他可以显式的删除多余的属性。但具体原因,我却有些哑口无言。对此,我告诉同事,我下去再研究下,不盲目告诉他原因。于是便有了这篇文章,也谢谢我的同事,一个疑问暴露了这块的知识空白。

废话不多说,开始了解。

来个例子

我做个小的Demo来复现下同事所描述的问题。

阅读全文 »

最近在做的一个WEB项目,刚拿到UI设计师给出的效果图,于是花几天时间,对整个项目的样式做了规划和调节。其中字体方面使用的并不是系统默认字体,而是lato-regular,lato-bold,so需要做下字体的导入设定了。这块虽不难,但之前并没有系统梳理过,so,这里查查资料,结合之前的使用,总结一番。

WEB字体基础知识

font-family属性

网页中关于字体设定,我们会使用font-familyfont(简写属性)属性,CSS中关于font-family属性介绍如下

The font-family CSS property specifies a prioritized list of one or more font family names and/or generic family names for the selected element.

阅读全文 »

OOBootcamp培训收获

今年4月末参加了公司的OOBootcamp培训,培训共有6次,整个下来,有那么几点的收获,这里一一梳理下。

早该梳理的事,一直拖,在我司佩奇的一次督促,我终于决定动笔了。下图右一那位肌肉男就是他

反复确认用户需求

阅读全文 »
0%