Ask your own question, for FREE!
OpenStudy Feedback 7 Online
OpenStudy (lgbasallote):

How does the ``` work? Does it just color the font if the code is right?

OpenStudy (lgbasallote):

``` i'm talking about this ```

OpenStudy (farmdawgnation):

The code block tries to guess the language. I tried to implement it such that you could force it into a particular language by typing the language name on the same line after the backticks... \`\`\`python ^ Like that. But, it's not working at the moment. So, really, it looks at the code your provide and guesses. It's usually pretty accurate.

OpenStudy (lgbasallote):

i mean the colors...what do they mean?

OpenStudy (farmdawgnation):

It's syntax highlighting, so if something is a color other than black it's usually a reserved word or special construct in whatever language you're working in. So, for HTML.. ``` <a href=" http://openstudy.com " target="_blank">OpenStudy</a> ``` The actual tag is red. The strings for the parameters are green. Etc. If something looks the wrong color when you're coding it, you missed something. Most coding text editors use this to help make code more readable. Same goes for Scala. ``` val someVal : Option[String] = None val anotherVal : Option[String] = None for { awesome <- someVal booyan <- anotherVal } yield { awesome + booyan } ``` It highlights None, for, and yield. In all honesty, the should be highlighting val, Option, and String as well - but they're not for some reason.

OpenStudy (farmdawgnation):

Lol. Auto-linkification changed some colors in the html example.

OpenStudy (lgbasallote):

hmm... so if i do this... ``` printf("Colors"); ``` and then i do this... ``` printf("Colors"); switch (colors) case 1: break; default break; ``` why does printf lose its color?

OpenStudy (bahrom7893):

wait how do u type that again? What comes after ```?

OpenStudy (farmdawgnation):

For some reason, lgb, your switch statement makes it think you're using JavaScript.

OpenStudy (farmdawgnation):

bahrom: They are code fences, so you can type... \`\`\` printf("Hello World"); \`\`\` And get ``` printf("Hello World"); ```

OpenStudy (bahrom7893):

Ohhhh, you put them at both ends. Thanks ``` #include <iostream> using namespace std; int main() { int a, b, systema("pause"); return 0; } ``` This is cool

OpenStudy (bahrom7893):

Farm, this brings me to my next suggestion. Can you somehow tweak that to show identation?

OpenStudy (bahrom7893):

*system("pause"); lol

OpenStudy (lgbasallote):

``` printf("Colors"); if (printf == colored) printf("This code is pretty smart"); else return 0; ```

OpenStudy (farmdawgnation):

Indent with spaces, as you should be doing in normal code anyway. :P

OpenStudy (farmdawgnation):

We're a spaces shop around here. Tabs can go home.

OpenStudy (bahrom7893):

In normal code I indent with tabs

OpenStudy (bahrom7893):

ehhh okay

OpenStudy (farmdawgnation):

:P

OpenStudy (bahrom7893):

bbl guys

OpenStudy (lgbasallote):

by the way... i had to close this tab multiple times and reopen it because it keeps lagging after i press post (but it still posts for some reaosn though)

OpenStudy (farmdawgnation):

Yeah, persisting your reply to the database is asynchronous from the point of view of your browser. So, that still happens. For some reason some of the synchronous portions are gumming up the works. Shadowfiend noticed the same thing a few days ago. We haven't had the chance to look into it yet.

Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!
Can't find your answer? Make a FREE account and ask your own questions, OR help others and earn volunteer hours!

Join our real-time social learning platform and learn together with your friends!