Cobalt2 (VS Code Port)

rated

4
Submitted by Mark Parker

This is my close as possible port of the «Cobalt2 Theme Official» theme by Wes Bos. 99.9% credit due to Wes for this awesome VS Code theme.

If you like the theme, please rate it!! 😀

Do you like it? Hot or
not

for

We’re using the default font. Log in to change your preferred font



C# code

#region Studio Style
class Program : IThemeable
{
    static int _I = 1;
    delegate void DoSomething();

    /// <summary>
    /// The quick brown fox jumps over the lazy dog
    /// THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
    /// </summary>
    static void Main(string[] args)
    {
        string normalStr = "The time now is approximately " + DateTime.Now;
        Uri Illegal1Uri = new Uri("http://packmyboxwith/jugs.html?q=five-dozen&t=liquor");
        Regex OperatorRegex = new Regex(@"S#$", RegexOptions.IgnorePatternWhitespace);

        for (int O = 0; O < 123456789; O++)
        {
            _I += (O % 3) * ((O / 1) ^ 2) - 5;
            if (!OperatorRegex.IsMatch(Illegal1Uri.ToString()))
            {
                // no idea what this does!?
                Console.WriteLine(Illegal1Uri + normalStr);

            }
        }
    }
}
#endregion


Advanced highlighting

public class Highlighting {
    string inactiveSelection = "select this";
    string highlightedRef;

    Collapsed text

public void CollapsibleRegion() { string warning = "assigned but not used"; }
public void Features() { highlightedRef = "again";
var break = "breakpoint";
SyntaxError(); CompilerError(); #if UNDEFINED_SYMBOL object excludedCode = null; #endif break = "current statement"; // current line (active) // current line (inactive) } }


HTML / ASP.NET (with CSS and Javascript)

<%@ Page Language="C#" Inherits="System.Web.Mvc.ViewPage<List<Person>>" %>
<!DOCTYPE html>
<html>
<head>
    <title>Studio Style ASP.NET</title>
    <style type="text/css">
    .people {
        font-family: 'Arial Narrow';
        font-size: 100% !important; /* comment */
    }
    </style>
</head>
<body>
    <h1>A test page</h1>
    <!-- list of people -->
    <ul class="people">
    <% foreach(Person person in Model) { %>
        <li>
            <%: person.Name %> &gt; (<%: Html.ActionLink("edit", "Edit", new { id = 1 }) %>)
        </li>
    <% } %>
    </ul>

    <script type="text/javascript">
        // TODO: use jQuery instead
        window.onload = function() {
            for(var i = 0; i < 23; i++) {
                alert("Hello");
            }
        }
    </script>
</body>
</html>


Razor (ASP.NET view engine)

@model List<Person>

@{
    ViewBag.Title = "Razor";
    Layout = "~/Views/Shared/_Layout.cshtml";
}

<h1>Razor</h1>
<ul class="people">
@foreach(Person person in Model) {
    <li>
        @person.Name &gt; (@Html.ActionLink("edit", "Edit", new { id = 1 }))
    </li>
}
</ul>


C++

#pragma once
#include "Header.h" // Contains ISomeClass and includes <vector>, <list>
#define PREPROCESSOR_DEFINITION

namespace MyNamespace
{
void GlobalFunction() {}
bool GlobalVariable = true;
/// <summary>
/// The quick brown fox jumps over the lazy dog
/// THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG
/// </summary>
class SomeClass    : public ISomeClass
{
public:
    enum SomeEnum
    {
        ENUM_0 = 0,
        ENUM_1 = 1
    };
    struct SomeData
    {
        int m_Integer;
        float m_Float;
    };

    SomeClass() { m_Data = new SomeData(); }
    ~SomeClass() { delete m_Data; m_Data = 0; }

    static int DoSomethingStatic( int _Arg0, float _Arg1 )
    {
        std::vector<float> Vec = std::vector<float>();
        
        float f = 0.0f;
        for (int i = 0; i < _Arg0; ++i)
        {
            if (i % 3 != 0)
            {
                f += _Arg1;
                Vec.push_back(f);
            }
        }
        return Vec.size();
    }

    template<class _T>
    int DoSomethingNonStatic() const;
private:
    SomeData* m_Data;
    static SomeData* m_StaticData;
};

}    // MyNamespace


XML

<?xml version="1.0" encoding="utf-8" ?>
<!-- this is an example XML file -->
<people xmlns:x="http://studiostyles.info">
  <person name="Jim Jones" ID="27">
    <email html="yes">[email protected]</email>
    <address>
      <post>123 Example St, &#160;South Brisbane</post>
      <city>Brisbane</city>
    </address>
    <x:comments>
    <![CDATA[ See? Data. Don't worry about this <tag>. ]]>
    </x:comments>
  </person>
</people>


XAML

<Window x:Class="WpfApplication1.MainWindow"
        xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
        xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
        Title="MainWindow" Height="100" Width="300">
    <Grid>
        <!-- A comment -->
        <StackPanel HorizontalAlignment="Left">
            <Button Click="Clicked">A button</Button>
            <StackPanel.Resources>
                <Style TargetType="{x:Type Button}">
                    <Setter
                         Property="Rectangle.Stroke"
                         Value="{DynamicResource {x:Static SystemColors.ControlBrush}}" />
                </Style>
            </StackPanel.Resources>
        </StackPanel>
        <x:Code>
            <![CDATA[
            void Clicked(object sender, RoutedEventArgs e) {
                ((Button)sender).Content = "Hello World";
            }
            ]]>
        </x:Code>
    </Grid>
</Window>





schemes