• 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强项,跳转,替换,滚动等等。

    特记录留念一下.

  • 相关阅读:
    文本切换器(TextSwitcher)的功能和用法
    图像切换器(ImageSwitcer)的功能与用法
    ViewSwitcher的功能与用法
    HTTP协议-get请求与post请求的区别
    HTTP协议缓存
    HTTP协议详解
    Vue.js----更换头像不实时更新问题
    Vue.js----date与时间戳的转换(unixTime)Moment.js让日期处理变得更简单
    Let's Encrypt 免费通配 https 签名证书 安装方法
    小程序Openid 获取,服务器 encryptedData 解密 遇到的坑
  • 原文地址:https://www.cnblogs.com/duan-qs/p/6253191.html
Copyright © 2020-2023  润新知