β

给Atom编辑器安装配置python环境

Wilson's Blog 218 阅读
给Atom编辑器安装配置python环境

按照Atom官网所说,Atom是一款“21世纪的可嵌入文本编辑器”。这是一款非常强大的、开源的现代编辑器,它拥有广大的开源社区给它提供开发不同的插件和功能。 本文就是介绍如何安装Atom以及在其基础上的python开发环境。

首先,从 Atom官网 上下载Atom。
安装完成之后,你可以在你的Mac或Windows电脑上拥有两个新的可用命令: atom apm 。第一个命令是用来在命令界面打开Atom编辑器,第二个命令是用来安装Atom插件包。接下来举两个栗子:

使用Atom的自动填充代码功能编辑python文件

我们开始使用下面的命令创建一个python文件:
$ atom myfile.py

此命令会使用Atom编辑器打开一个文件,随后会在编辑器左侧栏看到包含有myfile.py文件所在的文件夹内的所有文件。

在所创建的文件里,如果想要创建一个新函数,只要输入 de ,你将会看到会有建议提示弹出。这是因为Atom已经发现这是一个python文件。

给Atom编辑器安装配置python环境

如果此时按下“Tab”键,Atom将会根据模板生成一个新的函数:

给Atom编辑器安装配置python环境

注意:此时生成的函数中 fname 字串是高亮显示的,这是因为Atom提示你可以输入一个自定义函数名称来代替 fname 。在此我们把这函数命名为 product
接下来,如果你再次按下‘Tab’键,函数的参数 arg 就会被选中。输入 x y 作为这个函数需要的两个不同的参数。
最后,再次按下‘Tab’键来选中函数体 pass ,然后输入代码来代替它。最后写好的函数如下:

def product(x, y):  
    return x * y

需要注意的是在所编辑的文件窗口上显示的文件名后面的蓝色小圆点,这表明该文件已经被修改过,但是尚未被保存。你可以通过 cmd+c (在Windows系统是 ctrl+c )快捷键进行保存。

Atom插件——Linter

Linter是一个Atom包,提供了一个顶级的API,所以在所有的linter atom插件中都是统一的。这意味着您安装的所有额外的包,突出显示您的代码(例如检测错误)都将使用统一的方法。

要安装linter,仅需要输入以下命令:
$ apm imstall linter

接下来我们将安装支持python的linter包,用以帮助我们在python代码里检查错误。这个包名称叫做 linter=flake8 ,它是一个flake8的接口,你需要使用以下命令来安装:

$ pip install flake8  
$ pip install flake8-docstrings  
$ apm install linter-flake8

安装完成后你需要重启Atom之后才能使用。如果此时我们在刚才所建的文件后面增加下面的代码:

y = product(a, b)  

这里没有定义a和b变量,所以我们将会在Atom里看到下面这样的提示:

给Atom编辑器安装配置python环境

如果你打开Atom时同时发现有错误提示说:
The linter binary flake8 cannot be found
这就需要你打开Atom的 init script (菜单Atom->Init Script),然后添加以下内容:

process.env.PATH = ['/usr/local/bin/', process.env.PATH].join(':')  

重启Atom以使改动生效,之后应该就会运行正常。

以上linter安装配置是支持python2的,如果要支持python3,则还需要执行以下命令:

$ pip3 install flake8  
$ pip3 install flake8-docstrings  
$ python3 -m flake8

更多内容:这里有更多其他语言的Linter包,比如HTML、CSS、Javascript, 这里有它的列表

进一步定制——让你写的python代码遵循PEP8风格

接下来将展示如何配置Atom遵循PEP8官方python代码风格。

首先,选择菜单 Atom->Preferences

  1. 使用空格代替制表符。
    在“Editor”面板里找到 Soft Tabs 选项并确认该选项被选中。此设置将自动把 tab 键按下后的反应转换为空格。
    给Atom编辑器安装配置python环境

  2. 设置 tab 键的按下后的空格长度
    Soft Tabs 设置下方,您将看到 Tab Length 设置,将其设置为4个空格。表示按下 tab 键后光标将位移4个空格。

  3. PEP8风格自动验证
    如果你安装了上面说的 linter-flake8 软件包,其实你就已经有了PEP8自动验证功能。

自定义快捷键

同样在 Preferences 菜单的面板里,你会在左侧看到 Keybindings 菜单栏。在这里你会发现Atom编辑器的所有激活的默认快捷键列表。

但是默认情况下,Atom使用Tab和Enter键确认自动填充建议。 如果你只想使用Tab键,你需要使Enter建在自动填充时失效。你需要去到 Keybindings 菜单里,然后你会看到一个叫做 your keymap file 的链接,点击这个连接打开 keymap.cson 文件。将以下代码添加到文件里:

# Disable Enter key for confirming an autocomplete suggestion
'atom-text-editor:not(mini).autocomplete-active':  
  'enter': 'editor:newline'

保存文件后则会立即生效,不需要重启Atom。

其他有用的包

Project manager :用以保存管理你的项目的包
Atom Django :Atom对Django框架的支持 Minimap :在当前文档右侧显示当前文档的缩略图(默认情况下像Sublime Text)

作者:Wilson's Blog
Thoughts, stories and ideas.
原文地址:给Atom编辑器安装配置python环境, 感谢原作者分享。

发表评论