立即订阅
人已学习
课程目录
已更新 0 讲
0/4登录后,你可以任选4讲全文学习。
登录|注册

开篇词 | 玩转编辑器,向高效能编程再进一步

吕鹏 2018-09-10
你好,我是吕鹏。今天我来和你聊聊代码编辑器与高效能编程的故事。
代码编辑器的选择,可以说是开发者社区中一个经久不衰的话题,我也深受其扰。刚学会了怎么从 Vim 里退出来,就了解到 Emacs 居然可以煮咖啡;好不容易省下半个月口粮买了 Sublime Text,突然间发现大家却都开始用 Atom 了……
当然,上面我说的编辑器切换速度有些夸张,甚至有点像女生选购包包的过程,反正我老婆是这样,看到这个喜欢那个,看到那个又喜欢这个。但换个角度来看,开发工具的选择可以让程序员心花怒放,也能侧面说明他们对于开发的重要程度。编辑器的使命是提升效率,但由于时代背景和设计哲学的不同,不同工具的侧重点也千差万别。是 “专注做一件事儿并做到最好”,还是提供高度可扩展性?抑或是为初级用户提供“开箱即用”的体验?不同的选择最终导致了不同的产品形态。
对于像你我一样的开发者而言,如何挑选适合自己的编辑器这件事也开始变得让人头疼,就和前面举的女生狂街选包包的例子一样,没有一件是最合适的,但又好像每一件都还不错。同样,编辑器也一样,每个开发者都有不同的开发习惯和需求,幻想“One editor to rule them all”也极是不现实的,找到自己的最爱就好。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(39)

  • 牧码人
    VScode能不能记忆插件,经常换电脑,都得重新安装插件,类似有个插件管理器的功能存在云端

    作者回复: 这个需求很合理,用户投票数也挺高的 https://github.com/Microsoft/vscode/issues/8102 咱们看看它有没有机会下个 Roadmap。

    2018-09-11
    35
  • Karnaugh卡诺
    排第一个那个问题,试一试这个插件?
    https://github.com/nonoroazoro/vscode-syncing
    Syncing 是一个 VSCode 扩展,它能在多台设备之间同步你的所有 VSCode 配置(借助了你的 GitHub Gist)。
    2018-09-13
    14
  • leslieeilsel
    网易云音乐-代码时间-第36期,哈哈,熟悉的声音
    2018-09-10
    11
  • Lonely绿豆蛙
    虽然还没毕业,编程已有七年。VSCode是第一款欲罢不能的编辑器,甚至每次的change log都认真读过。看到专栏立刻就订了,也许毕业后去应聘也有可能哟~
    2018-09-11
    4
  • HunterSNK
    省下半个月口粮买了 sublime text ,这不就是说的我嘛!...
    2018-09-11
    4
  • gnehc
    用过 Settings Sync 这个插件,可以把设置同步到自己的gist,傻瓜式操作还挺好使。
    2018-09-12
    3
  • weilai
    可以讲下C/C++在这个编辑器下的开发,以及kernel的源码阅读
    2018-09-12
    3
  • fritz
    vscode插件和设置都可以通过 setting-sync 进行云同步和记录哦
    2018-09-14
    2
  • matrix
    VS Code有和VS2015一样的深色主题吗?虽然VS Code也有深色主题,但是我感觉有色差,而且差很多,不知道是不是只有我有这个感觉

    作者回复: 你可以试试主题插件 Visual Studio Dark Theme https://marketplace.visualstudio.com/items?itemName=Adrien.VisualStudioDarkTheme

    2018-09-12
    2
  • 麦克
    我也总结将近一年的vscode,在新建文件的时候,不能选择类型,比如,html或者css或者js等等,你们能吗?
    2018-09-12
    2
  • 张熠
    老师好,我是用Python的,最近开始用VSCode,其他都挺好,就是最近发现一个问题,不知道是我使用问题还是存在bug:
    安装Python插件后,使用socket模块,模块中的部分方法无法智能提示以及无法跳转到定义,例如:
    s = socket.socket(socket.AF_INET, socket.SOCK_STREAM),建立socket对象后,s.connect()和s.bind()都存在上面存在的问题,不知道其他模块是否也存在类似问题,请帮忙看看如何解决?

    作者回复: 你是在用 https://github.com/Microsoft/vscode-python 吗,你已经提供了很好的问题报告,值得给这个插件开一个 issue

    2018-09-15
    1
  • 刘明浩
    正在尝试用vscode 进行产品开发,但是发展cpptools 插件的intellisence 联想出非常多的符号,非常不准确,不知道是不是我什么地方设置的有问题??

    作者回复: 你见到的自动补全有可能包含了基于文本的联想,可以试试关掉 editor.wordBasedSuggestions 看看是不是

    2018-09-14
    1
  • 一半
    打开一个几千行的文件 , 比如说第1260行有一个函数调用 , 按住ctrl点击该函数 , 跳到660行的函数定义了 , 我怎么跳回到1260行来

    作者回复: macOS 上是 ctrl-

    2018-09-12
    1
  • 一步
    用了vscode两年多了,希望这个专栏能给我带来眼前一亮的感觉,能有收获
    2018-09-12
    1
  • liaohaiming
    老师我先问个问题:VS code 编写JAVA项目支不支持热部署,这样就不用每次改了代码后还要重启tomcat

    作者回复: 这个值得给 Java 插件 https://github.com/redhat-developer/vscode-java 开 issue!

    2018-09-11
    1
  • Seven
    launch.json 很难用

    作者回复: launch.json 确实难用。我之前写 Ruby 的 debugger 的时候,debugger 几乎没有文档,更别说 launch.json 怎么定制了 ... 一方面要理解每个配置,另一方面则是为了几个常用的场景提供 sample,方便大家修改。

    2018-09-11
    1
  • ♡淋雨一直走♡
    webstorm和vscode都有在用,也一直看到有人说vscode多好多好,但是个人体会就还是webstorm用起来顺手点,可能真是我还没领会到vscode的真正好处吧

    作者回复: 我也觉得 webstorm 挺好的用的

    2018-09-11
    1
  • 大斌
    啥时候更新,等到花儿都谢啦
    2018-09-11
    1
  • 嚴脂红.*
    非常期待,从.net fm就认识吕鹏了,感觉会有很大收获。(顺便问一下,.net fm什么时候更新啊? 😄)

    作者回复: .NET FM 今年也有更新,不过主要是 Lex 在维护,可以在 https://podcast.lextudio.com/ 收听。关于第三季,我们还在研究计划中。

    2018-09-10
    1
  • love_chrissie
    请问vscode的.json配置文件有没有详细的教程说明?比如配置运行c语言,配置调试等。
    2018-10-10
收起评论
39
返回
顶部