28

On a Salesforce-focused site, I think there will be a LOT of code snippets, and syntax highlighting makes them easier to read. How would we go about setting up a system of syntax highlighting like they have on other SE sites?

6
  • This would be a great idea!
    – Matt Lacey Mod
    Aug 8, 2012 at 23:24
  • 1
    @LaceySnr It's been 3.5 years -- any way we can get traction or visible on this? Seems like it must not be very complicated to do...
    – Benj
    Mar 14, 2016 at 16:42
  • 1
    It's not something I have any control over. It needs to be something handled by StackExchange. I'll see who I can get in touch with :)
    – Matt Lacey Mod
    Mar 14, 2016 at 22:06
  • 2
    @LaceySnr This has been activated.
    – Taryn
    Mar 15, 2016 at 18:38
  • Thanks @LaceySnr @bluefeet!
    – Benj
    Mar 15, 2016 at 19:02
  • Thank you so much! Mar 16, 2016 at 19:28

4 Answers 4

11

This has been turned on for the site. Users can use specific syntax highlighting on a post as mentioned on MSE. Moderators also have the ability to add specific highlighting on a tag info page.

7
  • I just tried to test out adding syntax highlighting to this this question (see syntax hints in the markdown source) but it doesn't seem to be working -- can you help me troubleshoot? Did I misunderstand the instructions?
    – Benj
    Mar 15, 2016 at 19:06
  • @Benj change it to <!-- language: lang-html -->, etc the lang- is needed.
    – Taryn
    Mar 15, 2016 at 19:13
  • Got it, thanks. This is fabulous, I really appreciate your getting it set up.
    – Benj
    Mar 15, 2016 at 19:14
  • 1
    Is there a process to propose a language hint for a tag?
    – Adrian Larson Mod
    Mar 15, 2016 at 19:32
  • @AdrianLarson I'd maybe post something on your Meta site, then the community could vote and mods would see it.
    – Taryn
    Mar 15, 2016 at 19:34
  • Does this mean that if I tag a post with apex I will automatically get apex syntax highlighting? Because it doesn't seem to work for me.
    – mkorman
    Apr 29, 2016 at 18:07
  • @mkorman I don't believe apex has specific syntax highlighting - you'd have to check the list of highlighting available.
    – Taryn
    Apr 29, 2016 at 18:10
11

On stackoverflow there are tags to specify the language you want the syntax highlighting: Syntax highlighting language hints

If this is not turned on for salesforce, it should be. I haven't tried it so I don't know for sure.

Java syntax highlighting works pretty well for Apex and XML highlighting works pretty well for Visualforce. I'm pretty sure the Eclipse Force.com IDE is doing something similar to this, though I haven't seen the source so I can't be sure. In Eclipse for example, Javascript and CSS code between style tags does not get highlighted, so it seems like it's something like XML.

In the future it may be possible to get or write a grammar as mentioned, but that doesn't seem totally necessary to start.

Language tags also work on SE, and the Apex and Visualforce tags could be added and mapped to Java and XML.

2
  • How do we go about requesting that (a) syntax highlighting be made available for this site, and (b) that apex-* be added an a tag alias for java-* and visualforce-* for xml-*?
    – Benj
    Aug 9, 2012 at 14:09
  • I don't know, couldn't figure this out... maybe someone from SE is watching this and can do it?
    – paul
    Aug 9, 2012 at 16:13
1

Please compare these 2 answers:

https://stackoverflow.com/a/13417381/313628

https://salesforce.stackexchange.com/a/4469/799

Code snippet is essentially the same and I swear I haven't used anything fancy to format it on SO (especially nothing from link in @paul's answer), just clicked the button in editor.

Can it be because of beta and limited control over layout (which I understand to be CSS files mostly)?

1
  • It's nothing you do when posting - the SE team has to turn it on for this site, and then it'll work pretty automatically.
    – Benj
    Nov 16, 2012 at 21:55
0

For apex code at least the first step would be to get our hands on an apex grammer spec. To the best of my knowledge this does not exist.

2
  • 2
    If SF could release the ANTLR files they are most likely using, then a wealth of stuff could be done by the community without us having to start again from scratch... Aug 9, 2012 at 8:40
  • It can probably be derived from the source code on the Apex editor within SF Aug 12, 2012 at 6:58

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .