flow-netbeans-markdown icon indicating copy to clipboard operation
flow-netbeans-markdown copied to clipboard

Embedded Code Syntax Highlighting Feature Request

Open wadechandler opened this issue 9 years ago • 2 comments

In NetBeans, there are files which support embedded languages such as JSPs, and I must add I do not know the complexity of embedding syntax and languages within the NB plugin/module APIs, but it would be really nice if I have triple-ticks embedded code, with a language identifier, like:

{
    "ids": ["zero", "or", "more", "ids"]
}

the IDE could show me that code in its syntax highlighting, and too, if it could allow me different formatting options when working inside the back ticks. I haven't gotten into the usability as of yet, but I wanted to start with the base idea, and see if it were possible, and if so, if it would be something willing to be supported in the project; I understand if not, and thanks.

This would be to support https://github.com/adam-p/markdown-here/wiki/Markdown-Cheatsheet#code

wadechandler avatar May 17 '16 14:05 wadechandler

I have toyed with this idea myself. At least in my head, I haven't gotten around to test it. Most of the styling APIs in NetBeans are based on MIME type. If the language identifier is a valid file extension it is possible to look up the corresponding MIME type. At least as long as the user has installed a plugin for the corresponding language.

If anyone has experience with language embedding in NetBeans please feel free to share your experience.

stengerh avatar May 18 '16 19:05 stengerh

See the sections

  • Language Embedding
  • Providing language embedding

at http://bits.netbeans.org/dev/javadoc/org-netbeans-modules-lexer/index.html

And as always @GeertjanWielenga has some code samples https://blogs.oracle.com/geertjan/entry/embedding_javascript_editor_in_java https://blogs.oracle.com/geertjan/entry/syntax_coloring_for_clojure https://blogs.oracle.com/geertjan/entry/html_embedding_for_freemarker

markiewb avatar May 18 '16 19:05 markiewb