使Notepad ++崩溃Python三重双重内容?

时间:2014-04-15 14:08:19

标签: python ide notepad++ collapse

问:我已经尝试了所有Notepad ++首选项和选项以及样式配置器,但我找不到折叠Python docstring(三重双引号之间的内容)的方法。我们可以这样做,还是有任何插件来支持这种需求?

上下文:我决定从ipython notebook(这是一个在浏览器窗口内运行的交互式shell)转移到Notepad ++。 Notepad ++在自定义编辑环境方面提供了更加灵活的简单原因,并且它具有更好的语法突出显示。

现在我错过了在代码中折叠一大块docstring的功能,以便更好地了解代码结构(通常它们是OpenCV2文档,我只想在脚本中使它们可用,而无需进入在线状态每次我需要参考时记录)。

例如 Netbeans允许崩溃的代码块或注释块或Javadoc。

2 个答案:

答案 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...""")