文本编辑器Geany

程序员花大量时间来编写、阅读和编辑代码,因此使用的文本
编辑器必须能够尽可能提高完成这种工作的效率。高效的编辑器应
突出代码的结构,让你在编写代码时就能够发现常见的bug。它还应
包含自动缩进功能、显示代码长度的标志以及用于执行常见操作的
快捷键。
如果你是编程新手,应使用具备上述功能但学习起来又不难的编
辑器。另外,你最好对更高级的编辑器有所了解,这样就知道何时该
考虑升级编辑器了。
对于每种主要的操作系统,我们都将介绍一款符合上述条件的编
辑器:使用Linux或Windows系统的初学者可使用Geany;使用OS X的初学者可使用Sublime
Text(它在Linux和Windows系统中的效果也很好)。我们还将介绍Python自带的编辑器IDLE。
最后,我们将介绍Emacs和vim,这是两款高级编辑器,随着你不断地学习编程,经常会听
到有人提起它们。我们将把hello_world.py作为示例程序,在上述每款编辑器中运行它。
B.1 Geany
Geany是一款简单的编辑器,你可以在其中直接运行几乎任何程序。它还在一个终端窗口中
显示程序的输出,这有助于你逐渐习惯使用终端。
B.1.1 在 Linux 系统中安装 Geany
在大多数Linux系统中,安装Geany只需一个命令:
$ sudo apt-get install geany
如果你的系统安装了多个版本的Python,就必须配置Geany,使其使用正确的版本。启动
Geany,选择菜单FileSave As,将当前的空文件保存为hello_world.py,再在编辑窗口中输入下
面一行代码:
print(“Hello Python world!”)
选择菜单BuildSet Build Commands,你将看到文字Compile和Execute,它们旁边都有一个
命令。默认情况下,这两个命令都是python,要让Geany使用命令python3,必须做相应的修改。
将编译命令修改成下面这样:
python3 -m py_compile “%f”
你必须完全按这里显示的这样输出这个命令,确保空格和大小写都完全相同。
将执行命令修改成下面这样:
python3 “%f”
同样,务必确保空格和大小写都完全与显示的相同。
B.1.2 在 Windows 系统中安装 Geany
要下载Windows Greany安装程序,可访问http://geany.org/,单击Download下的Releases,找
到安装程序geany-1.25_setup.exe或类似的文件。下载安装程序后,运行它并接受所有的默认设置。
启动Geany,选择菜单FileSave As,将当前的空文件保存为hello_world.py,再在编辑窗口
中输入下面一行代码:
print(“Hello Python world!”)
现在选择菜单BuildSet Build Commands,你将看到文字Compile和Execute,它们旁边都有
一个命令。默认情况下,这两个命令都是python(全部小写),但Geany不知道这个命令位于系统
的什么地方。你需要添加启动终端会话时使用的路径(如果你按附录A描述的那样设置了变量
Path,可跳过这些步骤)。在编译命令和执行命令中,添加命令python所在的驱动器和文件夹。
编译命令应类似于下面这样:
C:\Python35\python -m py_compile “%f”
在你的系统上,路径可能稍有不同,但你必须确保空格和大小写都与这里显示的完全相同。
执行命令应类似于下面这样:

C:\Python35\python “%f”
同样,务必确保空格和大小写都与这里显示的完全相同。正确地设置这些命令后,单击OK
按钮。现在,你应该能够成功地运行程序了。
B.1.3 在 Geany 中运行 Python 程序
在Geany中运行程序的方式有三种。为运行程序hello_world.py,可选择菜单BuildExecute、
单击由两个齿轮组成的图标或按F5。运行hello_world.py时,将弹出一个终端窗口,其中包含如下
输出:
Hello Python world!

(program exited with code: 0)
Press return to continue
B.1.4 定制 Geany 的设置
下面来定制本附录开头提到的功能,尽可能提高Geany的效率。

  1. 将制表符转换为空格
    在代码中混合使用制表符和空格可能会给Python程序带来极难诊断的问题。为在Geany中查
    看缩进设置,选择菜单EditPreferences,再依次单击Editor和Indentation。将制表符宽度设置为4,
    并将Type设置为Spaces。
    如果你在程序中混合使用了标识符和空格,可选择菜单DocumentReplace Tabs by Spaces
    (“替换制表符为空格”),将所有制表符都转换为空格。
  2. 设置行长标志
    在大多数编辑器中,都可设置视觉线索(通常是一条竖线),来指出代码行应在什么地方结
    束。要在Geany中设置这项功能,请选择菜单EditPreferences,再依次单击Editor和Display,确
    保启用了长行标志,再确保文本框“列”中的值为79。
  3. 缩进和撤销缩进代码块
    要缩进代码块,可选择它,再选择菜单EditFormatIncrease Indent,也可按Ctrl + I。要撤
    销代码块缩进,可选择菜单EditFormatDecrease Indent,也可按Ctrl + U。
  4. 将代码块注释掉
    要暂时禁用一个代码块,可选择它,并将它注释掉,这样Python将忽略它。为此,可选择菜
    单EditFormatToggle Line Commentation,也可按Ctrl + E。选择的代码将被注释掉,并使用特
    殊字符序列#~指出这不是常规注释。要对代码块取消注释,可选择它,并再次选择前述菜单。
    B.2 Sublime Text
    Sublime Text是一款简单的文本编辑器,它在OS X(及其他系统)中易于安装,让你能够直
    接运行几乎所有程序。它还能在内嵌在Sublime Text窗口内的终端会话中运行代码,让你能够轻
    松地查看输出。
    Sublime Text的许可策略非常灵活,你可以永久地免费使用这款编辑器,但如果你喜欢它并
    想长期使用,作者建议你购买许可证。我们将下载Sublime Text 3——编写本书时的最新版本。
    B.2.1 在 OS X 系统中安装 Sublime Text
    要下载Sublime Text安装程序,可访问http://sublimetext.com/3,单击链接Download,并查找
    OS X安装程序。下载安装程序后,打开它,再将Sublime Text图标拖放到文件夹Applications。
    B.2.2 在 Linux 系统中安装 Sublime Text
    在大多数Linux系统中,安装Sublime Text的最简单方式是通过终端会话,如下所示:
    $ sudo add-apt-repository ppa:webupd8team/sublime-text-3
    $ sudo apt-get update
    $ sudo apt-get install sublime-text-installer
    B.2.3 在 Windows 系统中安装 Sublime Text
    从http://www.sublimetext.com/3下载Windows安装程序。运行这个安装程序,你将在开始菜单
    中看到Sublime Text。
    B.2.4 在 Sublime Text 中运行 Python 程序
    如果你使用的是系统自带的Python版本,可能无需调整任何设置就能运行程序。要运行程序,
    可选择菜单ToolsBuild或按Ctrl + B。运行hello_world.py时,你将在Sublime Text窗口的底部看到
    一个终端屏幕,其中包含如下输出:
    Hello Python world!
    [Finished in 0.1s]
    B.2.5 配置 Sublime Text
    如果你安装了多个Python版本或者Sublime Text不能自动运行程序,你可能需要设置一个配置
    文件。你首先需要知道Python解释器的完整路径,为此,在Linux或OS X系统中执行如下命令:
    $ type -a python3
    python3 is /usr/local/bin/python3
    请将python3替换为你启动终端会话时使用的命令。
    如果你使用的是Windows系统,要获悉Python解释器的路径,请参阅“在Windows系统中安
    装Python 3”一节。
    现在,启动Sublime Text,并选择菜单ToolsBuild SystemNew Build System,这将打开一
    个新的配置文件。删除其中的所有内容,再输入如下内容:
    Python3 .sublime-build
    {
    “cmd”: ["/usr/local/bin/python3", “-u”, “$file”],
    }
    这些代码让Sublime Text使用命令python3来运行当前打开的文件。请确保其中的路径为你在前
    一步获悉的路径(在Windows系统中,该路径类似于C:/Python35/python)。将这个配置文件命名
    为Python3.sublime-build,并将其保存到默认目录——选择菜单Save时Sublime Text打开的目录。
    打开hello_world.py,选择菜单ToolsBuild SystemPython3,再选择菜单ToolsBuild,你
    将在内嵌在Sublime Text窗口底部的终端中看到输出。
  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值