jupyter notebook 优雅使用之——Nbextensions插件安装及配置,代码补全功能优化

1. Nbextensions插件介绍

jupyter notebook的使用就不多介绍了,但是,你不能不知道Nbextensions这个插件!

因为这个插件对jupyter notebook的使用感受提升实在是太大了,

装备了该插件后的jupyter notebook,直接起飞,编程体验直追pycharm的同时,

测试代码、启动速度、边写代码边记笔记和或者整理大纲等优势更是让学生党狂喜!!!

2. 插件安装

在Anaconda prompt中运行

# 安装插件
pip install jupyter_contrib_nbextensions
# 安装js和css
jupyter contrib nbextension install --user
# 安装configurator
pip install jupyter_nbextensions_configurator

3. 插件配置

建议勾选:
Tree Filter 神器,jupyter Tree目录下直接检索文件名,原生不支持filter挺奇怪的
Collapsible headings 折叠标题
Notify 通知机制,跑一些耗时较久的任务,完成后通知
Codefolding 折叠代码
Zen mode extension 隐藏活动状态栏,经典禅模式
Execute time extension 显示运行时间
Hinterland 代码提示
AutoSaveTime 设置自动保存时间
Code prettify 代码格式美化
其他有需要就勾选,直接点击词条就会有详细描述的

4. 我的总体配置

总体配置

5 代码自动补全

其中代码提示功能在22年时还是不好用的,会直接替你打完而不是提供参考项,现在不知道还有没有这个问题,如果有,下面是我当时的原创解决方法:
在这里插入图片描述
关于自动补全比较呆,没事就抽风补全一下的情况,我的建议是手残的话(打字速度不快),可以就点开即用,啥都不配置,还能提一提速啥的,不过有时候这个补全还是有点不完美,我们需要的其实是代码提示,多按一次回车键也总比补全错了还要删了重新敲好,所以下面就是只让其提示但不补全的正则表达式,
填在
在这里插入图片描述
这个位置就行
这是插件作者提供的插件配置中的最后一栏

插件作者既然提供了补全的正则过滤器,也不知道有没有考虑过这个过滤器可以用来过滤掉所有输入,从而关闭这个令人嫌弃的功能 hhhh

原理其实很简单,就是采用正则表达式匹配所有数字、字母、还有常用符号以后,自动补全不会在你的绝大多数编码过程中进行补全,但类似pycharm中实时的代码提示还是存在的,我真是个鬼才。

正则表达式:

^[A-Za-z0-9 (@_/\\]+$
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值