Android学习路线_工具篇(一)简单的编辑器

工欲善其事,必先利其器。工具,是人类进化的一大助力,善于制造与使用工具,可以加快我们学习的速度。工具在人类的进化之路上随着人类共同进化,原始的人类需要的是原始的工具,先进的工具对于原始人来说也许是个占地方而无用的垃圾。

本文已收录至☞Android学习路线_梳理
下一篇☞Android学习路线_工具篇(二)强大的IDE

本文将带大家了解一些简单的编辑器,对应的学习阶段应该是初学编程语言,在Android开发方向便是JavaSE的学习者(若将来Flutter成功上位,那便是Dart了)。如果正在看这篇文章的你是刚涉足编程的世界,建议你看完此文后,选择一个简单的编辑器,进入基础编程语言的学习,Android开发的大门将在你学习完基础编程语言后向你敞开。

简单的编辑器是每一个程序员必不可缺的工具,入门时它可以帮助你记忆语言基础,在工作中可以迅速查看和编辑任意文件,简单而强大。下面推荐几个比较常见的:

1、EditPlus(Windows)

EditPlus is a text editor for Windows with built-in FTP, FTPS and sftp capabilities. While it can serve as a good Notepad replacement, it also offers many powerful features for Web page authors and programmers. ——来自EditPlus官网

相关链接:EditPlus官网 / EditPlus下载

EditPlus是一款由韩国 Sangil Kim出品的小巧但是功能强大的文本编辑器,小伙伴们可以使用EditPlus完成所有你想要的文本编辑功能。EditPlus也是一款非常好用的HTML编辑器,可支持C、C++、Perl、Java,EditPlus软件中有内建完整的HTML & CSS1 指令功能。

EditPlus

首先介绍EditPlus主要是因为我自己常用的就是这个编辑器,在使用中大致整理了一些优点,如下:

  1. 启动速度快。
  2. 中文支持良好。
  3. 支持语法高亮。
  4. 支持代码折叠。
  5. EditPlus配置功能强大,且比较容易,扩展也比较强。像PHP、Java程序等的开发环境,只要看一下资料,几分钟就可以搞定配置,很适合初学者学习使用。有不错的项目工程管理功能。内置浏览器功能,这一点对于网页开发者来说很是方便。
  6. EditPlus默认支持HTML、CSS、PHP、ASP、Perl、C/C++、Java、JavaScript和VBScript等语法高亮显示,通过定制语法文件,可以扩展到其他程序语言,在官方网站上可以下载(大部分语言都支持)。
  7. EditPlus提供了与Internet的无缝连接,可以在EditPlus的工作区域中打开Intelnet浏览窗口。
  8. 提供了多工作窗口。不用切换到桌面,便可在工作区域中打开多个文档。
  9. 正确地配置Java的编译器“Javac”以及解释器“Java”后,使用EditPlus的菜单可以直接编译执行Java程序。

当然缺点也有:

  1. 收费。
  2. 功能较为简单。
  3. 更新速度慢。
  4. 只支持Windows。

2、UltraEdit(Windows/Mac/Linux)

Our network of 2M+ power users all agree—UltraEdit is the most flexible, powerful, and secure text editor out there. Try it for free to see what you’ve been missing. ——来自UltraEdit官网

相关链接:UltraEdit官网 / UltraEdit下载

UltraEdit是当今销量第一且最为强大的文本编辑器!可以编辑文本、十六进制、ASCII 码,非开源软件。

UltraEdit

优点:

  1. 内建英文单字检查。
  2. C++ 及 VB 指令突显。
  3. 可同时编辑多个文件
  4. 即使开启很大的文件速度也不会慢。
  5. hex支持,虽然功能有限,但是稳定可靠。
  6. 列模式用起来最顺手。

缺点:

  1. 实质的更新有点慢。
  2. hex editor功能太弱,远不如hxd这类小巧又强大的hex editor。
  3. 对control code支持不如notepad++,不能很好地复制粘贴。

3、Notepad++(Windows)

Notepad++ is a free (as in “free speech” and also as in “free beer”) source code editor and Notepad replacement that supports several languages. Running in the MS Windows environment, its use is governed by GPL License. ——来自Notepad++官网

相关链接:Notepad++官网 / Notepad++下载

Notepad++是 Windows操作系统下的一套文本编辑器(软件版权许可证: GPL),有完整的中文化接口及支持多国语言编写的功能(UTF8技术)。Notepad++功能比 Windows 中的 Notepad(记事本)强大,除了可以用来制作一般的纯文字说明文件,也十分适合编写计算机程序代码。Notepad++ 不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。

Notepad++

优点:

  1. 免费软件。
  2. 自带中文。
  3. 支持众多计算机程序语言。
  4. 所见即所得功能、语法高亮、字词自动完成功能。
  5. 支持自定义语言。
  6. 支持代码折叠。
  7. 可显示选中文本的字节数。
  8. 提供了一些实用工具,如邻行互换位置、宏功能等。
  9. 软件所占内存小,安装方便快捷。

缺点:

  1. 作者是抵制大陆的台湾人。
  2. 多个文件中查找字符串比较慢。
  3. 大量文件开启会卡顿。
  4. 只支持Windows。

4、EMACS(Windows/Mac/Linux/…)

An extensible, customizable, free/libre text editor — and more.
At its core is an interpreter for Emacs Lisp, a dialect of the Lisp programming language with extensions to support text editing. ——来自EMACS官网

相关链接:EMACS官网 / EMACS下载

网络上流传一种说法:EMACS是神之编辑器,Vim是编辑器之神。由此可见,EMACS在编辑器中的地位,EMACS被公认为是最受专业程序员喜爱的代码编辑器之一,人们说EMACS是伪装成编辑器的操作系统。

EMACS

优点:

  1. 强大的基石:Lisp语言。
  2. 可以使用Lisp语言改写Emacs的功能组件、更改配置,完全自定义Emacs。
  3. 支持的系统超全面,GNU、GNU/Linux、FreeBSD、NetBSD、OpenBSD、MacOS、MS Windows、Solaris等。
  4. 编辑缓冲区。
  5. 可扩展性极强,可以达到无所不能的地步。
  6. 全键盘操作,根本不需要用到鼠标。
  7. org mode笔记工具。

缺点:

  1. 启动速度慢。
  2. 复杂,学习成本高。
  3. 配置开发成本高。
  4. 有点费小拇指。
  5. Windows端体验不太好。

5、Vim(Windows/Mac/Linux/…)

Vim is a highly configurable text editor built to make creating and changing any kind of text very efficient. It is included as “vi” with most UNIX systems and with Apple OS X. ——来自Vim官网

相关链接:Vim官网 / Vim下载

Vim是从 vi 发展出来的一个文本编辑器。代码补完、编译及错误跳转等方便编程的功能特别丰富,在程序员中被广泛使用。

Vim

优点:

  1. 启动速度较快。
  2. 根据设定可以和原始vi完全兼容。
  3. 多缓冲编辑。
  4. 任意个数的分割窗口(横,竖)。
  5. 具备列表和字典功能的脚本语言。
  6. 崩溃后文件恢复。
  7. 可以对两个文件进行差分,同步功能的diff模式。
  8. 利用ctags的标签中跳转。
  9. C/C++, Perl, Java, Ruby, Python 等40种以上语言的自动缩排。

缺点:

  1. 复杂,学习成本高。
  2. 编辑模式切换较麻烦。
  3. 翻页不便于查找。
  4. 处理大文件时效率低。
  5. 基于vi,界面美观度低。

完毕

今天的分享就到这里,文章多有不足,各位小伙伴有什么想法可以直接评论或是私信,要是对你有所帮助就给我一个赞吧,喜欢我的小伙伴可以关注我哦~

本文已收录至☞Android学习路线_梳理
下一篇☞Android学习路线_工具篇(二)强大的IDE

支持我的小伙伴们可以微信搜索“Android思维库”,或者微信扫描下方二维码,关注我的公众号,每天都会推送新知识~
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值