* Extended support for «CurrentLineFormat» that studiostyles.es doesn’t support this style for editing.
* Support C# code
* Support C# code with Advanced highlighting
* Support HTML/ASP.NET
* Support Razor
* Support XML
* Support XAML
for
#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
public class Highlighting { string inactiveSelection = "select this"; string highlightedRef; Collapsed textpublic 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"; } }
<%@ 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 %> > (<%: 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>
@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 > (@Html.ActionLink("edit", "Edit", new { id = 1 })) </li> } </ul>
<?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,  South Brisbane</post> <city>Brisbane</city> </address> <x:comments> <![CDATA[ See? Data. Don't worry about this <tag>. ]]> </x:comments> </person> </people>
<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>