美文网首页
(勉强地)像PyCharm一样使用Atom

(勉强地)像PyCharm一样使用Atom

作者: BluesElephant | 来源:发表于2016-07-01 18:53 被阅读0次

    使用Atom这样的编辑器编写Python代码,往往比用PyCharm这样的IDE具有更高的愉悦感和沉浸感。但是另一方面,有些时候会感觉比较麻烦。这种麻烦主要来自于交互能力的缺失。好在,Atom中有一些package可以帮我们(初步地)解决这个问题。其中,代码提示、美化、debug这些功能都可以很容易地找到对应的package,我们今天主要来看一下选中运行变量监控命令行交互几个问题。

    第一个Package是Hydrogen。这个package提供了逐行、选中、自动选块等执行代码的方式,同时提供插入式和变量监视器两种变量监控方法。这些功能在科学计算中尤为实用。

    第二个package是terminal-plus,有了它之后你可以在Atom的左下角找到一个加号,点击它会以pane的方式打开一个terminal。

    接下来是见证奇迹的时刻:随便选中一句python脚本用Hydrogen运行,然后cmd-alt-i调出toggle-dev-tools窗口,选择最上方的console栏,寻找这一段:

    
    To connect another client to this kernel, use:
    
    --existing /Users/qixiang/.atom/packages/Hydrogen/kernel-configs/kernel-f1ce9ba3-4705-4da6-822c-ab920f6f0636.json
    
    

    复制--existing开始的这一段,点击左下角的加号,打开一个terminal,然后把它当做参数输入:

    
    ipython console --existing /Users/qixiang/.atom/packages/Hydrogen/kernel-configs/kernel-f1ce
    
    9ba3-4705-4da6-822c-ab920f6f0636.json
    
    

    几秒钟过后,terminal变成了ipython shell,而且这个shell和Atom里用Hydrogen运行使用的是同一个内核,也就是说,他们是无缝交互的,现在,你可以干一些奇怪的事情啦~

    注意事项

    然而还是会有一些令人蛋疼的“注意事项”

    1. Hydrogen的安装有可能遇到zeromq库缺失的问题,需要安装解决

    2. Hydrogen依赖于你使用的python kernal,有的keanal(我的就是)需要杜绝使用plt.show(),而是手动在代码中加上一句%matplotlib inline,来获得正确的matplotlib图片显示

    3. 一看kernal名字,就会知道每次打开Atom都要重复这个操作,不过正常情况下也就一天一次吧

    4. 不要先关闭ipython shell,否则Hydrogen也会挂(毕竟本就是一体)

    5. 设置好快捷键才能正真的爽起来

    后续

    其实有了hydrogen之后,最简单的交互方案,是把屏幕一分为二,开两个编辑器,一个编辑,一个交互。。。哈哈

    相关文章

      网友评论

          本文标题:(勉强地)像PyCharm一样使用Atom

          本文链接:https://www.haomeiwen.com/subject/acxqjttx.html