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 折叠标题 神器,直接让你的代码块能结合markdown标题分段折叠
Notify 通知机制,跑一些耗时较久的任务,完成后通知
Codefolding 折叠代码
Zen mode extension 隐藏活动状态栏,经典禅模式
Execute time extension 显示运行时间
Hinterland 代码提示
AutoSaveTime 设置自动保存时间
Code prettify 代码格式美化
其他有需要就勾选,直接点击词条就会有详细描述的

4. 我的总体配置

总体配置

5 代码自动补全

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

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

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

正则表达式:

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值