当前位置:网站首页>强大、好用、适合程序员/软件开发者的专业编辑器/笔记软件综合评测和全面推荐
强大、好用、适合程序员/软件开发者的专业编辑器/笔记软件综合评测和全面推荐
2022-07-01 18:47:00 【51CTO】
国内外各种形形色色的编辑器有上百种。即便是针对程序员需求开发的编辑器也有不少,比如,Atom、EMACS、Vim 、Notepad++、Sublime Text、Brackets、Vim、Visual Studio Code、Eclipse、PSPAD、GEANY、JEDIT、NETBEANS、Nvu、NoteTab、Gedit……
面对这几十种编辑器,程序员群体和软件开发者应该如何选择呢?下面将选择一些备受好评的代表性产品进行综合测评。
Emacs:神的编辑器
首先出场的两个编辑器,便是在程序员中引起编辑器之战 的两个工具。这便是 Emacs 和 Vim 这两款传说级的编辑器。这两个编辑器虽然古老,但是因为其卓越的性能收获了众多忠心用户。
介绍
一个可扩展的、可定制的、自由的编辑器。
特点
- 极其丰富和强大的插件系统:这是 Emacs 最核心的特征;
- 高度可定制;

评价
比 Vim 上手难度更高一些。
Emacs 官网
Vim:编辑器之神
介绍
Vim 是从 vi 发展出来的、一个高度可配置的文本编辑器,可以高效地创建和修改任何类型的文本。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
特点
- 支持扩展插件系统;
- 支持数百种编程语言和文件格式;
- 强大的搜索功能;
- 集成了许多工具;
评价
Vim 比 Emacs 更容易上手一些。vim 的基础快捷键非常简洁高效。如今,很多编辑器都以插件等形式,支持了 Vim 模式。
Vim 官网

Visual Studio Code
介绍
一款微软提供、免费开源的现代化轻量级代码编辑器;
特点
- 支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、Git 等特性;
- 拥有超级丰富的插件扩展;
- 针对网页开发和云端应用开发做了优化;
Visual Studio Code 官网
Atom
介绍
面向21世纪的可编程文本编辑器
特点
- 设计现代,界面十分好看;
- 标签式界面;
- 简单的文件浏览器;
- 跨平台编辑;
- 内置软件包管理器;
- 支持多窗口管理;
- 主题自定义;
- 易于学习;
Atom 官网
Sublime Text
介绍
一款跨平台的代码編輯器
特色
- 跨平台支持;
- 漂亮的用户界面;
- 快捷键自定义;
- 支持大量实用的效率插件;
- 小巧轻快;
- 支持各种流行编程语言的语法高亮、代码补全等功能;
- 强大好用且学习成本不高;
Sublime Text 官网
Boostnote
介绍:一款适合程序员、储存代码片段的开源笔记应用程序,支持 Markdown 语法和代码高亮。
Boostnote 官网
FlowUs:新一代的块编辑器和生产力工具
介绍
与前面的几款专门的代码编辑器不同,FlowUs 是一款 Notion Like 的块编辑器。当然,支持代码高亮、多编程语言。
一个集项目管理、组织、协作、写作等一体的 All in One 产品。除了支持 Notion 一样的块编辑器属性,以及多维表格。
其中,多维表格支持分组、筛选、排序等基本功能。与此同时,也支持公式、关联、汇总等高级功能,方便多维表实现数据自动化汇总和呈现。此外,支持引用多维表格功能,方便用户在多个页面中共享 Database.
此外,FlowUs 还具有以下特点:
- FlowUs 支持文件夹页面,允许用户像网盘一样一键上传、预览、分享各种文档。
- FlowUs 的移动端基于原生开发,操作流畅。
- 丰富的软件联动生态体系。
- 对于个人用户十分友好,拥有高性价比。

多维表的引用和嵌入





上述模版部分使用国产小组件库 NotionPet 制作:
- 国产组件库 NotionPet:为笔记嵌入可视化模块 —— 关于 NotionPet 的专文评测
- 生产力工具 —— 笔记软件 FlowUs 深度评测
- FlowUs 息流 - 新一代生产力工具
边栏推荐
- P2433 [deep foundation 1-2] primary school mathematics n in one
- Win11如何取消任务栏隐藏?Win11取消任务栏隐藏的方法
- How to correctly use vertx to operate redis (3.9.4 with source code analysis)
- STC 32位8051单片机开发实例教程 三 程序编译设置与下载
- Review the collection container again
- 使用 Kibana Timelion 进行时间序列分析
- 全国职业院校技能大赛网络安全“splunk“详细配置
- Optaplanner learning notes (I) case cloud balance
- Source code series of authentic children -inheritablethreadlocal (line by line source code takes you to analyze the author's ideas)
- 使用Zadig从0到1搭建持续交付平台
猜你喜欢

【无标题】

再回顾集合容器

Actual combat of flutter - fast implementation of audio and video call application

Cookie和Session的相关概念

墨天轮沙龙 | 清华乔嘉林:Apache IoTDB,源于清华,建设开源生态之路

Mo Tianlun salon | Tsinghua qiaojialin: Apache iotdb, originated from Tsinghua, builds an open source ecological road

3D全景模型展示可视化技术演示

Win11暂停更新点不了怎么办?Win11暂停更新是灰色的如何解决?

Optimization of video streaming with repeated requests in the case of unstable easygbs network

Modsim basic use (Modbus simulator)
随机推荐
MySQL reports an error can't create table 'demo01 tb_ Student‘ (errno: 150)*
Interview questions shared in today's group
Botu V16 obtains the system time and converts it into a string
JS的Proxy
Oracle物理体系结构
振弦采集模块测量振弦传感器的流程步骤
HLS4ML进入方法
利用win7漏洞进行系统登录密码破解
DS Transunet:用于医学图像分割的双Swin-Transformer U-Net
Salesmartly has some tricks for Facebook chat!
Interview question 1
IPv4 address, subnet mask, gateway
February 15, 2022: sweeping robot. There is a floor sweeping robot in the room (represented by a grid). Each grid in the grid has two possibilities: empty and obstacles. The sweeping robot provides fo
Leetcode 1380 lucky numbers in matrix [array] the leetcode path of heroding
Modsim basic use (Modbus simulator)
Compile ffmpeg source code with msys+vs2019 under win10
Image acquisition and playback of coaxpress high speed camera based on pxie interface
CMU AI PhD first year summary
HLS4ML报错The board_part definition was not found for tul.com.tw:pynq-z2:part0:1.0.
Hls4ml/vivado HLS error reporting solution