Open cshtml files as HTML in Atom












2















Based on this issue (https://github.com/atom/atom/issues/1718) from atom's github concerning the customFileTypes option, I have the following in my config.cson.



"*":
core:
customFileTypes:
"source.html": [
"cshtml"
]


My intention is for cshtml files to be automatically opened with the HTML grammar for syntax highlighting, however, my cshtml files still open as Plain Text.



If I change "source.html" to "source.gfm", then my cshtml files open as Github Flavoured Markdown, so I suspect that "source.html" isn't the name I should be using.



How can I get this to work? And, where can I get a list of names for grammars?










share|improve this question



























    2















    Based on this issue (https://github.com/atom/atom/issues/1718) from atom's github concerning the customFileTypes option, I have the following in my config.cson.



    "*":
    core:
    customFileTypes:
    "source.html": [
    "cshtml"
    ]


    My intention is for cshtml files to be automatically opened with the HTML grammar for syntax highlighting, however, my cshtml files still open as Plain Text.



    If I change "source.html" to "source.gfm", then my cshtml files open as Github Flavoured Markdown, so I suspect that "source.html" isn't the name I should be using.



    How can I get this to work? And, where can I get a list of names for grammars?










    share|improve this question

























      2












      2








      2








      Based on this issue (https://github.com/atom/atom/issues/1718) from atom's github concerning the customFileTypes option, I have the following in my config.cson.



      "*":
      core:
      customFileTypes:
      "source.html": [
      "cshtml"
      ]


      My intention is for cshtml files to be automatically opened with the HTML grammar for syntax highlighting, however, my cshtml files still open as Plain Text.



      If I change "source.html" to "source.gfm", then my cshtml files open as Github Flavoured Markdown, so I suspect that "source.html" isn't the name I should be using.



      How can I get this to work? And, where can I get a list of names for grammars?










      share|improve this question














      Based on this issue (https://github.com/atom/atom/issues/1718) from atom's github concerning the customFileTypes option, I have the following in my config.cson.



      "*":
      core:
      customFileTypes:
      "source.html": [
      "cshtml"
      ]


      My intention is for cshtml files to be automatically opened with the HTML grammar for syntax highlighting, however, my cshtml files still open as Plain Text.



      If I change "source.html" to "source.gfm", then my cshtml files open as Github Flavoured Markdown, so I suspect that "source.html" isn't the name I should be using.



      How can I get this to work? And, where can I get a list of names for grammars?







      atom-editor






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Oct 8 '15 at 2:57









      user2943490user2943490

      5,73621734




      5,73621734
























          2 Answers
          2






          active

          oldest

          votes


















          4














          Made this work by using text.html.basic as the scope name, so my config looks like this:



          "*":
          core:
          customFileTypes:
          "text.html.basic": [
          "cshtml"
          ]


          To get a list of eligible scope names, open the Atom console (Ctrl+Alt+I in Windows, Ctrl+Shift+I in Linux) and run Object.keys(atom.grammars.grammarsByScopeName).



          You get an array in return, so Object.keys(atom.grammars.grammarsByScopeName).sort().join('n') will give you a nicely sorted list.






          share|improve this answer





















          • 1





            Thanks for doing this @user2943490. Was googling a long time before I found your answer. Wish they would have made this easier to do.

            – kevllar
            Nov 8 '15 at 3:46





















          0














          In case you want to display the file with the ASP.NET Razor theme (standard for .cshtml files), go ahead and do the following:




          1. Download the language-cshtml package
            https://atom.io/packages/language-cshtml


          2. Change you ~/.atom/config.cson to include the following:





          "*":
          core:
          customFileTypes:
          "text.html.cshtml": "cshtml"





          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%2f33005831%2fopen-cshtml-files-as-html-in-atom%23new-answer', 'question_page');
            }
            );

            Post as a guest















            Required, but never shown

























            2 Answers
            2






            active

            oldest

            votes








            2 Answers
            2






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes









            4














            Made this work by using text.html.basic as the scope name, so my config looks like this:



            "*":
            core:
            customFileTypes:
            "text.html.basic": [
            "cshtml"
            ]


            To get a list of eligible scope names, open the Atom console (Ctrl+Alt+I in Windows, Ctrl+Shift+I in Linux) and run Object.keys(atom.grammars.grammarsByScopeName).



            You get an array in return, so Object.keys(atom.grammars.grammarsByScopeName).sort().join('n') will give you a nicely sorted list.






            share|improve this answer





















            • 1





              Thanks for doing this @user2943490. Was googling a long time before I found your answer. Wish they would have made this easier to do.

              – kevllar
              Nov 8 '15 at 3:46


















            4














            Made this work by using text.html.basic as the scope name, so my config looks like this:



            "*":
            core:
            customFileTypes:
            "text.html.basic": [
            "cshtml"
            ]


            To get a list of eligible scope names, open the Atom console (Ctrl+Alt+I in Windows, Ctrl+Shift+I in Linux) and run Object.keys(atom.grammars.grammarsByScopeName).



            You get an array in return, so Object.keys(atom.grammars.grammarsByScopeName).sort().join('n') will give you a nicely sorted list.






            share|improve this answer





















            • 1





              Thanks for doing this @user2943490. Was googling a long time before I found your answer. Wish they would have made this easier to do.

              – kevllar
              Nov 8 '15 at 3:46
















            4












            4








            4







            Made this work by using text.html.basic as the scope name, so my config looks like this:



            "*":
            core:
            customFileTypes:
            "text.html.basic": [
            "cshtml"
            ]


            To get a list of eligible scope names, open the Atom console (Ctrl+Alt+I in Windows, Ctrl+Shift+I in Linux) and run Object.keys(atom.grammars.grammarsByScopeName).



            You get an array in return, so Object.keys(atom.grammars.grammarsByScopeName).sort().join('n') will give you a nicely sorted list.






            share|improve this answer















            Made this work by using text.html.basic as the scope name, so my config looks like this:



            "*":
            core:
            customFileTypes:
            "text.html.basic": [
            "cshtml"
            ]


            To get a list of eligible scope names, open the Atom console (Ctrl+Alt+I in Windows, Ctrl+Shift+I in Linux) and run Object.keys(atom.grammars.grammarsByScopeName).



            You get an array in return, so Object.keys(atom.grammars.grammarsByScopeName).sort().join('n') will give you a nicely sorted list.







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited Jun 15 '16 at 0:45

























            answered Oct 12 '15 at 5:39









            user2943490user2943490

            5,73621734




            5,73621734








            • 1





              Thanks for doing this @user2943490. Was googling a long time before I found your answer. Wish they would have made this easier to do.

              – kevllar
              Nov 8 '15 at 3:46
















            • 1





              Thanks for doing this @user2943490. Was googling a long time before I found your answer. Wish they would have made this easier to do.

              – kevllar
              Nov 8 '15 at 3:46










            1




            1





            Thanks for doing this @user2943490. Was googling a long time before I found your answer. Wish they would have made this easier to do.

            – kevllar
            Nov 8 '15 at 3:46







            Thanks for doing this @user2943490. Was googling a long time before I found your answer. Wish they would have made this easier to do.

            – kevllar
            Nov 8 '15 at 3:46















            0














            In case you want to display the file with the ASP.NET Razor theme (standard for .cshtml files), go ahead and do the following:




            1. Download the language-cshtml package
              https://atom.io/packages/language-cshtml


            2. Change you ~/.atom/config.cson to include the following:





            "*":
            core:
            customFileTypes:
            "text.html.cshtml": "cshtml"





            share|improve this answer






























              0














              In case you want to display the file with the ASP.NET Razor theme (standard for .cshtml files), go ahead and do the following:




              1. Download the language-cshtml package
                https://atom.io/packages/language-cshtml


              2. Change you ~/.atom/config.cson to include the following:





              "*":
              core:
              customFileTypes:
              "text.html.cshtml": "cshtml"





              share|improve this answer




























                0












                0








                0







                In case you want to display the file with the ASP.NET Razor theme (standard for .cshtml files), go ahead and do the following:




                1. Download the language-cshtml package
                  https://atom.io/packages/language-cshtml


                2. Change you ~/.atom/config.cson to include the following:





                "*":
                core:
                customFileTypes:
                "text.html.cshtml": "cshtml"





                share|improve this answer















                In case you want to display the file with the ASP.NET Razor theme (standard for .cshtml files), go ahead and do the following:




                1. Download the language-cshtml package
                  https://atom.io/packages/language-cshtml


                2. Change you ~/.atom/config.cson to include the following:





                "*":
                core:
                customFileTypes:
                "text.html.cshtml": "cshtml"






                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Nov 16 '18 at 17:26

























                answered Nov 16 '18 at 1:51









                Lucas CostaLucas Costa

                263




                263






























                    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.




                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function () {
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f33005831%2fopen-cshtml-files-as-html-in-atom%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

                    Florida Star v. B. J. F.

                    Danny Elfman

                    Lugert, Oklahoma