我将代码粘贴到 jupyter notebook 中。复制文本编辑器中的隐藏字符。如何禁用它?

问题描述 投票:0回答:1

我正在使用 Jupyter Notebook 和 Python 3 ipykernel。如果我将文本编辑器中的代码粘贴到 Jupyter Notebook 中,所有隐藏字符(在文本编辑器中)都会显示为可见字符。
很奇怪:例如,我可以退格并擦除空格隐藏字符,然后点击空格,它不会重新出现。

发生了什么事,我该如何禁用它?

我试图将字符粘贴到这里,但它们消失了。这是供参考的图像:

为了解决这个问题,我使用了

crtl+a
tab
shift+tab
,隐藏的字符消失了。我将 Sublime 3 用作文本编辑器,但如果我打开 gedit,准确键入图像中显示的内容并粘贴到 Jupyter Notebooks 中,我仍然会看到隐藏的字符。这个问题是新的(例如,它不是一周前发生的)。

python jupyter-notebook jupyter special-characters hidden-characters
1个回答
1
投票

我使用 Sublime 3 作为文本编辑器

您的抱怨归结为“我的文本编辑器使用 TAB 字符而不是四个 SPACE 字符缩进”。

您可以使用

tail my_source_code.py | hexdump -C
验证该诊断 并注意
0x09
(十进制九)TAB 字符
0x20
(十进制 32)个空格字符。


访问编辑器中的首选项屏幕 并要求它使用 SPACE 而不是 TAB.

© www.soinside.com 2019 - 2024. All rights reserved.