How to customize comment block characters in visual studio code?

Multi tool use
Multi tool use












5














I created a language extension for visual studio code and I would like to change the comment block characters but I couldn't find a way to do so..



Has anyone already done or know how to do it?










share|improve this question





























    5














    I created a language extension for visual studio code and I would like to change the comment block characters but I couldn't find a way to do so..



    Has anyone already done or know how to do it?










    share|improve this question



























      5












      5








      5


      1





      I created a language extension for visual studio code and I would like to change the comment block characters but I couldn't find a way to do so..



      Has anyone already done or know how to do it?










      share|improve this question















      I created a language extension for visual studio code and I would like to change the comment block characters but I couldn't find a way to do so..



      Has anyone already done or know how to do it?







      visual-studio-code vscode-extensions






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Dec 27 '18 at 14:45









      Gama11

      10.9k21946




      10.9k21946










      asked Jan 16 '16 at 1:30









      André Junges

      4,27822538




      4,27822538
























          1 Answer
          1






          active

          oldest

          votes


















          9














          OK, I finally figured out what was the problem.
          There are two ways you can change the comment blocks:



          1 - CONFIG FILE



          I dont know why it's not in the docs (or at least I couldn't find it) but there is a optional property you pass to the object inside the contributes.languages array in the package.json named configuration.



          The description found on the vs code source code:




          A relative path to a file containing configuration options for the
          language.




          On that files you can create an object like this one and it's gonna overwrite the default comment characters



          {
          "comments": {
          "lineComment": "//",
          "blockComment": [ "<!--", "-->" ]
          }
          }


          You can see this properties on the API references: https://code.visualstudio.com/Docs/extensionAPI/vscode-api#CommentRule



          Note: That comment block command is triggered with a different shortcut. You can overwrite it though (in a general or even for a specific language using the property when on the key binding object).




          ⇧⌥A - Toggle Block Comment - editor.action.blockComment
          https://code.visualstudio.com/Docs/customization/keybindings




          2 - "SYNTAX" FILE .tmLanguage



          Yes, you can do it from there too and you can make it even better.
          You can see an example here https://github.com/andrejunges/vscode-handlebars/blob/master/syntaxes/handlebars.tmLanguage#L68






          share|improve this answer





















            Your Answer






            StackExchange.ifUsing("editor", function () {
            StackExchange.using("externalEditor", function () {
            StackExchange.using("snippets", function () {
            StackExchange.snippets.init();
            });
            });
            }, "code-snippets");

            StackExchange.ready(function() {
            var channelOptions = {
            tags: "".split(" "),
            id: "1"
            };
            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%2fstackoverflow.com%2fquestions%2f34822552%2fhow-to-customize-comment-block-characters-in-visual-studio-code%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









            9














            OK, I finally figured out what was the problem.
            There are two ways you can change the comment blocks:



            1 - CONFIG FILE



            I dont know why it's not in the docs (or at least I couldn't find it) but there is a optional property you pass to the object inside the contributes.languages array in the package.json named configuration.



            The description found on the vs code source code:




            A relative path to a file containing configuration options for the
            language.




            On that files you can create an object like this one and it's gonna overwrite the default comment characters



            {
            "comments": {
            "lineComment": "//",
            "blockComment": [ "<!--", "-->" ]
            }
            }


            You can see this properties on the API references: https://code.visualstudio.com/Docs/extensionAPI/vscode-api#CommentRule



            Note: That comment block command is triggered with a different shortcut. You can overwrite it though (in a general or even for a specific language using the property when on the key binding object).




            ⇧⌥A - Toggle Block Comment - editor.action.blockComment
            https://code.visualstudio.com/Docs/customization/keybindings




            2 - "SYNTAX" FILE .tmLanguage



            Yes, you can do it from there too and you can make it even better.
            You can see an example here https://github.com/andrejunges/vscode-handlebars/blob/master/syntaxes/handlebars.tmLanguage#L68






            share|improve this answer


























              9














              OK, I finally figured out what was the problem.
              There are two ways you can change the comment blocks:



              1 - CONFIG FILE



              I dont know why it's not in the docs (or at least I couldn't find it) but there is a optional property you pass to the object inside the contributes.languages array in the package.json named configuration.



              The description found on the vs code source code:




              A relative path to a file containing configuration options for the
              language.




              On that files you can create an object like this one and it's gonna overwrite the default comment characters



              {
              "comments": {
              "lineComment": "//",
              "blockComment": [ "<!--", "-->" ]
              }
              }


              You can see this properties on the API references: https://code.visualstudio.com/Docs/extensionAPI/vscode-api#CommentRule



              Note: That comment block command is triggered with a different shortcut. You can overwrite it though (in a general or even for a specific language using the property when on the key binding object).




              ⇧⌥A - Toggle Block Comment - editor.action.blockComment
              https://code.visualstudio.com/Docs/customization/keybindings




              2 - "SYNTAX" FILE .tmLanguage



              Yes, you can do it from there too and you can make it even better.
              You can see an example here https://github.com/andrejunges/vscode-handlebars/blob/master/syntaxes/handlebars.tmLanguage#L68






              share|improve this answer
























                9












                9








                9






                OK, I finally figured out what was the problem.
                There are two ways you can change the comment blocks:



                1 - CONFIG FILE



                I dont know why it's not in the docs (or at least I couldn't find it) but there is a optional property you pass to the object inside the contributes.languages array in the package.json named configuration.



                The description found on the vs code source code:




                A relative path to a file containing configuration options for the
                language.




                On that files you can create an object like this one and it's gonna overwrite the default comment characters



                {
                "comments": {
                "lineComment": "//",
                "blockComment": [ "<!--", "-->" ]
                }
                }


                You can see this properties on the API references: https://code.visualstudio.com/Docs/extensionAPI/vscode-api#CommentRule



                Note: That comment block command is triggered with a different shortcut. You can overwrite it though (in a general or even for a specific language using the property when on the key binding object).




                ⇧⌥A - Toggle Block Comment - editor.action.blockComment
                https://code.visualstudio.com/Docs/customization/keybindings




                2 - "SYNTAX" FILE .tmLanguage



                Yes, you can do it from there too and you can make it even better.
                You can see an example here https://github.com/andrejunges/vscode-handlebars/blob/master/syntaxes/handlebars.tmLanguage#L68






                share|improve this answer












                OK, I finally figured out what was the problem.
                There are two ways you can change the comment blocks:



                1 - CONFIG FILE



                I dont know why it's not in the docs (or at least I couldn't find it) but there is a optional property you pass to the object inside the contributes.languages array in the package.json named configuration.



                The description found on the vs code source code:




                A relative path to a file containing configuration options for the
                language.




                On that files you can create an object like this one and it's gonna overwrite the default comment characters



                {
                "comments": {
                "lineComment": "//",
                "blockComment": [ "<!--", "-->" ]
                }
                }


                You can see this properties on the API references: https://code.visualstudio.com/Docs/extensionAPI/vscode-api#CommentRule



                Note: That comment block command is triggered with a different shortcut. You can overwrite it though (in a general or even for a specific language using the property when on the key binding object).




                ⇧⌥A - Toggle Block Comment - editor.action.blockComment
                https://code.visualstudio.com/Docs/customization/keybindings




                2 - "SYNTAX" FILE .tmLanguage



                Yes, you can do it from there too and you can make it even better.
                You can see an example here https://github.com/andrejunges/vscode-handlebars/blob/master/syntaxes/handlebars.tmLanguage#L68







                share|improve this answer












                share|improve this answer



                share|improve this answer










                answered Mar 4 '16 at 5:04









                André Junges

                4,27822538




                4,27822538






























                    draft saved

                    draft discarded




















































                    Thanks for contributing an answer to Stack Overflow!


                    • 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.





                    Some of your past answers have not been well-received, and you're in danger of being blocked from answering.


                    Please pay close attention to the following guidance:


                    • 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%2fstackoverflow.com%2fquestions%2f34822552%2fhow-to-customize-comment-block-characters-in-visual-studio-code%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







                    HPyKmbdA8ThF,xG,Mko8YuFhi,H9c6ixvpwU0tHMXH7R7JIFOGnuG EWgs9DF
                    9nJ01AzZDw3lfoOoU4o,19Q,KlVTLFEQzJ,SdRWu Fv3C2oBOwM jp2BmJxzDD2N0UMC30cQd9OkaP427oA3RcXf ULiuk,mvknW

                    Popular posts from this blog

                    Monofisismo

                    Angular Downloading a file using contenturl with Basic Authentication

                    Olmecas