Open cshtml files as HTML in Atom
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
add a comment |
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
add a comment |
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
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
atom-editor
asked Oct 8 '15 at 2:57
user2943490user2943490
5,73621734
5,73621734
add a comment |
add a comment |
2 Answers
2
active
oldest
votes
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.
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
add a comment |
In case you want to display the file with the ASP.NET Razor theme (standard for .cshtml
files), go ahead and do the following:
Download the language-cshtml package
https://atom.io/packages/language-cshtmlChange you ~/.atom/config.cson to include the following:
"*":
core:
customFileTypes:
"text.html.cshtml": "cshtml"
add a comment |
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
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
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.
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
add a comment |
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.
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
add a comment |
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.
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.
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
add a comment |
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
add a comment |
In case you want to display the file with the ASP.NET Razor theme (standard for .cshtml
files), go ahead and do the following:
Download the language-cshtml package
https://atom.io/packages/language-cshtmlChange you ~/.atom/config.cson to include the following:
"*":
core:
customFileTypes:
"text.html.cshtml": "cshtml"
add a comment |
In case you want to display the file with the ASP.NET Razor theme (standard for .cshtml
files), go ahead and do the following:
Download the language-cshtml package
https://atom.io/packages/language-cshtmlChange you ~/.atom/config.cson to include the following:
"*":
core:
customFileTypes:
"text.html.cshtml": "cshtml"
add a comment |
In case you want to display the file with the ASP.NET Razor theme (standard for .cshtml
files), go ahead and do the following:
Download the language-cshtml package
https://atom.io/packages/language-cshtmlChange you ~/.atom/config.cson to include the following:
"*":
core:
customFileTypes:
"text.html.cshtml": "cshtml"
In case you want to display the file with the ASP.NET Razor theme (standard for .cshtml
files), go ahead and do the following:
Download the language-cshtml package
https://atom.io/packages/language-cshtmlChange you ~/.atom/config.cson to include the following:
"*":
core:
customFileTypes:
"text.html.cshtml": "cshtml"
edited Nov 16 '18 at 17:26
answered Nov 16 '18 at 1:51
Lucas CostaLucas Costa
263
263
add a comment |
add a comment |
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.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
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
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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