• 适合程序员/软件开发者的专业编辑器/笔记软件综合评测和全面推荐



    国内外各种形形色色的编辑器有上百种。即便是针对程序员需求开发的编辑器也有不少,比如,Atom、EMACS、Vim 、Notepad++、Sublime Text、Brackets、Vim、Visual Studio Code、Eclipse、PSPAD、GEANY、JEDIT、NETBEANS、Nvu、NoteTab、Gedit……


    面对这几十种编辑器,程序员群体和软件开发者应该如何选择呢?下面将选择一些备受好评的代表性产品进行综合测评。


    Emacs:神的编辑器


    首先出场的两个编辑器,便是在程序员中引起编辑器之战 的两个工具。这便是 Emacs 和 Vim 这两款传说级的编辑器。这两个编辑器虽然古老,但是因为其卓越的性能收获了众多忠心用户。


    介绍


    一个可扩展的、可定制的、自由的编辑器。
    f2b0a6a5490dc79b9cc2d088423bf234.jpeg


    特点


    • 极其丰富和强大的插件系统:这是 Emacs 最核心的特征;
    • 高度可定制;
      33cac1443363b01bd3d5d2574df56ee5.jpeg


    评价


    比 Vim 上手难度更高一些。


    Emacs 官网


    Vim:编辑器之神


    介绍


    Vim 是从 vi 发展出来的、一个高度可配置的文本编辑器,可以高效地创建和修改任何类型的文本。代码补全、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。
    d172807a59b1497a136ea04a6193af63.jpeg


    特点


    • 支持扩展插件系统;
    • 支持数百种编程语言和文件格式;
    • 强大的搜索功能;
    • 集成了许多工具;


    评价


    Vim 比 Emacs 更容易上手一些。vim 的基础快捷键非常简洁高效。如今,很多编辑器都以插件等形式,支持了 Vim 模式。


    Vim 官网


    8e6085e354585a54013a415b18760d0a.jpeg


    Visual Studio Code


    介绍


    一款微软提供、免费开源的现代化轻量级代码编辑器;


    特点


    • 支持几乎所有主流的开发语言的语法高亮、智能代码补全、自定义热键、括号匹配、代码片段、代码对比 Diff、Git 等特性;
    • 拥有超级丰富的插件扩展;
    • 针对网页开发和云端应用开发做了优化;


    Visual Studio Code 官网
    3bcae0d326c14d7346c575718b9de56f.jpeg


    Atom


    介绍


    面向21世纪的可编程文本编辑器
    3a4ec9475b8fb360237c6e8d8ba9f94a.jpeg


    特点


    • 设计现代,界面十分好看;
    • 标签式界面;
    • 简单的文件浏览器;
    • 跨平台编辑;
    • 内置软件包管理器;
    • 支持多窗口管理;
    • 主题自定义;
    • 易于学习;


    Atom 官网


    Sublime Text


    介绍


    一款跨平台的代码編輯器
    4063257bb69d3c5dcaa98ef138497531.jpeg


    特色


    • 跨平台支持;
    • 漂亮的用户界面;
    • 快捷键自定义;
    • 支持大量实用的效率插件;
    • 小巧轻快;
    • 支持各种流行编程语言的语法高亮、代码补全等功能;
    • 强大好用且学习成本不高;


    Sublime Text 官网


    Boostnote


    介绍:一款适合程序员、储存代码片段的开源笔记应用程序,支持 Markdown 语法和代码高亮。
    6e98c7dbd05776eff78946d99ac46cbd.jpeg
    Boostnote 官网


    FlowUs:新一代的块编辑器和生产力工具


    介绍


    与前面的几款专门的代码编辑器不同,FlowUs 是一款 Notion Like 的块编辑器。当然,支持代码高亮、多编程语言。


    一个集项目管理、组织、协作、写作等一体的  All in One 产品。除了支持 Notion 一样的块编辑器属性,以及多维表格。

    其中,多维表格支持分组、筛选、排序等基本功能。与此同时,也支持公式、关联、汇总等高级功能,方便多维表实现数据自动化汇总和呈现。此外,支持引用多维表格功能,方便用户在多个页面中共享 Database.

    此外,FlowUs 还具有以下特点:

    • FlowUs 支持文件夹页面,允许用户像网盘一样一键上传、预览、分享各种文档。

    • FlowUs 的移动端基于原生开发,操作流畅。

    • 丰富的软件联动生态体系

    • 对于个人用户十分友好,拥有高性价比

    c0241e6e749dc5190177483acd2a395f.jpeg
    多维表的引用和嵌入

    21a7813f5d0a1162b399de0a749e6425.jpeg

    8712a59084c00c0c007611fe74f7f169.jpeg

    2a0e8beb01a921143359c5f1654a3e0a.jpeg

    bc66cfee3d92e1f7e08fe9f8f33fd916.jpeg

    10b1e49a98f96a8a6f63f5631f805a2d.jpeg

    上述模版部分使用国产小组件库 NotionPet 制作:

    • 国产组件库 NotionPet:为笔记嵌入可视化模块 —— 关于 NotionPet 的专文评测
    • 生产力工具 —— 笔记软件 FlowUs 深度评测
    • FlowUs 息流 - 新一代生产力工具
  • 相关阅读:
    K8s中的CNI网络模型
    low power-upf-vcsnlp(四)
    服务器监控netdata面板配置邮件服务
    广汽传祺E9上市,3DCAT实时云渲染助力线上3D高清看车体验
    Python实现BOA蝴蝶优化算法优化循环神经网络回归模型(LSTM回归算法)项目实战
    视频编解码 - 帧间预测
    伪代码实现几种常见的时间复杂度算法
    超详细Redis使用手册
    ValueError: Expected EmbeddingFunction.__call__ to have the following signature
    【Linux】:环境变量
  • 原文地址:https://blog.csdn.net/weixin_51767858/article/details/125555503