【问题标题】:Notepad++ Folding Lines using Python使用 Python 的 Notepad++ 折叠线
【发布时间】:2016-02-01 03:54:00
【问题描述】:

我正在使用 Notepad++ 编写 Python 2.7 代码。我只想创建自己的块指示器并折叠块以使其隐藏。比如:

#//begin
#//end

我将使用注释 # 作为前面的字符,以免打乱代码。我在这个主题上找到的所有问题和答案都是几年前的,当时 Notepad++ 似乎允许这样做。现在菜单已经改变,似乎不可能简单地做到这一点。可以选择创建“用户定义的语言”,但我不想从头开始。我想将这一功能添加到 Python 中。或者,如果足够简单,可以使用 Python 默认值作为起点创建我自己的语言并添加这一功能。我就是想不通。

【问题讨论】:

  • 我不会在 Python 中使用 notepad++。
  • 它在我的工作机器上。我的选择是有限的。我选择了 Notepad++,因为它有一个不需要安装的便携版本(管理员权限)。

标签: python notepad++ fold


【解决方案1】:

使用 Notepad++ 添加用户定义的语言以仅添加折叠可以如下完成:

  1. 点击Language > Define your language

  2. 单击Create New... 并为其输入名称,例如Twegner

  3. 在右侧部分中,为OpenClose 添加#//begin#//end 样式。

  4. 关闭对话框并使用您的样式创建一个文件。

  5. 选择Language > Twegner(现在应该显示在菜单底部)。

例如:

这将按如下方式工作:

【讨论】:

  • 我已经尝试过了,但是结果我丢失了所有 Python 格式。我希望保留 Python 格式并添加这个单一功能。我可以创建用户定义的语言并使用 Python 作为基本默认语言吗?
  • 根据这个问题,我认为您可能不走运 - Customizing syntax highlighting in Notepad++。看起来它可能会内置到 Scintilla 中。
猜你喜欢
  • 1970-01-01
  • 2013-10-29
  • 2014-05-29
  • 2017-08-28
  • 2011-08-27
  • 2011-04-15
  • 1970-01-01
  • 2018-08-15
  • 2013-10-08
相关资源
最近更新 更多