繁体   English   中英

从notepad ++复制到jupyter python笔记本时缩进

[英]Indentation when copying from notepad++ into jupyter python notebook

我正在使用云中的jupyter笔记本(python 2.7)来运行tensorflow(无法在我自己的环境中运行)并尝试从Notepad ++中复制现有脚本。 脚本运行正常,Jupyter自动将标签转换为箭头(见下文)。 原始脚本运行正常 - 但我交互式添加的任何其他行(例如,通过按Enter键,如下面的行c)没有“箭头”缩进,并给出缩进错误。 我四处寻找答案,但很难找到建议。 我可以在Notepad ++中进行所有编辑,然后来回复制,但我想知道是否有办法在没有自动注册问题的情况下复制文本或b)能够以交互方式正确添加自动缩进行。 在此输入图像描述

箭头是一个视觉符号,可以帮助您看到那里有一个标签。 您可以通过从命令行查看来验证它(如果您在Windows的cmd shell中,只需type filename.py )。 autoindent似乎使用空格而不是制表符。 如果可能,将编辑器设置为使用autoindent选项卡。 假设编辑有这个选项,那么你应该没问题。

这个答案使用Sublime Text 2(虽然我想编辑器是相似的)。 将您的设置更改为使用空格缩进(对于您编写的未来代码)。 突出显示旧代码并将缩进转换为空格。

在此输入图像描述

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM