首页 > 其他分享 >我对于编辑器的看法

我对于编辑器的看法

时间:2024-04-02 23:45:22浏览次数:19  
标签:插件 对于 VsCode vscode 编辑器 看法 打开 sublime

引言

  我一直非常喜欢sublime这款编辑器,以至于我每次遇到问题时都会去找一个令我满意的答案,而不是转身去用vscode。本篇博客的起因就是:历经sublime的久多折磨后,我对一款编辑器有多难做的感悟,对VsCode的喜爱以及对没有编辑器能超过VsCode的惋惜。

Sublime差在哪里

  我前面说了我非常喜欢sublime,起初是作为记事本这类鸡肋软件的替代,vscode通常是写代码,已经打开了某个文件夹,再去用它打开某些文件,下次就要重新打开我的代码项目。因此我决定用sublime做日常的编辑,用VsCode写一些更为专业的东西。
  然而,而后我在桌面新建了一些html文件用于验证我的一些想法,随着我使用它的时间越来越长,我愈发感觉它的疲惫。sublime的插件有很多都不再更新,而本身的功能又有所不足,因此有些需求没有办法解决。
  说回正题,sublime的缺点有且不仅是以下几点:

  1. 付费,sublime时不时就要弹出让你购买和更新的弹窗。
  2. gbk,虽然有插件能够缓解这个问题,但是治根不治本,sublime的右下角并不会显示你打开时的格式,因为本身没有gbk。
  3. 插件(这一部分就体现了软件的生态),虽然sublime插件也不少了,但是很多不更新,而且体验上来说不够好,包括但不限于Package Control的remove显示不全,且卸载不干净。

写到一半又去折腾了,然后失望地回来了。

Sublime好在哪里?

  sublime几乎没有语法检查,比如写油猴脚本或者一些其他的假设已经有外部变量的情况下,VsCode将至少会警告而sublime不会。在我看来,sublime更接近于编辑器,而VsCode由于极其强大的插件生态已经接近于IDE了。我最早感受到sublime的强大在于其全局搜索,可以使用正则匹配等,以及定位到方法定义这种普通编辑器没有的功能。sublime介于编辑器与IDE之间,可以满足轻微的代码编写,在我看来已经相当优秀。但是也许是对它期望太高,当我发现一些无法实现的不算过分的需求时仍然对它感到非常失望。

其他编辑器

  VsCode已经有马太效应哪种感觉了,假如你是一个个人开发者,没有太大精力,又想要获得较多的关注,毫无疑问开发vscode的插件比起其他编辑器更为优先。之所以没有提及类似vim之类的编辑器只是因为我太low,根本用不习惯也不想去学。

结论

  vsc依然会称霸很长一段时间,我更期待能有一款编辑器超过sublime而不是vsc,虽然我更喜欢sublime一些。

标签:插件,对于,VsCode,vscode,编辑器,看法,打开,sublime
From: https://www.cnblogs.com/oldsaltfish/p/18111735

相关文章

  • 【蓝桥杯】小明发明了一种给由全大写字母组成的字符串编码的方法。对于每一个大写字母
    【问题描述】小明发明了一种给由全大写字母组成的字符串编码的方法。对于每一个大写字母,小明将它转换成它在26个英文字母中序号,即A→1,B→2,...Z→26。这样一个字符串就能被转化成一个数字序列:比如ABCXYZ→123242526。现在给定一个转换后的数字序列,小明想还原出原本的......
  • vi编辑器
    vi编辑器vi和vim的关系vim是vi的升级版本vim的三种模式命令模式:默认模式,可以实现移动光标,剪切/粘贴文本输入模式:用于修改文本末行模式:保存,退出等搜索替代三种模式的切换方法:命令模式命令模式:此模式下,可使用方向键(上、下、左、右键)或k、j、h、i移动光标的位置,还可以对......
  • vi编辑器
    文章目录一、vi编辑器二、三种常见模式三、命令模式四、输入模式一、vi编辑器Linux系统中“一切皆文件”,因此当我们在命令行下更改文件内容时,不可避免地要用到文本编辑器。linux中常见的文本还有nanogedit使用Vi文本编辑器的原因有很多:几乎所有的Linux发......
  • 13.5k star, 免费开源 Markdown 编辑器
    13.5kstar,免费开源Markdown编辑器分类 开源分享项目名:Editor.md--Markdown编辑器Github开源地址: https://github.com/pandao/editor.md在线测试地址: Editor.md-开源在线Markdown编辑器完整实例: HTMLPreview(markdowntohtml)-Editor.mdexamples......
  • Django 中集成 CKEditor 富文本编辑器详解
    Django中集成CKEditor富文本编辑器详解原文链接:https://blog.csdn.net/Rocky006/article/details/135130010概要在Web应用中,富文本编辑器是提高用户体验的重要组件之一。CKEditor是一款流行的、功能丰富的富文本编辑器。在Django项目中集成CKEditor不仅可以提升内容......
  • setuptools 对于现代python包支持的简单试用
    以前我们编写python包通过setuptools是编写配置setup.cfg以及一个setup.py文件,现代的玩法是基于pyproject.toml以下是一个简单学习项目准备使用venvclipython-mvenvvenvsourcevenv/bin/activate创建项目文件pyproject.toml,里边包含了build......
  • 对于结构体的见解(新手)
    不知道还能坚持多久,是没有自信了还是?不试试怎麽知道?希望自己以后可以挣好多好多钱,不要在为钱发愁!!!加油吧,少年!!!首先结构体是自定义类型的,它里面包含许多成员变量,  结构体内存对齐对齐规则 vs中的默认对齐数为8    修改默认对齐数 intb[1000]; 位段......
  • 对于拷贝普通对象 深拷贝和浅拷贝是否一样
    对于拷贝普通对象(即不包含嵌套对象或数组的对象),深拷贝和浅拷贝在最终结果上可能是相同的。这是因为普通对象通常只包含基本数据类型(如数字、字符串、布尔值)的属性,这些基本数据类型在赋值时是直接复制的,而不是引用。在浅拷贝中,对象的属性值被复制到新对象中。由于这些属性值是基本......
  • HTML 编辑器
    ​ HTML编辑器是一种用于创建、编辑和预览HTML(超文本标记语言)代码的工具或应用程序。它提供了一个直观的界面,使用户能够轻松地编写和设计网页内容。本文主要介绍HTML常用编辑器(VisualStudioCode、SublimeText、Atom、Notepad++和Dreamweaver)。参考文档:HTML编辑器-CJava......
  • 安装TensorFlow和使用sublime编辑器
    确定要安装TensorFlow1.6后,查找对应版本,TensorFlow1.6与python3.6,python3.6与Anaconda3-5.2.0兼容一、安装TensorFlow1、第一步、安装合适的anaconda安装包。如系统类型是windows64位操作系统,双击Anaconda3-5.2.0-Windows-x86_64.exe。(要先下载到本地,尽量放在一个文件夹下)进......