How to enhance Notepad++ to support Laravel blade syntax highlighting in a PHP file?





.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}







2















After looking online I cannot find any info on enhancing N++ to support syntax highlighting for Laravel's Blade syntax (*.blade.php).



Example: demo.blade.php



<html>
<head>
<title>App Name - @yield('title')</title>
</head>
<body>
@section('sidebar')
This is the master sidebar.
@show

<div class="container">
@yield('content')
</div>
</body>
</html>


I know Notepad++ supports user-defined languages to add syntax highlighting support for new file extensions (I have used this before for *.scss files).



However, I want to continue using N++'s built in highlighting for *.php files and add to it by creating rules to match the Blade syntax within a PHP file. If I was to use N++'s user-defined language functionality for Blade files, I would also have to re-define all the syntax highlighting for PHP syntax.



I have attempted to modify N++'s langs.xml and stylers.xml files under the PHP definition but with no luck.



Therefore, how would I enhance N++ to provide syntax highlighting support for Blade? This was my starting point which is Blade highlighting in Sublime.










share|improve this question





























    2















    After looking online I cannot find any info on enhancing N++ to support syntax highlighting for Laravel's Blade syntax (*.blade.php).



    Example: demo.blade.php



    <html>
    <head>
    <title>App Name - @yield('title')</title>
    </head>
    <body>
    @section('sidebar')
    This is the master sidebar.
    @show

    <div class="container">
    @yield('content')
    </div>
    </body>
    </html>


    I know Notepad++ supports user-defined languages to add syntax highlighting support for new file extensions (I have used this before for *.scss files).



    However, I want to continue using N++'s built in highlighting for *.php files and add to it by creating rules to match the Blade syntax within a PHP file. If I was to use N++'s user-defined language functionality for Blade files, I would also have to re-define all the syntax highlighting for PHP syntax.



    I have attempted to modify N++'s langs.xml and stylers.xml files under the PHP definition but with no luck.



    Therefore, how would I enhance N++ to provide syntax highlighting support for Blade? This was my starting point which is Blade highlighting in Sublime.










    share|improve this question

























      2












      2








      2








      After looking online I cannot find any info on enhancing N++ to support syntax highlighting for Laravel's Blade syntax (*.blade.php).



      Example: demo.blade.php



      <html>
      <head>
      <title>App Name - @yield('title')</title>
      </head>
      <body>
      @section('sidebar')
      This is the master sidebar.
      @show

      <div class="container">
      @yield('content')
      </div>
      </body>
      </html>


      I know Notepad++ supports user-defined languages to add syntax highlighting support for new file extensions (I have used this before for *.scss files).



      However, I want to continue using N++'s built in highlighting for *.php files and add to it by creating rules to match the Blade syntax within a PHP file. If I was to use N++'s user-defined language functionality for Blade files, I would also have to re-define all the syntax highlighting for PHP syntax.



      I have attempted to modify N++'s langs.xml and stylers.xml files under the PHP definition but with no luck.



      Therefore, how would I enhance N++ to provide syntax highlighting support for Blade? This was my starting point which is Blade highlighting in Sublime.










      share|improve this question














      After looking online I cannot find any info on enhancing N++ to support syntax highlighting for Laravel's Blade syntax (*.blade.php).



      Example: demo.blade.php



      <html>
      <head>
      <title>App Name - @yield('title')</title>
      </head>
      <body>
      @section('sidebar')
      This is the master sidebar.
      @show

      <div class="container">
      @yield('content')
      </div>
      </body>
      </html>


      I know Notepad++ supports user-defined languages to add syntax highlighting support for new file extensions (I have used this before for *.scss files).



      However, I want to continue using N++'s built in highlighting for *.php files and add to it by creating rules to match the Blade syntax within a PHP file. If I was to use N++'s user-defined language functionality for Blade files, I would also have to re-define all the syntax highlighting for PHP syntax.



      I have attempted to modify N++'s langs.xml and stylers.xml files under the PHP definition but with no luck.



      Therefore, how would I enhance N++ to provide syntax highlighting support for Blade? This was my starting point which is Blade highlighting in Sublime.







      notepad++ php syntax-highlighting






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked May 28 '17 at 12:00









      u01jmg3u01jmg3

      2041414




      2041414






















          1 Answer
          1






          active

          oldest

          votes


















          0














          This is possible only by writing and compiling your own Notepad++ build along with custom built-in language. See Notepad++ source code how other languages (e.g. HTML which can contain JavaScript) are implemented. This cannot be achieved by User-defined language mechanism which is simplified (by design).



          There also should be another way by writing a Notepad++ plugin. Several such plugins exist (you can find them using Plugin Manager) so you can have a model source code.



          If you are attempting to avoid programming for this task, use for example similar editor called SynWrite which has much more powerful engine for User-defined languages although (of course) it is more difficult to learn. There, the result is achievable.



          Here is similar answer.






          share|improve this answer


























            Your Answer








            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "3"
            };
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function() {
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled) {
            StackExchange.using("snippets", function() {
            createEditor();
            });
            }
            else {
            createEditor();
            }
            });

            function createEditor() {
            StackExchange.prepareEditor({
            heartbeatType: 'answer',
            autoActivateHeartbeat: false,
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader: {
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            },
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            });


            }
            });














            draft saved

            draft discarded


















            StackExchange.ready(
            function () {
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1213671%2fhow-to-enhance-notepad-to-support-laravel-blade-syntax-highlighting-in-a-php-f%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            0














            This is possible only by writing and compiling your own Notepad++ build along with custom built-in language. See Notepad++ source code how other languages (e.g. HTML which can contain JavaScript) are implemented. This cannot be achieved by User-defined language mechanism which is simplified (by design).



            There also should be another way by writing a Notepad++ plugin. Several such plugins exist (you can find them using Plugin Manager) so you can have a model source code.



            If you are attempting to avoid programming for this task, use for example similar editor called SynWrite which has much more powerful engine for User-defined languages although (of course) it is more difficult to learn. There, the result is achievable.



            Here is similar answer.






            share|improve this answer






























              0














              This is possible only by writing and compiling your own Notepad++ build along with custom built-in language. See Notepad++ source code how other languages (e.g. HTML which can contain JavaScript) are implemented. This cannot be achieved by User-defined language mechanism which is simplified (by design).



              There also should be another way by writing a Notepad++ plugin. Several such plugins exist (you can find them using Plugin Manager) so you can have a model source code.



              If you are attempting to avoid programming for this task, use for example similar editor called SynWrite which has much more powerful engine for User-defined languages although (of course) it is more difficult to learn. There, the result is achievable.



              Here is similar answer.






              share|improve this answer




























                0












                0








                0







                This is possible only by writing and compiling your own Notepad++ build along with custom built-in language. See Notepad++ source code how other languages (e.g. HTML which can contain JavaScript) are implemented. This cannot be achieved by User-defined language mechanism which is simplified (by design).



                There also should be another way by writing a Notepad++ plugin. Several such plugins exist (you can find them using Plugin Manager) so you can have a model source code.



                If you are attempting to avoid programming for this task, use for example similar editor called SynWrite which has much more powerful engine for User-defined languages although (of course) it is more difficult to learn. There, the result is achievable.



                Here is similar answer.






                share|improve this answer















                This is possible only by writing and compiling your own Notepad++ build along with custom built-in language. See Notepad++ source code how other languages (e.g. HTML which can contain JavaScript) are implemented. This cannot be achieved by User-defined language mechanism which is simplified (by design).



                There also should be another way by writing a Notepad++ plugin. Several such plugins exist (you can find them using Plugin Manager) so you can have a model source code.



                If you are attempting to avoid programming for this task, use for example similar editor called SynWrite which has much more powerful engine for User-defined languages although (of course) it is more difficult to learn. There, the result is achievable.



                Here is similar answer.







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Sep 2 '17 at 4:02

























                answered Sep 2 '17 at 3:55









                miroxlavmiroxlav

                8,07153074




                8,07153074






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Super User!


                    • Please be sure to answer the question. Provide details and share your research!

                    But avoid



                    • Asking for help, clarification, or responding to other answers.

                    • Making statements based on opinion; back them up with references or personal experience.


                    To learn more, see our tips on writing great answers.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fsuperuser.com%2fquestions%2f1213671%2fhow-to-enhance-notepad-to-support-laravel-blade-syntax-highlighting-in-a-php-f%23new-answer', 'question_page');
                    }
                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    Popular posts from this blog

                    Index of /

                    Tribalistas

                    Várzea Paulista