如何提高编程速度

AulaGEO Academy

Training

Online

Descrição

  • Tipologia

    Training

  • Metodologia

    Online

  • Início

    Datas a escolher

"结合Vim的高效文本操作术和VSCode简单易用,教授专家高效编程的独家秘诀.技巧通用于所有编辑器和IDE。 教程后面把秘诀用于Sublime Text,IntelliJ IDEA(广受欢迎的商业IDE), Emacs.



使你编写代码更轻松. 编程速度在如Google,Facebook,Amazon这样精英荟萃的硅谷大公司也能位于前5%.



帮你增加影响力,让老板认定你就是好莱坞电影中的黑客程序员.



我本人Emacs Lisp世界排名18.所以我有信心帮你彻底掌握世界上最强大的编辑器Emacs.Emacs被很多著名程序员如Facbook的创立者Mark Zuckerberg, 自由软件运动发起者Richard Stallman.



从基本知识讲起,没有遗漏.反复演示少数几个关键点和优化快捷键.



优化的方法是我多年前想出来的, 再复杂的工作流都可以分解为几个通用的基本文本文件操作命令.



使用工具统计最常用的命令.集中精力优先优化这些命令,就可以花很少的精力大大提高编程速度.



此优化不局限于某个特定工具. 例如,所有程序员都要解决版本控制的冲突,如能灵活应用我在教程中教授的子窗口技巧和文本操作技巧,速度可以提高100倍.无论使用何种merge工具

我利用了Emacs的插件keyfreq统计了我一年工作的数据,依此数据建立了优化的模型. keyfreq和我的科学方法被Emacs Lisp世界排名第二的Bozhidar Batsov背书过.



我还附送其他高级技巧,例如他人教正则表达式(regular expression)的专门教程收费155美元.我10分钟就讲清楚了.广泛用于各种构建工具(gradle, webpack等等)的优化技术glob pattern在很多高级教程里都没有介绍,我5分钟内教会你.



教程预计2天可以学完,如果之前从未使用过Vim,需要在实际编程中练习1到2周时间.



本教程得内容都是我精选的,确保学员最短时间内编程速度能突飞猛进.如果有什么内容没讲,很可能是我突出重点而有意忽略枝节.



无论你已达到何种水准,请务必按课程原始顺序完成VSCode/Vim/Emacs章节,目的是通过反复练习掌握文本和文件操作术的精华.所有我发明和拓展的眼花缭乱的技巧无非是基本技术的的灵活运用罢了.完成课程后,你自己可以发明新的技巧.



其他编辑器和IDE的章节可选择一个完成。



注意:

因篇幅有限我只给出结论和怎么做,来龙去脉就从简了.要重视前几章对常用命令的使用频率和快捷键设计的点评。 点评为初学者节省精力和时间,为专家指出了优化效率的方向。



例如,在教程里我强调search/replace比multi cursor重要,就是在暗示大多数用户需要加强前者,而后者实际上没什么潜力可挖.



不要觉得你已学过这两个技巧就可以忽视我的点评.专家用户也可按我的提示改进工作流。



完成教程后,可订阅知乎专栏""如何提高编程速度"".

"

Informação importante

Quais são os objetivos da formação?: "如何提高编程速度
精通Visual Studio Code,Emacs,Vim,Sublime Text 3, IntelliJ IDEA
如何测量自己编程效率
如何结合选择高质量的插件
如何阅读编辑器的实现代码"

Esta formação é para mim?: 中级程序员 高级程序员

Requisitos: 能安装编辑器和IDE

Instalações

Localização

Início

Online

Início

Datas a escolher Inscrições abertas

Matérias

  • LISP
  • Visual Studio
  • Technolgy

Programa

"1 课程更新记录 2 为什么要提高编程速度?具体如何做? 3 使用科学数据提高编程效率 4 优化文本文件操作术的代价 5 单个文件中查找替换字符串的练习资料 6 多个文件多目录的文件文本操作练习资料 7 取自于真实ReactJS项目的代码资料 8 Visual Studio Code 配置文件 9 IntelliJ IDEA的插件IdeaVim的设置 10 Sublime Text 3的配置文件 快速编程技巧大全 1 VSCode的精华只在于一个快捷键Ctrl+Shift+P 2 学习VSCode中File菜单下所有功能 3 Edit菜单下的Undo/Redo功能 4 Edit菜单下的查找替换 5 在选定区域内查找替换(VSCode版和Emacs版) 6 Edit菜单下在多个文件中查找替换 7 Edit菜单下注释代码 8 Edit菜单下Emmet工具箱 9 Selection下拓展/收缩选择区域和其他技巧 10 Selection菜单下行操作 11 Selection菜单下Multi-Cursor技术 12 View菜单下Open View及通用菜单操作 13 View菜单下Appearance菜单 14 View菜单下Editor Layout菜单(子窗口操作) 15 View菜单下选择左边栏和下面板 16 View菜单下折叠行和显示空格字符 17 Go菜单下跳转到另一个符号或当前符号的定义 18 Go菜单下以文件名搜索并打开项目中任意文件 19 Go菜单下回退到之前编辑过的地方 20 Go菜单在子窗口和打开的文件间移动控制焦点 21 和跳转对应的Peek功能(看一眼但不动控制焦点) 22 Go菜单跳到指定行和在匹配括号间跳转 23 Go菜单在跳到下一个语法错误 24 Go菜单下跳到下一个变化 25 Debug菜单 26 Terminal菜单 27 Help菜单 28 如何选择高质量插件 掌握Vim 1 安装Vim 2 Vim官方教程第一讲 3 Vim官方教程第二讲 4 Vim官方教程第三讲 5 Vim官方教程第四讲 6 Vim官方教程第五讲 7 Vim官方教程第六讲 8 Vim官方教程第七讲 用Vim的技术强化Visual Studio Code 1 把Visual Studio Code变成Vim 2 设置全局快捷键 3 代码导航相关全局快捷键优化 4 Visual Studio Code 全部设置 5 File菜单的优化 6 Edit菜单下优化Undo/Redo和剪贴板操作 7 Edit菜单下查找替换的优化,学习正则表达式 8 Edit菜单下查找替换多个文件的高级技巧 9 Edit菜单下注释的优化,行选择的技巧 10 Selection菜单下选择文本的高级技巧 11 View菜单下子窗口高级技巧 12 Go菜单下高级技巧 13 在配对的符号间跳转的高级技巧 14 代码自动完成的高级技巧 15 跳转到声明(Go to Declaration)的高级技巧 16 在当前文件搜索文本的高级技巧 17 打开当前光标下的文件的高级技巧 18 把VSCode的Vim插件和Neovim结合 在Sublime Text中应用文本文件操作术 1 安装NeoVintageous并应用文本文件操作术 在任意的IDE中应用文本文件操作术 1 在IntelliJ IDEA中安装使用IdeaVim 2 IntelliJ IDEA中的文本文件操作术 3 升级IdeaVim到预览版 4 IntelliJ IDEA子窗口操作 在Emacs中应用文本文件操作术 1 学习Emacs 官方教程 2 安装并掌握Emacs和Evil 3 Emacs的自由开放使其有一些独特的功能 4 如何测量并优化工作流 5 文本编辑的核武器 6 少有人知道的打开文件的技巧 7 操作子窗口最理想的技巧 "

如何提高编程速度