Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >如何让你的开发效率提升 3 倍?

如何让你的开发效率提升 3 倍?

作者头像
非著名程序员
发布于 2018-09-29 02:05:51
发布于 2018-09-29 02:05:51
7280
举报
文章被收录于专栏:非著名程序员非著名程序员

编程大牛、《Java 编程思想》一书的作者 Bruce Eckel 曾说过:在这个领域做得越多,我越觉得软件开发比任何行业都更接近于写作。

程序员可以说是编程领域的“作家”,作家需要好的写作工具,对程序员来说,找到一款适合自己的代码编辑器同样重要,就像很多工程师对 HHKB 键盘情有独钟一样,好的编程工具可以成倍的提高工程师的编程效率和程序质量。

如何选择编程工具呢?这是开发者社区中一个经久不衰的话题,你敢说 Vim 好用,我这个 Emacs 党就不高兴了。随着技术和工具的更新迭代,常常会遇到这样的情形:刚学会了怎么从 Vim 里退出来,就了解到 Emacs 居然可以煮咖啡;好不容易省下半个月口粮买了 Sublime Text,突然间发现大家却都开始用 Atom 了……

到底该如何选择编辑器呢?作为软件工程师,可以从以下三个方面考量:

第一,你对文本、代码的编辑效率要求有多高?比如说,在 Vim 里面你可以通过快捷键快速删掉一行或者某些单词,可以块选,可以快速分屏查看代码,可以高效匹配和替换查找……如果你喜欢这样的功能,那在选择编辑器的时候就要考虑它是否支持这样的特性了。

第二,这个编辑器对编程语言的支持如何,配置是否繁琐?比如你平时多用 Java 编程,选择编辑器前最好去官网查查官方是否重点支持这门编程语言,相关的配置和运行时环境是不是繁琐。如果官方都不支持,那你可能就会吃力不讨好了。

第三,它的插件生态怎么样,能否满足自己的需求?现在一个优秀的编辑器都具备良好的插件机制。完善的插件生态对已有的编辑器功能是非常好的补充,你会大概率使用到插件的各种功能,甚至,你可以根据自己的需要开发自己的插件,并贡献给社区。所以在选择之前,你要判断它的插件生态是否繁荣,能否支持你的基础需求。如果整个插件社区比较冷清,那你可就要慎重选择了……

如果你问我最推荐的编辑器是什么,我肯定毫不犹豫地说 VS Code,全称 Visual Studio Code。VS Code 是微软推出的一款免费的、开源的、高性能的、跨平台的、轻量级的代码编辑器,号称微软最好的开源软件作品。它综合了 Eclipse 等很多优秀编辑器的优势,同时,也解决了很多编辑器的痛点,在性能、语言支持、开源社区方面都做得非常好,受到广大软件工程师的喜爱,每个月有近 300 万工程师在使用 VS Code 编写软件。

打开编辑器,不需要创建任何的项目工程文件你就可以开始使用 VS Code 了。你可以高效便捷地操作文本,编写程序,同时在编程语言插件的支持下获得语法检查、智能提示和运行时支持;你还可以借助丰富的插件 API 编写自己的插件,拓展 VS Code 的功能以满足自己的需求。

VS Code 强大之处还在于它的插件市场。这一点可以说是师承 Eclipse,但同时吸取了 Eclipse 的教训,把插件系统运行在主进程之外,高度可定制但同时又是可控的,启动和运行速度非常快。VS Code 提供了 Windows、macOS Linux 版本,内置支持 JavaScript、TypeScript Node.js,通过丰富的扩展和插件生态,你可以使用 VS Code 高效的编写 C++、C#、Java、Python、PHP、Go 等主流编程语言。可以说,VS Code 对几乎所有的编程语言、框架和开发技术都有支持,提供这种支持的方式是多样的,主要包括了为特定技术提供代码片段、语法高亮、Emmet 以及智能提示功能。可以说这是一款轻量级的、高效的、高度可定制的编程利器。

一句话概括,VS Code 能让你从此“双手不离键盘,从容随性 Coding”

我是谁?

我是吕鹏,微软 VS Code 开发工程师。先前毕业于南京大学计算机系,毕业后有幸加入微软团队,从事微软文档系统 MSDN 和 doc.microsoft.com 的设计开发工作。后工作调动加入 VS Code 团队,主要负责 VS Code 中编辑器开发的工作。

作为 VS Code 团队的核心开发者,我在极客时间开设了《玩转 VS Code》专栏,希望能够带你全面了解 VS Code,帮助你在日常工作中更好地运用它,以便提升工作效率。也正在因为我全程参与了 VS Code 的开发设计,我对其各个功能及一些小众却酷炫的用法了如指掌,能一针见血地解答 VS Code 相关的 Why、What 和 How。

工欲善其事,必先利其器,大部分普通的工程师对一款编程工具的了解都停留在 20% 的基础功能上,他们的编程效率也可能就局限在这里范围内了。我可以保证的是,如果你跟着我学完这个专栏,对 VS Code 的掌握可以超过 80% 的人,从此你将进入一个全新的高效的优雅的编程通道。

VS Code 学习指南

这个专栏大致分为三大块,学完让你“随心所欲”使用 VS Code ,成为一名酷炫的编程玩家。

  1. 核心编辑器的使用。VS Code 有一套自己的快捷键,你可以通过快捷键的学习了解核心编辑器所支持的功能。同时, VS Code 允许自定义快捷键的映射,如果你有自己熟悉的一套快捷键操作,也可以无缝地在 VS Code 上使用。除了快捷键,VS Code 对鼠标操作、多光标、搜索都有完备的支持;在编程语言的支持上面,VS Code 也向 IDE 看齐,自动补全、代码片段等一应俱全。掌握了核心编辑器,VS Code 就能够胜任你的日常通用编辑器。
  2. 工作台、工作区的使用。VS Code 中除了编辑器区域,还有很多其他的功能,像是资源管理器、跨文件搜索、插件管理等,它们一起组成了统一的界面,我们称之为工作台。这个工作台的设计,代表了 VS Code 对工作流的选择。内置的软件版本管理,终端模拟器,调试器等,掌握这些 VS Code “钦定”的工具,进一步提升工作效率。
  3. VS Code 定制和插件开发。作为一个数百万工程师使用的编程工具,很多功能的默认设置不可能满足每个人或者每个工作场景,你可以学习如何定制 VS Code 的各个部件,而不是一直用那些默认功能;对于 VS Code 没有功能,我会告诉你如何通过 JavaScript 编写插件,把自己的想法,变成工具的一部分。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2018-09-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 非著名程序员 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
新时代程序员主流开发工具一览
俗话说的好:工欲善其事,必先利其器。一款好的开发工具对程序员来说是至关重要的,可以降低开发成本、提高开发的效率和代码质量。
程序员鱼皮
2021/07/22
1.5K0
哪种IDE能同时写java和前端代码?
从事编程多年,主要在嵌入式领域以及浏览器领域演技的时间比较长,最近几年因为业务需要切换到后端开发,其实使用哪种IDE或者编辑器和个人的习惯有着密切的关系,如同很多人非要区分出哪种编程语言是最好的,好像世界上离开这种编程语言就玩不转了,作为一个真正的程序员不会太在意使用什么样子的编程工具,当然就此否决编程工具的重要习惯也是不负责任的说法,毕竟熟悉的编程环境能极大的提升编程效率,特别是一些快捷键都使用的非常熟练的情况下。
程序员互动联盟
2019/03/07
2.1K0
哪种IDE能同时写java和前端代码?
哪个编程工具让你的工作效率翻倍?
在编程的世界里,效率是一切的基础。如何用更短的时间解决问题、完成任务,常常决定了一个程序员的竞争力。随着技术的快速发展,越来越多的工具涌现出来,以提升开发者的工作效率。那么,究竟哪些工具能真正让你的工作效率翻倍?在本文中,我们将深入探讨几款能够极大提升效率的编程工具,并分析它们的特点和优势。
用户11305458
2024/10/09
940
推荐 10 款适合 C/C++ 开发人员的 IDE
IDE是程序员用于编程的应用程序或软件。IDE主要包括三部分,即源代码编辑器,构建自动化工具(编译器)和调试器。源代码编辑器是程序员可以编写代码的地方,而程序员使用构建自动化工具来编译代码,而调试器则用于测试或调试程序以解决代码中的任何错误。
C语言中文社区
2022/05/31
9.7K0
推荐 10 款适合 C/C++ 开发人员的 IDE
你还在为编程效率低下而烦恼吗?编程界的神级辅助!一键解锁高效编程模式,让你的工作效率飙升不止一倍!
在软件开发领域,编程工具的重要性不言而喻。它们不仅能够加速开发过程,还能提高代码质量,从而显著提升开发人员的工作效率。随着技术的不断进步,越来越多的编程工具涌现出来,为开发者提供了更多的选择。这些工具通过自动化、智能提示、错误检查等功能,极大地减轻了开发者的负担,使他们能够更专注于解决核心问题,而不是被琐碎的细节所困扰。
小白的大数据之旅
2024/11/20
1090
你还在为编程效率低下而烦恼吗?编程界的神级辅助!一键解锁高效编程模式,让你的工作效率飙升不止一倍!
强大、好用、适合程序员/软件开发者的专业编辑器/笔记软件综合评测和全面推荐
国内外各种形形色色的编辑器有上百种。即便是针对程序员需求开发的编辑器也有不少,比如,Atom、EMACS、Vim 、Notepad++、Sublime Text、Brackets、Vim、Visual Studio Code、Eclipse、PSPAD、GEANY、JEDIT、NETBEANS、Nvu、NoteTab、Gedit……
数字花园
2022/07/01
1.1K0
强大、好用、适合程序员/软件开发者的专业编辑器/笔记软件综合评测和全面推荐
【干货】前端开发者最常用的六款IDE
一、Visual Studio Code 下载地址:https://code.visualstudio.com/ 功能介绍: 微软在2015年4月30日Build 开发者大会上正式宣布了 Visual Studio Code 项目:一个运行于 Mac OS X、Windows和 Linux 之上的,针对于编写现代 Web 和云应用的跨平台源代码编辑器。 Visual Studio Code软件功能非常强大,界面简洁明晰、操作方便快捷,设计得很人性化。软件主要改进了文档视图,完善了对 Markdown的支持,
王小婷
2018/06/21
4.3K0
Linux 开发人员的困境:拥抱 Vim 还是 IntelliJ IDEA?
Linux作为开发人员的首选操作系统,能使得开发者可以更加专注于开发创造,并且能够根据自己的需求和喜好进行灵活的定制和配置。
Lion Long
2024/08/07
3721
Linux 开发人员的困境:拥抱 Vim 还是 IntelliJ IDEA?
生物信息常用编辑器:轻量高效的VS Code
在生物信息学中,编写和调试代码是日常工作的一部分,选择一个合适的编辑器能极大提升效率。Visual Studio Code(简称VS Code)是一款轻量、灵活且功能强大的代码编辑器,广受开发者欢迎。本文将为大家介绍VS Code的主要功能、优缺点,并说明为什么它也适合生物信息学的研究人员和学生。
简说基因
2024/12/23
1500
生物信息常用编辑器:轻量高效的VS Code
2024年开发者必备:15款提升效率的VSCode插件精选分享
在这个软件主导的世界里,如何提高编程效率,成为了每位开发者必须面对的课题。正如史蒂夫·麦康奈尔(Steve C McConnell)所说:“等待一位高效的程序员变得可用,比等待第一个可用的程序员变得高效要好。” 这句话强调了软件工程师角色中效率的重要性。
前端达人
2023/12/19
9.1K0
2024年开发者必备:15款提升效率的VSCode插件精选分享
技巧 | 如何用 IDEA 提升十倍开发效率?
JetBrains 公司提供了一系列功能强大、风格统一的开发工具,深受开发者喜爱。其中,IDEA 是面向 Java 开发的专业 IDE(集成开发环境),90% 以上的企业都在使用 IDEA 进行 Java 开发,而不是用其他的工具如 Eclipse。
程序员鱼皮
2020/11/25
2.1K0
技巧 | 如何用 IDEA 提升十倍开发效率?
VS Code为什么能这么牛?
Visual Studio Code(VS Code)近年来获得了爆炸式增长,成为广大开发者工具库中的必备神器。它作为一个开源项目,也吸引了无数第三方开发者和终端用户,成为顶尖开源项目之一。它在功能上做到了够用,体验上做到了好用,更在拥有海量插件的情况下做到了简洁流畅,实属难能可贵。
良月柒
2019/09/24
6000
VS Code为什么能这么牛?
Visual Studio Code有哪些工程方面的亮点?
作者:李少侠 原文链接: https://zhuanlan.zhihu.com/p/35303567 ▼ Visual Studio Code(VS Code)近年来获得了爆炸式增长,成为广大开发者工具库中的必备神器。它作为一个开源项目,也吸引了无数第三方开发者和终端用户,成为顶尖开源项目之一。它在功能上做到了够用,体验上做到了好用,更在拥有海量插件的情况下做到了简洁流畅,实属难能可贵。 我是VS Code用户,同时也为它开发插件,插件市场里的众多Java插件基本都是我们团队的作品,所以我在日常工作中观察
博文视点Broadview
2023/05/19
4920
Visual Studio Code有哪些工程方面的亮点?
你应该知道的前端编程利器 VS Code
编辑器的选择一直是开发者们经久不衰的话题,各个语言都有很多编辑器可做选择,甚至有的编辑器可以通杀大部分的编程语言,而前端作为一门热门语言,编辑器的种类也是丰富多样的,今天我就给大家介绍下我用过的几款前端编辑器,以及最后我是如何做出选择的。
Daotin
2022/05/07
4490
你应该知道的前端编程利器 VS Code
盘点几个开发者都在用的IDE工具
Cloud Toolkit 是一款 IDE 插件,可以帮助开发者更高效地开发、测试、诊断并部署应用。通过 Cloud Toolkit,开发者能够方便地将本地应用一键部署到任意机器(本地或云端),并内置 Arthas 诊断、高效执行终端命令和 SQL 等,提供 IntelliJ IDEA 版,Eclipse 版,PyCharm 版和 Maven 版。
Onegun
2022/08/16
1.2K0
盘点几个开发者都在用的IDE工具
30 个极大提高开发效率超级实用的 VSCode 插件
Visual Studio Code 的插件对于在提升编程效率和加快工作速度非常重要。这里有 30 个最受欢迎的 VSCode 插件,它们将使你成为更高效的搬砖摸鱼大师。这些插件主要适用于前端开发人员,但也有一些通用插件也可以适用于任何开发环境。以下是我将介绍的 VSCode 插件:
wscats
2022/03/28
3.9K0
30 个极大提高开发效率超级实用的 VSCode 插件
提升编程效率的秘密武器:精选编程工具解析
在软件开发的世界里,时间就是金钱。选择合适的编程工具不仅可以帮助开发者节省时间,还能提高代码质量,优化团队协作。本文将深入探讨几款能够显著提升工作效率的编程工具,并分析它们的特点、使用场景以及如何帮助开发者提高生产力。
正在走向自律
2024/12/18
1510
提升编程效率的秘密武器:精选编程工具解析
如何使用IDE的代码自动生成功能提升开发效率
在日常的Java开发过程中,IDE(集成开发环境)是每个开发者的得力助手。对于Java开发者来说,如何高效地使用IDE的自动生成功能,可以大大提升编程效率,减少重复性工作。本篇博客将介绍如何利用IntelliJ IDEA和Eclipse自动生成getter、setter、toString方法,以及如何使用快捷键生成构造函数,帮助你更加高效地进行开发。
默 语
2025/01/20
2750
提高编程效率的秘密武器:探索高效开发工具
不过,因为GitHub是国外网站,访问速度比较慢,国内也有平替:gitee,我自己目前也在用这个
倔强的石头
2024/12/06
1200
提高编程效率的秘密武器:探索高效开发工具
大厂程序员都爱用的六款IDE工具,你都知道吗?
Cloud Toolkit 是一款 IDE 插件,可以帮助开发者更高效地开发、测试、诊断并部署应用。通过 Cloud Toolkit,开发者能够方便地将本地应用一键部署到任意机器(本地或云端),并内置 Arthas 诊断、高效执行终端命令和 SQL 等,提供 IntelliJ IDEA 版,Eclipse 版,PyCharm 版和 Maven 版。
火爆的小茶壶
2022/08/17
1.5K0
大厂程序员都爱用的六款IDE工具,你都知道吗?
推荐阅读
相关推荐
新时代程序员主流开发工具一览
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档