2.2.3 文本文件编辑器

在Windows系统下编写简单的Go语言程序,理论上可以直接使用Windows中的记事本,这是一个文本文件编辑软件。后面我们将介绍使用更适合编写Go语言程序的软件,但有时候编写简单的程序或者对程序做少许修改时,可以用文本编辑软件来做,记事本的功能显得过于薄弱。建议使用一些专业的文本编辑软件替代记事本,例如在Windows系统中我们推荐一款简单易用的免费软件Notepad2mod;在Mac OS X系统中推荐在Mac应用商店里可以找到的免费软件TextWrangler,这是一款强大的文本编辑软件BBEdit的免费版本,但功能已经足够,甚至超越了很多专业的收费软件;在Linux系统中,推荐直接使用Vim或GVim编辑器。

专业的文本编辑软件与记事本相比有以下增强功能,在开发过程中比较有用。

  • 能够显示每一行文字的行号;
  • 具备比较完善的自动折行功能;
  • 支持方便地对文本的编码进行转换;
  • 具备Go语言(也包括其他语言)的语法高亮功能,就是能够用不同颜色区别程序中不同类型的文字、数字等;
  • 支持使用正则表达式进行高级的文本查找和替换,这一点在程序代码量较大又需要查找文字的时候非常有用;
  • 具备比较完善的文本样式设置功能,如对字体、颜色的调整等。

本节介绍了如何通过配置操作系统和安装一些工具软件来打造更好的开发环境。下一节将着重介绍如何选择专门的Go语言开发工具软件。