高效程序员必知必会

本文精选了多种高效的开发工具及Linux命令行工具,包括IDEA、Sublime Text 3、Vim等编辑器的使用技巧及插件推荐,以及awk、sed、grep等Linux文本处理工具的实用案例。

整理给小朋友们的,不要以为只是索引了一些资料, 就不仔细看了。  网上的资料水平参差不齐, 这些都是我筛选过的, 保证是相对靠谱的。


开发工具篇: 

工欲善其事,必先利其器!

IDEA:

网上类似的资料很多, 贴两篇较为全面的抛砖引玉:

  1. Intellij IDEA使用技巧整理:  https://blog.csdn.net/linchaolong/article/details/48131233 
  2. IntelliJ IDEA 常用快捷键整理: https://segmentfault.com/a/1190000011544042


几点建议:

  1. 不同操作系统,默认快捷键可能有出入, 最好自己去浏览一遍“KeyMap”, 把自己希望能操作的快捷键都记一遍。  
  2. 对字体、 颜色还是要有点追求,  Editor里面各种“language”的外观都可以设置,看起来漂亮点,写代码也心情好点
  3. 喜欢emacs、vim、Sublime等快捷键的,也能去找插件支持,  更多插件见: http://plugins.jetbrains.com (会一些直接在IDE里面 “Plugins”找不到的插件)

Sublimine Text3:   

  1. 编辑器快捷键:https://www.shortcutfoo.com/app/dojos/sublime-text-3-win/cheatsheet
  2. 列编辑模式(超级好用!
    1. 网上资料: https://blog.csdn.net/u012307002/article/details/45331983 
    2. 一般我更喜欢直接用  “find all”来开启列编辑模式(因为mac没鼠标),这种方式开启“列编辑”模式的操作步骤如下:
      1. ctrl +F开启查找框
      2. 输入感兴趣的文本/正则
      3. 用find all找到所有匹配的内容的 “光标”, 然后全部可以编辑了
  3. 装多一些好用的插件, 直接贴资料了: 
    1. 常用的sublime text 3插件(很爽哦): https://blog.csdn.net/zhanghao143lina/article/details/78999459 
    2. 有大神推荐的其他好用插件的话, 请补充跟帖

Vim: 

Java系的程序员,  最多看一个cheat sheet足够了( 高端Vim玩家请忽略~!) 

  1. 入门版常见命令: http://pizn.github.io/2012/03/03/vim-commonly-used-command.html
  2. 更多命令的Cheatsheet:https://vim.rtorr.com/lang/zh_cn/

Linux篇: 

每个优秀的程序员,至少都要是半个运维!

高效命令行文本处理工具:

  1. 菜鸟文档 (Linux 命令大全):http://www.runoob.com/linux/linux-command-manual.html
  2. 案例实践:  

常用命令:

  1. 建议所有整天跟数据、 各种log打交道的程序员, 都至少用熟 awk、sed、xargs、sort、uniq、grep 这几个命令 
    1. 在处理一些简单的文本数据,不需要打开IDEA 去写Java、Python代码, 几句命令行搞定,或者结合sublime等辅助处理 
    2. 混合使用这些工具,能完成一些需要多步骤执行的一系列操作。 
    3. 更多地去挖掘linux命令行工具, 例如  cut、 comm、find、split 
  2. 开发人员, linux环境调试必备:  lsof、 netcat、 strace  

进程基础知识: 

     只列举一些常见可能在实际开发中遇到的问题, 更多的知识, 强烈建议去看 《Unix环境高级编程》(APUE)

  1. 孤儿进程与僵尸进程:  https://www.cnblogs.com/Anker/p/3271773.html
  2. 进程间控制: 
    1. 父子进程继承: https://segmentfault.com/a/1190000007640066
    2. 进程间通讯(IPC):https://www.ibm.com/developerworks/cn/linux/l-ipc/part1/     (这个系列讲的还不错,可以上去找其余的篇幅。  或者直接去看APUE  )

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值