我无法弄清楚如何配置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;
如何配置我的记事本++来显示它。可能吗?你有什么其他的建议?
另一种简单的方法是添加注释标记,后跟open-block开始一个块,一个注释标记后跟end-block结束一个块。在C,C ++,Java,Javascript等中,它看起来像这样:
//{
//}
我有一个类似的问题。我想添加一个自定义标签,如#region / #endregion,以便在不支持它的语言中创建任意折叠点。具体来说,我正在尝试为PHP做这个。
经过一两个小时的研究,由于潜在的闪烁词法分析器,修改现有语言似乎非常困难,编写插件可能是实现这一目标的唯一方法。
我确实发现了一个不错的解决方法:
在您的评论中包含您希望折叠的代码,例如:
#{
...
#}
然后在打开大括号前移动光标,按CTRL + ALT + b突出显示整个块,然后按ALT + h隐藏它。
这是一种与折叠不同的操作,但它适用于捏合。
我用Marcelo的答案为自己解决了这个问题(在Perl中),只有一个改变...... 如果我在注释符号和括号之间包含一个空格,那么它将无效。必须立即放置:
#START example
################{
print "Hi there! ";
print "How are you?\n";
#}END example
请注意,如果我这样做:
#END example }
文本后面的括号也不起作用
!免责声明: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,所以我的代码可能不是很棒;它仍然是一个持续的过程。
如果它是SQL,那么使用BEGIN和END封装代码效果很好。显示BEGIN语句,以及您在同一行添加的任何注释。
e.g:
BEGIN --creating temp table with eligible users
...code
END
第一步:添加一个打开和关闭的唯一键(即,
#1
{{{
#2
{{{
#2
}}}
##
}}}
使用缩进和/或注释来指示嵌套级别。
第2步:当你完成时{CTRL}-H
。替换所有“{{{'和'}}}'。
第3步:评论条(app)。