我无法弄清楚如何配置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;
如何配置我的记事本++来显示它。 可能吗?你还有其他建议吗?
答案 0 :(得分:48)
在“语言”菜单下,有一个名为“定义您的语言...... ”的菜单项
在“文件夹和默认设置”标签中,有一个名为“折叠代码”的组,您可以在其中输入“打开” - 和“关闭” - 关键字。
在“查看”菜单下,有一个名为“用户定义的对话框”的菜单项
在“文件夹和默认设置”标签中,您可以输入“文件夹打开关键字”和“文件夹关闭关键字”
答案 1 :(得分:47)
另一个简单的方法就是添加一个注释标记,后跟open-block来开始一个块,一个注释标记后跟end-block结束一个块。在C,C ++,Java,Javascript等中,它看起来像这样:
//{
//}
答案 2 :(得分:12)
我有类似的问题。我想添加一个自定义标签,如#region / #endregion,以便在不支持它的语言中创建任意折叠点。具体来说,我正在尝试为php做这个。
经过一两个小时的研究,由于潜在的闪烁词法分析器,修改现有语言似乎相当困难,编写插件可能是实现此目的的唯一方法。
我确实发现了一个不错的解决方法:
将您希望折叠的代码包含在以下评论中:
#{
...
#}
然后在开括号之前移动光标并按 CTRL + ALT + b 以突出显示整个块,然后按 ALT + h 隐藏它。
这是一种与折叠不同的操作,但它适用于捏合。
答案 3 :(得分:4)
我用Marcelo的答案为自己解决了这个问题(在Perl中),只做了一次改变...... 如果我在注释符号和括号之间包含一个空格,那么它将无效。必须立即放置:
#START example
################{
print "Hi there! ";
print "How are you?\n";
#}END example
请注意,如果我这样做:
#END example }
文本后面的括号不起作用
答案 4 :(得分:0)
!!免责声明:PHP的总菜单!!
假设您将PHP包装在某些HTML中,可以使用<?php and
定义自定义部分?&gt;。
例如:
<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 ++将允许您任意折叠这些部分,并且可以使用&#34;#&#34;标记部分。 只是学习PHP,所以我的代码可能不是很棒;它仍然是一个持续的过程。
答案 5 :(得分:-2)
如果是SQL,那么使用BEGIN和END封装代码效果很好。显示BEGIN语句,以及您在同一行添加的任何注释。
e.g:
BEGIN --creating temp table with eligible users
...code
END
答案 6 :(得分:-2)
第一步:添加一个打开和关闭的唯一键(即
var geoLocation$ = new Rx.Subject();
var newCoordinatesAction = coordinates => ({
type: "YOUR_TUPE",
payload: coordinates
});
geoLocation$.map(newCoordinatesAction).map(store.dispatch);
backgroundGeoLocation.configure(::geoLocation$.onNext);
使用缩进和 /或注释来表示嵌套级别。
完成后, 第2步:#1
{{{
#2
{{{
#2
}}}
##
}}}
。替换所有“{{{'和'}}}'。
第3步:评论条(应用)。