notepad ++用户定义的折叠区域

问题描述 投票:62回答:7

我无法弄清楚如何配置notepad ++来显示用户定义关键字的区域。

我有一个大的跟踪文件,显示过程的开始和结束。跟踪文件如下所示:

Beginn abc.def;
   ...
   Beginn ghi.jkl;
   ...
   Ende ghi.jkl;
   ...
Ende abc.def;

我想折叠这样的区域:

[+] Beginn abc.def;

要么

[-] Beginn abc.def;
       ...
[+]    Beginn ghi.jkl;
       ...
    Ende abc.def;

如何配置我的记事本++来显示它。可能吗?你有什么其他的建议?

configuration notepad++ folding regions
7个回答
49
投票

对于6.5.5及更高版本:

在“语言”菜单下有一个名为“定义你的语言......”的菜单项。

enter image description here

在“文件夹和默认”选项卡中,有一个名为“折叠代码”的组,您可以在其中输入“打开” - 和“关闭” - 关键字。

Folding in code

对于6.5.5以上的版本:

在“查看”菜单下有一个名为“用户自定义对话框...”的菜单项。

在“文件夹和默认”选项卡中,您可以输入“文件夹打开关键字”和“文件夹关闭关键字”


47
投票

另一种简单的方法是添加注释标记,后跟open-block开始一个块,一个注释标记后跟end-block结束一个块。在C,C ++,Java,Javascript等中,它看起来像这样:

//{

//}

12
投票

我有一个类似的问题。我想添加一个自定义标签,如#region / #endregion,以便在不支持它的语言中创建任意折叠点。具体来说,我正在尝试为PHP做这个。

经过一两个小时的研究,由于潜在的闪烁词法分析器,修改现有语言似乎非常困难,编写插件可能是实现这一目标的唯一方法。

我确实发现了一个不错的解决方法:

在您的评论中包含您希望折叠的代码,例如:

#{ 
...
#}

然后在打开大括号前移动光标,按CTRL + ALT + b突出显示整个块,然后按ALT + h隐藏它。

这是一种与折叠不同的操作,但它适用于捏合。


4
投票

我用Marcelo的答案为自己解决了这个问题(在Perl中),只有一个改变...... 如果我在注释符号和括号之间包含一个空格,那么它将无效。必须立即放置:

#START example
################{

print "Hi there! ";
print "How are you?\n";

#}END example

请注意,如果我这样做:

#END example }

文本后面的括号也不起作用


0
投票

!免责声明:PHP的总菜鸟!

假设您在一些HTML中包装PHP,可以使用<?php and?>定义自定义部分。

例如:

<html>
<head></head>
<body>
<?php 
$cities[1] = "Phoenix";$cities[2] = "Tucson";$cities[3] = "Flagstaff";  
$capitals['CA'] = "Sacramento";$capitals['TX'] = "Austin";$capitals['OR'] = "Salem";    
$cities[] = "Phoenix";$cities[] = "Tucson";$cities[] = "Flagstaff"; 
echo "Here are cities: $cities[1]";echo nl2br("\n");
?>
</br>
<?php
$cities = array( "Phoenix","Tucson","Flagstaff");   
$capitals = array( "CA" => "Sacramento","TX" => "Austin","OR" => "Salem",);
echo $capitals['TX'];echo nl2br("\n");  
?>
<body>
</html>

然后,Notepad ++将允许您任意折叠这些部分,并且可以使用“#”标记部分。只是学习PHP,所以我的代码可能不是很棒;它仍然是一个持续的过程。


-2
投票

如果它是SQL,那么使用BEGIN和END封装代码效果很好。显示BEGIN语句,以及您在同一行添加的任何注释。

e.g:

BEGIN --creating temp table with eligible users

   ...code

END

-2
投票

第一步:添加一个打开和关闭的唯一键(即,

#1
{{{
#2
{{{
#2
}}}
##
}}}

使用缩进和/或注释来指示嵌套级别。

第2步:当你完成时{CTRL}-H。替换所有“{{{'和'}}}'。

第3步:评论条(app)。

© www.soinside.com 2019 - 2024. All rights reserved.