Atom.io 中类似 Jupyter 的文档字符串视图

Posted

技术标签:

【中文标题】Atom.io 中类似 Jupyter 的文档字符串视图【英文标题】:Jupyter-like docstring view in Atom.io 【发布时间】:2018-02-22 22:03:50 【问题描述】:

这个问题与让 Jupyter Notebook 文档字符串功能在 Atom 中工作有关。我很感激任何建议。

在 Jupyter Notebook 中,您可以通过 shift-tab 访问文档字符串,展开和滚动文档字符串,以及从中选择并复制粘贴到单元格中。

在运行 IPykernel 的 Atom 编辑器中,我可以通过 autocomplete-python 包看到部分文档字符串,但我无法滚动整个文档字符串,也无法从中选择进行复制粘贴。

我找不到一个热键来让 Atom 打开一个可浏览和可选择的文档字符串,就像在 Jupyter Notebook 中一样。有人有什么想法吗?

我的 keycap.cson 文件包含以下内容:

 'atom-text-editor': 'enter':
         'editor:newline' 'shift-tab': 'language-python: toggle-all-docstrings' 

但这没有任何作用....

【问题讨论】:

我的 keycap.cson 文件包含以下内容: 'atom-text-editor': 'enter': 'editor:newline' 'shift-tab': 'language-python: toggle-all-docstrings ' 但这无济于事.... 该评论应该是对问题的编辑;如您所见,将 CSON 粘贴到 common 中会使其难以阅读。 建议服用。 好吧,我想这已经无关紧要了,因为过去 3 个月我一直在愉快地使用 VS Code。 我想补充一点,如果你想像在 Jupyter Notebook 中那样使用 shift+tab,你需要将这一行添加到 keymap.cson 'atom-text-editor:not([mini]) ': 'shift-tab': 'hydrogen:toggle-inspector' (shift-tab 在新行) 【参考方案1】:

我添加了赏金,但实际上我设法找出了答案。

1) 从 atom 中的 packages 下载一个名为 hydrogen 的包。 2) 转到 atom 中的 .py 文件并按住 ctrl-shift-p。会弹出一个搜索栏 3) 输入hydrogen: toggle inspector,底部会弹出一个窗口 4) 转到要查看字符串的变量,然后按alt-i。这相当于 Jupiter notebook 中的tab

【讨论】:

我想补充一点,如果你想在 Jupyter Notebook 中使用 shift+tab,你需要将此行添加到 keymap.cson 'atom-text-editor:not([mini])': 'shift-tab': 'hydrogen:toggle-inspector' (shift-tab 在新行) @Biarys 请包含在上面相同答案的编辑中,以便其他用户可以看到它 您的意思是创建一个单独的答案或在操作上添加评论? toggle inspector 没有出现在我的氢气下拉菜单中...

以上是关于Atom.io 中类似 Jupyter 的文档字符串视图的主要内容,如果未能解决你的问题,请参考以下文章

Atom - Emmet插件的使用详解(HTML/CSS代码自动补全)

atom编辑器插件atom-ternjs

Emmet使用详解

anaconda jupyter

Algorithm 学习环境准备

关于代码实时分享编辑功能。。。