代码之家  ›  专栏  ›  技术社区  ›  Stephan Schielke PiX

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

  •  62
  • Stephan Schielke PiX  · 技术社区  · 14 年前

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

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

    我想像这样折叠这些区域:

    [+] Beginn abc.def;
    

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

    有可能吗?你还有别的建议吗?

    7 回复  |  直到 13 年前
        1
  •  56
  •   Stephan Schielke PiX    9 年前

    对于版本 6.5.5 及以上:

    语言 定义您的语言。。。

    enter image description here

    Folding in code

    对于早于的版本

    在菜单下“ 查看 用户定义的对话框。。。 "

    View Define your language

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

    Folder Open Close Keyword

        2
  •  55
  •   Alan jiggunjer    9 年前

    //{
    
    //}
    
        3
  •  14
  •   Kevin Jhangiani    10 年前

    不过,我发现了一个不错的解决办法:

    #{ 
    ...
    #}
    

    然后将光标移到打开的大括号前并按 + 中高音 b类 突出显示整个块,然后 中高音 小时

    这是一个不同的操作比折叠,但它的工作在紧要关头。

        4
  •  4
  •   user1881282    11 年前

    我用Marcelo的答案为自己解决了这个问题(在Perl中),只做了一个改动。。。

    #START example
    ################{
    
    print "Hi there! ";
    print "How are you?\n";
    
    #}END example
    

    请注意,如果我这样做:

    #END example }
    

    在文本后面加上括号也不行

        5
  •  0
  •   ITGuyOU    11 年前

    !! 免责声明:在PHP的总noob!!

    假设您将PHP包装在一些HTML中,您可以使用 <?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>
    

    记事本++将允许您任意折叠这些节,您可以用“#”标记这些节。

        6
  •  -2
  •   Rahil Wazir Joseph Daigle    11 年前

    如果是SQL,那么用BEGIN和END封装代码就可以了。将显示BEGIN语句,以及您在同一行上添加的任何注释。

    例如:

    BEGIN --creating temp table with eligible users
    
       ...code
    
    END
    
        7
  •  -2
  •   Wolfpack'08 bstar55    9 年前

    第一步

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

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

    第2步 {CTRL}-H 当你完成的时候。替换所有{{{和}}}。

    第3步