原先一直使用sublime text3,并且认为它是很好的编程利器。

但最近写代码时,发现很多代码还是提示的不够完整。我们知道,当代码名字很长时,还没有提醒,这是非常苦恼的一件事!同时它的调试功能也不是很好。

所以今天就考虑转换编辑器或ide:

原先体验过jetbeans(应该没拼错吧╮(╯▽╰)╭,不管!)的phpstorm和pycharm,很强大,但同时电脑带动起来非常卡,并且收费!相对应的是webstrom。

原先也体验过brackets,vim,atom,vscode等,然后去知乎上看了看最近关于编辑器的讨论!

最后选择了VSCode。(下载的话:点击这里跳转官网

VSCode微软家出品,我们知道号称“宇宙最强IDE”的VS就来自它家O(∩_∩)O~~。实力还是可以信任的!同时VSCode三平台都能使用,免费开源,话说近几年微软“开源”精神越来越好了,值得点赞!

目前的VSCode版本比之原先我刚体验的时候已经改进了许多,背靠“微软”大平台,VSCode的未来我觉得是不用担心的!(希望一直开源下去,持续改善\(≧▽≦)/)插件也是越来越多!

  • 很多快捷键(比如ctrl+/注释掉当前行),使用习惯(比如文本未保存关闭了vscode,下次打开还是上次位置!)与其它编辑器类似;
  • 对中文支持比较好;
  • bug少(对比sublime text3 linux版本中文不能输入,很久官方都没有有效修复);
  • 独家的调试功能,很强大!(括号丢失等等错误能检测出来,能定位到具体的行和列)
  • 等等

例如:

我的设置(目前还很简单,主要是VSCode本身设置已经很不错!以后如果改进,会补充!):

{
"editor.fontSize": 18,
"editor.fontFamily": "Consolas",
//换行
"editor.wordWrap": "on",
// 配置php可执行文件:
"php.validate.executablePath": "D:/Xampp/php/php.exe",
"workbench.iconTheme": "vscode-icons"
}

  

设置文件是json格式,十分清晰易读。

遗憾的是:不能支持设置斜体(italic)。

由此我又有点感想:大公司对小公司的降维打击

VSCode背靠微软,如果说以后的发展前景(对比sublime text3),我更看好VSCode。

  1. 技术更强;
  2. 免费开源,资金足够;
  3. 强大的IP宣传能力;
  4. 团队强大等等。

以上种种,都可以短时间积累大量的忠实用户!对sublime text3等文本编辑器造成有效的冲击,抢占市场份额!

所以说,如果小公司开发出一款好产品。大多数情况下,最好的结局莫过于被大公司收购。一旦大公司“抄袭”,小公司根本无法抵抗!

故而大公司“越来越大”,小公司“夹缝生存”!╮(╯▽╰)╭

一款产品想要站稳市场,通常需要以下方面来提升竞争力:

  • 资源壁垒;
  • 技术壁垒;
  • 用户口碑壁垒(这个是最难达到的!)

这就是现实!

最后:想了解更多关于VSCode?点击这里

“编程利器”:VSCode的更多相关文章

  1. C#编程利器之三:接口(Interface)【转】

    C#编程利器之三:接口(Interface) C#接口是一个让很多初学者容易迷糊的东西,用起来好象很简单,定义接口,然后在里面定义方法,通过继承与他的子类来完成具体的实现.但没有真正认识接口的作用的时 ...

  2. C#编程利器之一:类(Class)【转】

    C#编程利器之一:类(Class) 面向对象的程序设计(Object-Oriented Programming,简记为OOP)是一种功能非常强大的编程方法,立意于创建软件重用代码,以类为基础去思考编程 ...

  3. 程序员编程利器:20款最好的免费的IDEs和编辑器

    程序员编程利器:20款最好的免费的IDEs和编辑器 还没转眼明年可就大年三十了,忙的可真是晕头转了个向,看着亲朋好友们那让人欣羡的小肚腩,不禁感慨,岁月是一把猪饲料,绿了芭蕉,肥了那杨柳小蛮腰,可怜我 ...

  4. 第24 章 : Kubernetes API 编程利器:Operator 和 Operator Framework

    Kubernetes API 编程利器:Operator 和 Operator Framework 本节课程主要分享以下三方面的内容: operator 概述 operator framework 实 ...

  5. 前端开发利器VSCode

    最近找到一款非常好用的开发利器,VSCode.一直认为微软做的东西都很一般,这个软件让我刮目相看了. 之前使用webstorm卡的不行,换了这个非常好用. 用着还不错,这里记录下一些使用的心得. VS ...

  6. 深入解析js异步编程利器Generator

    我们在编写Nodejs程序时,经常会用到回调函数,在一个操作执行完成之后对返回的数据进行处理,我简单的理解它为异步编程. 如果操作很多,那么回调的嵌套就会必不可少,那么如果操作非常多,那么回调的嵌套就 ...

  7. 异步编程利器:CompletableFuture

    一.一个示例回顾Future 一些业务场景我们需要使用多线程异步执行任务,加快任务执行速度. JDK5新增了Future接口,用于描述一个异步计算的结果.虽然 Future 以及相关使用方法提供了异步 ...

  8. 【前端必会】前端开发利器VSCode

    介绍 工欲善其事必先利其器,开发工具方面选择一个自己用的顺手的,这里就用VSCode 安装参考 https://www.runoob.com/w3cnote/vscode-tutorial.html ...

  9. 编程工具 | VScode 使用快捷键

    按 Press 功能 Function Ctrl + Shift + P,F1 显示命令面板 Show Command Palette Ctrl + P 快速打开 Quick Open Ctrl + ...

随机推荐

  1. 转:JDK动态代理为什么必须用接口以及与CGLIB的对比

    参考链接: JDK动态代理为什么必须用接口以及与CGLIB的对比 文章中提到:试验了JDK动态代理与CGLIB动态代理.从Spring的AOP框架介绍中得知对于使用接口的类,Spring使用JDK动态 ...

  2. openssh源码分析笔记

    1.客户端保活: options.client_alive_interval options.client_alive_count_max 在wait_until_can_do_something() ...

  3. linux安装tacacs+服务器

    tacacs+服务器搭建 软件下载地址:http://pan.baidu.com/s/1i4x3jrJ bzip2 -dc DEVEL.tar.bz2 | tar xvfp -    #解压下载好的包 ...

  4. 内核atom机制

    内核版本:linux2.6.22.6 硬件平台:JZ2440 驱动源码 atom_ipc_poll_key_int_drv.c : #include <linux/module.h> #i ...

  5. dedecms如何去除后台登陆验证码

    用dedecms批量建站一般直接把文件打包复制,然后导入数据库,一个新网站就好了,但有时后台一直无法登录,提示验证码错误.那我们就想怎么把验证码关闭,现在就给大家解决织梦去掉后台登陆验证码.我们知道d ...

  6. Jmeter原理

    Jmeter结构体系及运行原理   Jmeter结构体系 把Jmeter的结构体系拆分为三维空间,如图: X1~X5:是负载模拟的一个过程,使用这些组件来完成负载的模拟: X1:选择协议,模拟用户请求 ...

  7. XML 文档(1, 2)中有错误:不应有 <xml xmlns=''>

    症状 用XmlSerializer进行xml反序列化的时候,程序报错: 不应有 <xml xmlns=''>. 说明: 执行当前 Web 请求期间,出现未经处理的异常.请检查堆栈跟踪信息, ...

  8. bootbox.js官方文档中文版

    bootbox.js官方文档中文版简介:Bootbox.js是一个小型的JavaScript库,基于Bootstrap模态框开发,用于创建可编程的对话框. 不像原生的alert等对话框,所有的Boot ...

  9. [vue]基础篇stepbystep案例实践(废弃)

    去看这个就好了 总结: 1.子组件可以触发父组件的方法,this.$emit() //(通知父组件干活) 2.父组件可以调用子组件的方法() // ref 如果放在组件上 获取的是组件的实例 并不是组 ...

  10. Python复习基础篇

    4.4 使用列表的一部分   Python切片(切片就是取值的呗) print(players[0:3])  中括号,冒号隔开,顾头不顾尾. print([:4])    从开始取还是会顾尾的 pri ...