diff --git a/docs/ai/test/article.md b/docs/ai/test/article.md new file mode 100644 index 0000000000000..344e6f1087baf --- /dev/null +++ b/docs/ai/test/article.md @@ -0,0 +1,64 @@ +--- +title: Test file +dev_langs: +- CSharp +- VB +--- + +# Test file + +This article contains C# and VB snippets. + +## Modern ::: syntax + +With 'snippet' prefix: + +:::code language="csharp" source="snippets/program.cs" id="Snippet1"::: +:::code language="vb" source="snippets/program.vb" id="Snippet1"::: + +Without 'snippet' prefix: + +:::code language="csharp" source="snippets/program.cs" id="1"::: +:::code language="vb" source="snippets/program.vb" id="1"::: + +From ASPX file (with language="csharp" or language="vb"): + +:::code language="csharp" source="snippets/asp-cs.aspx" id="Snippet3"::: +:::code language="vb" source="snippets/asp-vb.aspx" id="Snippet3"::: + +From ASPX file (with language="aspx"): + +:::code language="aspx" source="snippets/asp-cs.aspx" id="Snippet3"::: +:::code language="aspx" source="snippets/asp-vb.aspx" id="Snippet3"::: + +From ASPX file (with language="aspx-csharp" or language="aspx-vb"): + +:::code language="aspx-csharp" source="snippets/asp-cs.aspx" id="Snippet3"::: +:::code language="aspx-vb" source="snippets/asp-vb.aspx" id="Snippet3"::: + +## Legacy snippet syntax + +With 'snippet' prefix: + +[!code-csharp[Snippet1](snippets/program.cs#Snippet1)] +[!code-vb[Snippet1](snippets/program.vb#Snippet1)] + +Without 'snippet' prefix: + +[!code-csharp[Snippet1](snippets/program.cs#1)] +[!code-vb[Snippet1](snippets/program.vb#1)] + +From ASPX file (with language="csharp" or language="vb"): + +[!code-csharp[Snippet3](snippets/asp-cs.aspx#Snippet3)] +[!code-vb[Snippet3](snippets/asp-vb.aspx#Snippet3)] + +From ASPX file (with language="aspx"): + +[!code-aspx[Snippet3](snippets/asp-cs.aspx#Snippet3)] +[!code-aspx[Snippet3](snippets/asp-vb.aspx#Snippet3)] + +From ASPX file (with language="aspx-csharp" or language="aspx-vb"): + +[!code-aspx-csharp[Snippet3](snippets/asp-cs.aspx#Snippet3)] +[!code-aspx-vb[Snippet3](snippets/asp-vb.aspx#Snippet3)] diff --git a/docs/ai/test/snippets/asp-cs.aspx b/docs/ai/test/snippets/asp-cs.aspx new file mode 100644 index 0000000000000..7ee4e3ed07576 --- /dev/null +++ b/docs/ai/test/snippets/asp-cs.aspx @@ -0,0 +1,27 @@ + +<%@ Page Language="C#" %> + + + + + + + diff --git a/docs/ai/test/snippets/asp-vb.aspx b/docs/ai/test/snippets/asp-vb.aspx new file mode 100644 index 0000000000000..63d5006dda2d1 --- /dev/null +++ b/docs/ai/test/snippets/asp-vb.aspx @@ -0,0 +1,30 @@ + +<%@ Page Language="VB" %> + + + + + + + diff --git a/docs/ai/test/snippets/program.cs b/docs/ai/test/snippets/program.cs new file mode 100644 index 0000000000000..39212baea0275 --- /dev/null +++ b/docs/ai/test/snippets/program.cs @@ -0,0 +1,15 @@ +// +int i; +int j; + +// +int i; +// +int j; +// + +// +int i; +int j; +// +// diff --git a/docs/ai/test/snippets/program.vb b/docs/ai/test/snippets/program.vb new file mode 100644 index 0000000000000..7634f23035ec6 --- /dev/null +++ b/docs/ai/test/snippets/program.vb @@ -0,0 +1,15 @@ +' +Dim i as Integer +Dim j as Integer + +' +Dim i as Integer +' +Dim j as Integer +' + +' +Dim i as Integer +Dim j as Integer +' +'