锐力易思▼ 2015▼ 记事本 正则 列编辑 跨平台

R032.跨平台的列编正则记事本

不等不靠,有囧有料。攻城狮,建造世界。

高效的记事本(文本编辑器/editor)有两个基本配置:
一个是列编辑,一个是正则表达式。

@史荣久 / 2015-12-22 / CC-BY-SA-3.0

观看视频

内容摘要

  • 跨平台记事本:sublime, atom, geany,gvim
  • IDE idea,EmEditor win
  • 列编辑,快捷键不同,home和end键
  • snake_naming,hyphen-naming,camelNaming,PascalNaming
  • snake->camel:_(.) -> \U$1\E
  • camel->snake:([A-Z]) -> _\L$1\E
  • setter.getter:po.set$1(vo.get$1());
  • 大文件能力 vim > geany(emeditor) > sublime > atom
  • 过百兆文件,使用vim,head,tail,less,sed等

欢迎围观

if (you.accept(MoilionCircle.SPIRIT)) {
    if(you.haveADL()){
        MoilionCircle we = you.search(MoilionCircle.SLOGAN);
        we.welcome(you);
    }
    if(you.share(this)){
        We.thank(you);
        We.mayFind7Moilion();
    }
}

幕后花絮

忘了一个,camel到snake的映射,比如mybatis的resultmap。
camelName -> snake_naming,作为练习题吧。
<result property="javaName" column="db_name"/>

工欲善其事必先利其器,文本编辑器就是利器之一,用了事X功X。

《R032.跨平台的列编正则记事本》 高效的记事本(文本编辑器/editor)有两个基本配置:一个是列编辑,一个是正则表达式。
题图:小攻城狮团队历,4周,3万行代码,就勉强发布了。此牛仔裤就是阿九定力的集中体现。