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

23

这个问题涉及到如何让Atom中的Jupyter Notebook文档字符串功能正常工作。我感激任何和所有的建议。

Jupyter Notebook

在Jupyter Notebook中,您可以通过按下shift-tab访问docstring,并且可以展开和滚动docstring,还可以从中选择并复制粘贴到单元格中。

Atom Editor running IPykernel

在运行IPykernel的Atom编辑器中,通过autocomplete-python包,我可以看到部分文档字符串,但我无法滚动查看完整长度的文档字符串,也无法从中选择复制粘贴。我找不到热键使Atom打开可浏览和可选择的文档字符串,就像在Jupyter Notebook中一样。有人有什么想法吗?我的keycap.cson文件包含以下内容:
 'atom-text-editor': 'enter':
         'editor:newline' 'shift-tab': 'language-python: toggle-all-docstrings' 

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

1
我的keycap.cson文件包含以下内容:'atom-text-editor': 'enter': 'editor:newline' 'shift-tab': 'language-python: toggle-all-docstrings'但是这并没有起作用... - reka18
那个评论应该是对问题的编辑;正如你所看到的,将CSON粘贴到常规文本中会使其难以阅读。 - Dan Lowe
1
建议采取并应用。 - reka18
我想现在这已经不重要了,因为我已经愉快地使用VS Code三个月了。 - reka18
我想补充说明的是,如果你想在 Atom 编辑器中像 Jupyter Notebook 一样使用 shift+tab 快捷键,你需要将以下代码添加到 keymap.cson 文件中:'atom-text-editor:not([mini])': 'shift-tab': 'hydrogen:toggle-inspector' (注意 shift-tab 代码需要另起一行)。 - Biarys
1个回答

19

我已经添加了悬赏,但实际上我已经成功找到了答案。

1)从Atom的“packages”中下载一个名为hydrogen的软件包。
2)在Atom中打开您的.py文件并按住ctrl-shift-p。将弹出一个搜索栏
3)键入hydrogen: toggle inspector,然后会在底部弹出一个窗口
4)转到要查看字符串的变量,然后只需按alt-i即可。这相当于Jupiter笔记本中的tab


1
我想补充一下,如果你想在Atom编辑器中使用类似于Jupyter Notebook中的shift+tab快捷键,你需要在keymap.cson文件中添加以下代码:'atom-text-editor:not([mini])': 'shift-tab': 'hydrogen:toggle-inspector'(shift-tab需另起一行)。 - Biarys
@Biarys请在上面的编辑中包含它,这样其他用户就可以看到它了。 - user9238790
你的意思是创建一个单独的答案还是在原帖上添加评论? - Biarys
3
我的 Hydrogen 下拉菜单中没有显示 "切换检查器"。 - DanGoodrick

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接