问:我已经尝试了所有Notepad ++首选项和选项以及样式配置器,但我找不到折叠Python docstring(三重双引号之间的内容)的方法。我们可以这样做,还是有任何插件来支持这种需求?
上下文:我决定从ipython notebook(这是一个在浏览器窗口内运行的交互式shell)转移到Notepad ++。 Notepad ++在自定义编辑环境方面提供了更加灵活的简单原因,并且它具有更好的语法突出显示。
现在我错过了在代码中折叠一大块docstring的功能,以便更好地了解代码结构(通常它们是OpenCV2文档,我只想在脚本中使它们可用,而无需进入在线状态每次我需要参考时记录)。
例如 Netbeans允许崩溃的代码块或注释块或Javadoc。
答案 0 :(得分:2)
Notepad ++将允许您折叠它认为是代码块的任何内容,它根据缩进决定。所以简单的答案是缩进你的doc字符串
"""
This is a collapsible doc string
"""
"""This is not"""
"""
Neither is this
"""
"""
This one is, but I think it looks a little odd"""
答案 1 :(得分:0)
接受的答案仅解决了doc字符串以及人们愿意在三重引用文本中调整消息的情况。我目前有测试用例,我必须粘贴一个完整的消息,我使用三重双引号。在这种情况下,我不会调整我的多行测试消息,遗憾的是,notepad ++只会折叠第一段。
testcases.append("""Lorem Ipsum is simply dummy text of
the printing and typesetting industry. Lorem Ipsum has been
the industry's standard dummy text ever since the 1500s, when
an unknown printer took a galley of type and scrambled it to make
a type specimen book.
It has survived not only five centuries, but also the leap into
electronic typesetting, remaining essentially unchanged. It was
popularized...""")