Notepad++使用Python进行代码折叠

4
我正在使用Notepad++编写Python 2.7代码。我只想创建自己的块指示器并折叠该块,使其隐藏。类似这样:
#//begin
#//end

我将使用#符号作为注释的前导字符,以免影响代码。我查找了所有与此主题相关的问题和答案,但它们都是几年前的,当时Notepad++似乎允许这样做。现在菜单已更改,似乎无法简单地进行操作。有一个选项可以创建“用户定义的语言”,但我不想从头开始创建。我想要向Python添加这个功能。或者,如果够简单,使用Python默认设置作为起点并添加这一功能来创建自己的语言。我只是不能弄清楚怎么做。

我不会使用Notepad++来编写Python代码。 - Matt
它在我的工作电脑上。我的选择有限。我选择了Notepad++,因为它有一个便携版本,不需要安装(管理员权限)。 - twegner
1个回答

1
使用Notepad++添加用户定义语言以仅添加折叠的方法如下:
  1. 点击 语言 > 自定义语言
  2. 点击 创建新的... 并输入名称,例如 Twegner
  3. 在右侧部分为 打开关闭 添加 #//begin#//end 样式。
  4. 关闭对话框并使用您的样式创建文件。
  5. 选择 语言 > Twegner(现在应该显示在菜单底部)。
例如:

Notepadd++ user defined language screenshot

这将按如下方式工作:

Folding example


我尝试过这个,但结果是我失去了所有的Python格式。我希望保留Python格式并添加这个单一功能。我能创建一个用户定义的语言并将Python作为基本默认值吗? - twegner
根据这个问题 - 在Notepad++中自定义语法高亮,我认为你可能会很不幸。看起来它可能是内置于Scintilla中的。 - Martin Evans

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