zoukankan      html  css  js  c++  java
  • jupyter nb + scite 混合搭建成我的最爱IDE

    jupyter nb + scite 混合搭建成我的最爱IDE

    自从体验过jupyter notebook之后, 就深深地爱上了你, jupyter. jupyter这个名字也很古怪的. 它应该是julia+python+R, 这三种编程语言/或者脚本的组合. 俺对Julia一窍不通, 但对后两者略知一二.
    ipynb这种笔记型文档太高大上了. 常规文档+图片+可执行代码+兼容html 造就 了一个文档之尊.
    但是, 我想说的是它的不足之处, 或许是由于俺对它了解的不够造成的.

    1. 文件管理方面
      • dashboard的功能远远不如我已经得心应手的tc或者文件管理器.
    2. 纯代码编辑方面
      • 用起来也很不顺手. 在浏览器的窗口里编辑代码, 尤其对于较长的代码, 浏览+编辑之功能远没有scite/notepad2强.

    所以今天尝试了用scite来做幕后的大脚本的编辑, 用jupyter做前端的门面, 组合搭配, 构建出了一个不伦不类的环境, 觉得很适合我的口味. 即保留了jupyter交互计算环境的光鲜亮丽, 又弥补了编辑文本方面的不足.

    注意事项:

    • scite编辑新py脚本时, 一定要用utf-8的编码, 否则里面的中文不能被python解释器所接受.
    • scite默认的编码是内码, 也就是说是gbk编码的.
    • 两者的分工
      • jupyter用于小段代码的试错性编写,调试,交互式运行,要充分利用她的自动补全和内醒功能。再有就是几时查看结果,以列表或者图表的方式。小片代码跑通,确认无误以后,做成udf或者类对象,打入到script子目录的对应模块里,退出前台,转到幕后地干活。
      • scite主要用于对付模块级别的py文件,比如补充文档帮助字符串,详细的注释,调用库函数的注意事项等等。这时候可以充分发挥sciTE强项,跳转,替换,滚动等等。

    特记录留念一下.

  • 相关阅读:
    python | 微信轰炸脚本代码
    周末学习记录(摘抄为主)
    前端便捷开发测试示例
    前端大图预加载代码段
    一个蛋疼的数组操作问题
    好好回顾javascript基础知识
    jquery学习笔记
    很短的一个针对IE的感想
    放大镜查看大图代码
    判断ie浏览器7、8、9三个版本
  • 原文地址:https://www.cnblogs.com/duan-qs/p/6253191.html
Copyright © 2011-2022 走看看