前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >JupyterLab中代码自动补全神器一:lsp

JupyterLab中代码自动补全神器一:lsp

作者头像
小码匠
发布2022-06-16 18:16:02
发布2022-06-16 18:16:02
12.3K00
代码可运行
举报
运行总次数:0
代码可运行

JupyterLab中代码自动补全神器一:lsp

大家平时用的编辑器都有代码自动补全功能,JupyterLab中,默认是没提供自动补全功能,但可以通过安装插件实现代码自动补全功能。

LSP

  • Github
    • https://github.com/jupyter-lsp/jupyterlab-lsp

特性

  • 悬停显示包含功能/类签名、模块文档或语言服务器提供的任何其他信息的工具提示
  • 诊断 - 严重错误、警告等的颜色
  • 跳转到定义 - 使用上下文菜单项跳转到定义
  • 引用亮点 - 当光标放在变量、函数等上时,所有用法都将突出显示。
  • 触发时某些字符的自动完成
  • 自动签名建议
  • 无需运行内核即可完成高级静态分析自动完成
  • 重命名笔记本和文件编辑器中的变量、函数等
  • 诊断面板

安装

切入虚拟环境

代码语言:javascript
代码运行次数:0
复制
C:\Users\coder>conda env list
# conda environments:
#
base                  *  D:\tools\miniconda3
coder                    D:\tools\miniconda3\envs\coder
oldgeek                  D:\tools\miniconda3\envs\oldgeek


C:\Users\coder>conda activate coder

(coder) C:\Users\coder>

安装扩展

代码语言:javascript
代码运行次数:0
复制
conda install jupyterlab-lsp

安装LSP服务

代码语言:javascript
代码运行次数:0
复制
pip install 'python-lsp-server[all]'

安装插件

代码语言:javascript
代码运行次数:0
复制
jupyter labextension install @krassowski/jupyterlab-lsp

重启动JupyterLab

使用

启动JupyterLab

代码语言:javascript
代码运行次数:0
复制
jupyter-lab

新建Notebook,如图

  • 输入第一行 import pandas as pd
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-06-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 小码匠和老码农 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • JupyterLab中代码自动补全神器一:lsp
    • LSP
      • 特性
    • 安装
    • 使用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档