python - 使用 Python 的 Notepad++ 折叠线

标签 python notepad++ fold

我正在使用 Notepad++ 编写 Python 2.7 代码。我只想创建自己的 block 指示器并折叠 block 以使其隐藏。像这样的东西:

#//begin
#//end

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

最佳答案

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

  1. 点击语言 > 定义您的语言

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

  3. 在右侧的部分中,为 Open 添加 #//begin#//end 样式>关闭

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

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

例如:

Notepadd++ user defined language screenshot

这将按如下方式工作:

Folding example

关于python - 使用 Python 的 Notepad++ 折叠线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35122774/

相关文章:

python - 在 Python 中尝试匹配正则表达式时如何处理变音符号

python - 存在重复时替换单个字符

python - 在 Pytorch 中计算 4D 张量的一个特定维度的平均值

php - Notepad++ - 是否可以使用自定义字体?

haskell - 通过折叠从无限列表中删除连续的重复项?

python - 日期时间到 Pandas 系列的字符串

Notepad++ "Move to Other View"向左移动,而不是向右移动

syntax-highlighting - 用于 LLVM 程序集的 Notepad++ 语法高亮器

function - 这个 `init` 的实现是如何工作的?

haskell - 为什么 foldl 尽管是尾递归的,但似乎是有害的?