选择文本编辑器:为什么我钟爱IntelliJ IDEA

标准

在选择文本编辑器之前,首先明确了自己的需求和偏好,这有助于更快地找到合适的工具。以下是考虑的一些标准:

  1. 功能丰富性:我需要一个功能丰富的编辑器,能够支持多种文件格式和语言,具有代码高亮、自动补全等功能。
  2. 易用性:编辑器必须简单直观,容易上手,不需要花费太多时间去学习。
  3. 跨平台性:由于我在不同的操作系统上工作,一个跨平台的编辑器对我来说非常重要,这样我可以在任何设备上无缝切换。
  4. 定制性:我希望编辑器能够根据我的需求进行定制,例如更改主题、安装插件等。
  5. 性能稳定性:编辑器必须稳定可靠,不会频繁崩溃或卡顿。

1. VSCode

Visual Stdio Code简称VS Code,是一款跨平台的、免费且开源的现代轻量级代码编辑器,支持几乎主流开发语言的语法高亮、智能代码补全、自定义快捷键、括号匹配和颜色区分、代码片段提示、代码对比等特性,也拥有对git的开箱即用的支持。同时,它还支持插件扩展,通过丰富的插件,用户能获得更多高效的功能。

https://code.visualstudio.com/

2. Notepad--

从名字能猜到,目标直指Notepad++,具体不多说,可以参考《替代Notepad++的Notepad--》。

3. NotepadNext

NotepadNext是款无广告开源免费跨平台的文本编辑器软件。Notepad Next是来自GitHub的一款使用简单、功能强大、免费无广告的跨平台的文本编辑器。它目前支持Windows、MacOS、Linux等平台,它支持同时打开多个文本文件(标签页模式),支持一键保存所有文件。当我们使用它打开多个文件时,它会在多个标签页打开目标文件。这些标签页都支持浏览器常用的鼠标操作(如鼠标中键点击标签页关闭标签页等等)还可以把标签页通过拖拽的方式固定到它的主窗口的上、下、左、右位置。通过这个功能我们可以在一个窗口中同时查看多个文件。

除此之外,它支持语法识别和语法高亮。它的此功能适用于C语言、C++、Python、HTML、Objective-C、Fortran、CSS、SQL、LaTeX、Markdown…等非常多的编程语言和标记语言。无论我们用它来编辑普通文本还是编辑代码,它都能轻松胜任,它还有自动换行、合并多行、插入行、拆分当前行、移动选中的行、显示空格、显示所有字符、文本编码、文本查找和替换、录制宏、重放宏、多次运行宏等功能。软件官方网站项目地址。

https://notepadnext.com/

从界面上看,和Notepad系列很像,可以尝试下。