From 37cbcc41d3edb16bbc9c24d7f0430ac34aa91cb7 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Wed, 3 Sep 2025 16:09:55 -0700 Subject: [PATCH 01/12] snippet ref test --- docs/ai/test/article.md | 71 ++++++++++++++++++++++++++++++++ docs/ai/test/snippets/program.cs | 15 +++++++ docs/ai/test/snippets/program.vb | 15 +++++++ 3 files changed, 101 insertions(+) create mode 100644 docs/ai/test/article.md create mode 100644 docs/ai/test/snippets/program.cs create mode 100644 docs/ai/test/snippets/program.vb diff --git a/docs/ai/test/article.md b/docs/ai/test/article.md new file mode 100644 index 0000000000000..fd57214a65c7f --- /dev/null +++ b/docs/ai/test/article.md @@ -0,0 +1,71 @@ +--- +title: Test file +--- + +# Test file + +This article contains C# and VB snippets. + +## Modern ::: syntax + +C# snippet, with 'snippet' prefix: + +:::code language="csharp" source="snippets/program.cs" id="Snippet1"::: + +C# snippet, without 'snippet' prefix: + +:::code language="csharp" source="snippets/program.cs" id="1"::: + +VB snippet, with 'snippet' prefix: + +:::code language="vbnet" source="snippets/program.vb" id="Snippet1"::: + +VB snippet, with 'snippet' prefix: + +:::code language="vbnet" source="snippets/program.vb" id="1"::: + +Snippets 2 and 3 (C#): + +:::code language="csharp" source="snippets/program.cs" id="Snippet2"::: + +:::code language="csharp" source="snippets/program.cs" id="Snippet3"::: + +Snippets 2 and 3 (VB): + +:::code language="vbnet" source="snippets/program.vb" id="Snippet2"::: + +:::code language="vbnet" source="snippets/program.vb" id="Snippet3"::: + +## Legacy snippet syntax + +C# snippets: + +With prefix: + +[!code-csharp[Snippet1](snippets/program.cs#Snippet1)] + +Without prefix: + +[!code-csharp[Snippet1](snippets/program.cs#1)] + +Snippets 2 and 3: + +[!code-csharp[Snippet1](snippets/program.cs#Snippet2)] + +[!code-csharp[Snippet1](snippets/program.cs#Snippet3)] + +VB snippets: + +With prefix: + +[!code-vb[Snippet1](snippets/program.vb#Snippet1)] + +Without prefix: + +[!code-vb[Snippet1](snippets/program.vb#1)] + +Snippets 2 and 3: + +[!code-vb[Snippet1](snippets/program.vb#Snippet2)] + +[!code-vb[Snippet1](snippets/program.vb#Snippet3)] 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 +' +' From 358c2bb191f3159fc94335ff5c230e4a342e01cd Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Wed, 3 Sep 2025 16:13:47 -0700 Subject: [PATCH 02/12] add dev langs --- docs/ai/test/article.md | 53 ++++++++++++++--------------------------- 1 file changed, 18 insertions(+), 35 deletions(-) diff --git a/docs/ai/test/article.md b/docs/ai/test/article.md index fd57214a65c7f..94342edf611a3 100644 --- a/docs/ai/test/article.md +++ b/docs/ai/test/article.md @@ -1,5 +1,8 @@ --- title: Test file +dev_langs: +- CSharp +- VB --- # Test file @@ -8,64 +11,44 @@ This article contains C# and VB snippets. ## Modern ::: syntax -C# snippet, with 'snippet' prefix: +With 'snippet' prefix: :::code language="csharp" source="snippets/program.cs" id="Snippet1"::: - -C# snippet, without 'snippet' prefix: - -:::code language="csharp" source="snippets/program.cs" id="1"::: - -VB snippet, with 'snippet' prefix: - :::code language="vbnet" source="snippets/program.vb" id="Snippet1"::: -VB snippet, with 'snippet' prefix: +Without 'snippet' prefix: +:::code language="csharp" source="snippets/program.cs" id="1"::: :::code language="vbnet" source="snippets/program.vb" id="1"::: -Snippets 2 and 3 (C#): +Snippet 2 (has angle brackets): :::code language="csharp" source="snippets/program.cs" id="Snippet2"::: - -:::code language="csharp" source="snippets/program.cs" id="Snippet3"::: - -Snippets 2 and 3 (VB): - :::code language="vbnet" source="snippets/program.vb" id="Snippet2"::: +Snippet 3 (no angle brackets): + +:::code language="csharp" source="snippets/program.cs" id="Snippet3"::: :::code language="vbnet" source="snippets/program.vb" id="Snippet3"::: ## Legacy snippet syntax -C# snippets: - With prefix: [!code-csharp[Snippet1](snippets/program.cs#Snippet1)] - -Without prefix: - -[!code-csharp[Snippet1](snippets/program.cs#1)] - -Snippets 2 and 3: - -[!code-csharp[Snippet1](snippets/program.cs#Snippet2)] - -[!code-csharp[Snippet1](snippets/program.cs#Snippet3)] - -VB snippets: - -With prefix: - [!code-vb[Snippet1](snippets/program.vb#Snippet1)] Without prefix: +[!code-csharp[Snippet1](snippets/program.cs#1)] [!code-vb[Snippet1](snippets/program.vb#1)] -Snippets 2 and 3: +Snippet 2 (angle brackets): + +[!code-csharp[Snippet2](snippets/program.cs#Snippet2)] +[!code-vb[Snippet2](snippets/program.vb#Snippet2)] -[!code-vb[Snippet1](snippets/program.vb#Snippet2)] +Snippet 3 (no angle brackets): -[!code-vb[Snippet1](snippets/program.vb#Snippet3)] +[!code-csharp[Snippet3](snippets/program.cs#Snippet3)] +[!code-vb[Snippet3](snippets/program.vb#Snippet3)] From 0277ae813b2262913938cceb5c2ffd3cfadf93fe Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Wed, 3 Sep 2025 16:21:34 -0700 Subject: [PATCH 03/12] fix vb lang tag --- docs/ai/test/article.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/ai/test/article.md b/docs/ai/test/article.md index 94342edf611a3..f6657dfeafe0f 100644 --- a/docs/ai/test/article.md +++ b/docs/ai/test/article.md @@ -14,22 +14,22 @@ This article contains C# and VB snippets. With 'snippet' prefix: :::code language="csharp" source="snippets/program.cs" id="Snippet1"::: -:::code language="vbnet" source="snippets/program.vb" 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="vbnet" source="snippets/program.vb" id="1"::: +:::code language="vb" source="snippets/program.vb" id="1"::: Snippet 2 (has angle brackets): :::code language="csharp" source="snippets/program.cs" id="Snippet2"::: -:::code language="vbnet" source="snippets/program.vb" id="Snippet2"::: +:::code language="vb" source="snippets/program.vb" id="Snippet2"::: Snippet 3 (no angle brackets): :::code language="csharp" source="snippets/program.cs" id="Snippet3"::: -:::code language="vbnet" source="snippets/program.vb" id="Snippet3"::: +:::code language="vb" source="snippets/program.vb" id="Snippet3"::: ## Legacy snippet syntax From 1a80ea6aa62e20e0a3ee7d82b8661f5a0f3c4014 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Wed, 3 Sep 2025 16:33:43 -0700 Subject: [PATCH 04/12] add aspx file --- docs/ai/test/article.md | 20 +++++++++++++++++ docs/ai/test/snippets/asp-cs.aspx | 27 +++++++++++++++++++++++ docs/ai/test/snippets/asp-vb.aspx | 36 +++++++++++++++++++++++++++++++ 3 files changed, 83 insertions(+) create mode 100644 docs/ai/test/snippets/asp-cs.aspx create mode 100644 docs/ai/test/snippets/asp-vb.aspx diff --git a/docs/ai/test/article.md b/docs/ai/test/article.md index f6657dfeafe0f..3ad2b0979337a 100644 --- a/docs/ai/test/article.md +++ b/docs/ai/test/article.md @@ -31,6 +31,16 @@ Snippet 3 (no angle brackets): :::code language="csharp" source="snippets/program.cs" id="Snippet3"::: :::code language="vb" source="snippets/program.vb" id="Snippet3"::: +From ASPX file (with angle brackets): + +:::code language="csharp" source="snippets/asp-cs.aspx" id="Snippet2"::: +:::code language="vb" source="snippets/asp-vb.aspx" id="Snippet2"::: + +From ASPX file (without angle brackets): + +:::code language="csharp" source="snippets/asp-cs.aspx" id="Snippet3"::: +:::code language="vb" source="snippets/asp-vb.aspx" id="Snippet3"::: + ## Legacy snippet syntax With prefix: @@ -52,3 +62,13 @@ Snippet 3 (no angle brackets): [!code-csharp[Snippet3](snippets/program.cs#Snippet3)] [!code-vb[Snippet3](snippets/program.vb#Snippet3)] + +From ASPX file (with angle brackets): + +[!code-csharp[Snippet2](snippets/asp-cs.aspx#Snippet2)] +[!code-vb[Snippet2](snippets/asp-vb.aspx#Snippet2)] + +From ASPX file (without angle brackets): + +[!code-csharp[Snippet3](snippets/asp-cs.aspx#Snippet3)] +[!code-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..52614acdd0c3f --- /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..d84e0f88e8cf6 --- /dev/null +++ b/docs/ai/test/snippets/asp-vb.aspx @@ -0,0 +1,36 @@ + +<%@ Page Language="VB" %> + + + + + + + From 19742a0054ab4d6bb5ccb8ddd8cba527460a3b66 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Wed, 3 Sep 2025 16:50:57 -0700 Subject: [PATCH 05/12] match comment --- docs/ai/test/snippets/asp-vb.aspx | 6 ------ 1 file changed, 6 deletions(-) diff --git a/docs/ai/test/snippets/asp-vb.aspx b/docs/ai/test/snippets/asp-vb.aspx index d84e0f88e8cf6..ac3d77ea50612 100644 --- a/docs/ai/test/snippets/asp-vb.aspx +++ b/docs/ai/test/snippets/asp-vb.aspx @@ -20,12 +20,6 @@ ' Dim sb2 As New StringBuilder() - Dim pathstring1 As String = Context.Request.CurrentExecutionFilePath.ToString() - sb2.Append("Current Executing File Path = " & pathstring1.ToString() & "
") - sb2.Append("Is Absolute = " & VirtualPathUtility.IsAbsolute(pathstring1).ToString() & "
") - sb2.Append("Is AppRelative = " & VirtualPathUtility.IsAppRelative(pathstring1).ToString() & "
") - sb2.Append("Make AppRelative = " & VirtualPathUtility.ToAppRelative(pathstring1).ToString() & "
") - Response.Write(sb2.ToString()) '
End Sub From b583919457a53041ae91634851ea335afd4eb954 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Wed, 3 Sep 2025 16:56:41 -0700 Subject: [PATCH 06/12] use language = aspx --- docs/ai/test/article.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/docs/ai/test/article.md b/docs/ai/test/article.md index 3ad2b0979337a..5060c39f586d7 100644 --- a/docs/ai/test/article.md +++ b/docs/ai/test/article.md @@ -41,6 +41,10 @@ From ASPX file (without angle brackets): :::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"::: + ## Legacy snippet syntax With prefix: From f8f3ef72d6ec35a2b177943f9c935033e1862277 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Wed, 3 Sep 2025 17:01:45 -0700 Subject: [PATCH 07/12] use aspx-vb and aspx-cs --- docs/ai/test/article.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/docs/ai/test/article.md b/docs/ai/test/article.md index 5060c39f586d7..53418aefbd442 100644 --- a/docs/ai/test/article.md +++ b/docs/ai/test/article.md @@ -45,6 +45,11 @@ From ASPX file (with language="aspx"): :::code language="aspx" source="snippets/asp-cs.aspx" id="Snippet3"::: +From ASPX file (with language="aspx-cs" or language="aspx-vb"): + +:::code language="aspx-cs" source="snippets/asp-cs.aspx" id="Snippet3"::: +:::code language="aspx-vb" source="snippets/asp-vb.aspx" id="Snippet3"::: + ## Legacy snippet syntax With prefix: From 0461d220d5303cd4281012ad9e544a14fda92cf8 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Wed, 3 Sep 2025 20:57:13 -0700 Subject: [PATCH 08/12] use HTML comment syntax for snippet tags --- docs/ai/test/snippets/asp-vb.aspx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/ai/test/snippets/asp-vb.aspx b/docs/ai/test/snippets/asp-vb.aspx index ac3d77ea50612..63d5006dda2d1 100644 --- a/docs/ai/test/snippets/asp-vb.aspx +++ b/docs/ai/test/snippets/asp-vb.aspx @@ -8,7 +8,7 @@ Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) - ' + Dim sb As New StringBuilder() Dim pathstring As String = Context.Request.FilePath.ToString() sb.Append("Current file path = " & pathstring & "
") @@ -16,11 +16,11 @@ sb.Append("File extension = " & VirtualPathUtility.GetExtension(pathstring).ToString() & "
") sb.Append("Directory = " & VirtualPathUtility.GetDirectory(pathstring).ToString() & "
") Response.Write(sb.ToString()) - '
+ - ' + Dim sb2 As New StringBuilder() - ' + End Sub From b3d86a08ff6b02c1349d05c094a3fad677beee29 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Wed, 3 Sep 2025 21:05:19 -0700 Subject: [PATCH 09/12] remove unnecessary test --- docs/ai/test/article.md | 14 ++------------ 1 file changed, 2 insertions(+), 12 deletions(-) diff --git a/docs/ai/test/article.md b/docs/ai/test/article.md index 53418aefbd442..3df574ee21662 100644 --- a/docs/ai/test/article.md +++ b/docs/ai/test/article.md @@ -31,12 +31,7 @@ Snippet 3 (no angle brackets): :::code language="csharp" source="snippets/program.cs" id="Snippet3"::: :::code language="vb" source="snippets/program.vb" id="Snippet3"::: -From ASPX file (with angle brackets): - -:::code language="csharp" source="snippets/asp-cs.aspx" id="Snippet2"::: -:::code language="vb" source="snippets/asp-vb.aspx" id="Snippet2"::: - -From ASPX file (without angle brackets): +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"::: @@ -72,12 +67,7 @@ Snippet 3 (no angle brackets): [!code-csharp[Snippet3](snippets/program.cs#Snippet3)] [!code-vb[Snippet3](snippets/program.vb#Snippet3)] -From ASPX file (with angle brackets): - -[!code-csharp[Snippet2](snippets/asp-cs.aspx#Snippet2)] -[!code-vb[Snippet2](snippets/asp-vb.aspx#Snippet2)] - -From ASPX file (without angle brackets): +From ASPX file: [!code-csharp[Snippet3](snippets/asp-cs.aspx#Snippet3)] [!code-vb[Snippet3](snippets/asp-vb.aspx#Snippet3)] From f26c2275bf2008ce74df0a365dfd68f0378be97d Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Wed, 3 Sep 2025 21:14:12 -0700 Subject: [PATCH 10/12] add vb version --- docs/ai/test/article.md | 1 + 1 file changed, 1 insertion(+) diff --git a/docs/ai/test/article.md b/docs/ai/test/article.md index 3df574ee21662..6ac3d7d3182de 100644 --- a/docs/ai/test/article.md +++ b/docs/ai/test/article.md @@ -39,6 +39,7 @@ From ASPX file (with language="csharp" or language="vb"): 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-cs" or language="aspx-vb"): From 26e9fdae60c16bfe876f050b209092c99f01f45a Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Wed, 3 Sep 2025 21:39:20 -0700 Subject: [PATCH 11/12] fix snippet comment tags --- docs/ai/test/snippets/asp-cs.aspx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/ai/test/snippets/asp-cs.aspx b/docs/ai/test/snippets/asp-cs.aspx index 52614acdd0c3f..7ee4e3ed07576 100644 --- a/docs/ai/test/snippets/asp-cs.aspx +++ b/docs/ai/test/snippets/asp-cs.aspx @@ -7,7 +7,7 @@ From 8521ee08f811e5ffb6a31c9fffd5e79d1b99e7d2 Mon Sep 17 00:00:00 2001 From: Genevieve Warren <24882762+gewarren@users.noreply.github.com> Date: Thu, 4 Sep 2025 08:33:47 -0700 Subject: [PATCH 12/12] even out tests --- docs/ai/test/article.md | 36 +++++++++++++----------------------- 1 file changed, 13 insertions(+), 23 deletions(-) diff --git a/docs/ai/test/article.md b/docs/ai/test/article.md index 6ac3d7d3182de..344e6f1087baf 100644 --- a/docs/ai/test/article.md +++ b/docs/ai/test/article.md @@ -21,16 +21,6 @@ Without 'snippet' prefix: :::code language="csharp" source="snippets/program.cs" id="1"::: :::code language="vb" source="snippets/program.vb" id="1"::: -Snippet 2 (has angle brackets): - -:::code language="csharp" source="snippets/program.cs" id="Snippet2"::: -:::code language="vb" source="snippets/program.vb" id="Snippet2"::: - -Snippet 3 (no angle brackets): - -:::code language="csharp" source="snippets/program.cs" id="Snippet3"::: -:::code language="vb" source="snippets/program.vb" id="Snippet3"::: - From ASPX file (with language="csharp" or language="vb"): :::code language="csharp" source="snippets/asp-cs.aspx" id="Snippet3"::: @@ -41,34 +31,34 @@ 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-cs" or language="aspx-vb"): +From ASPX file (with language="aspx-csharp" or language="aspx-vb"): -:::code language="aspx-cs" source="snippets/asp-cs.aspx" id="Snippet3"::: +:::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 prefix: +With 'snippet' prefix: [!code-csharp[Snippet1](snippets/program.cs#Snippet1)] [!code-vb[Snippet1](snippets/program.vb#Snippet1)] -Without prefix: +Without 'snippet' prefix: [!code-csharp[Snippet1](snippets/program.cs#1)] [!code-vb[Snippet1](snippets/program.vb#1)] -Snippet 2 (angle brackets): +From ASPX file (with language="csharp" or language="vb"): -[!code-csharp[Snippet2](snippets/program.cs#Snippet2)] -[!code-vb[Snippet2](snippets/program.vb#Snippet2)] +[!code-csharp[Snippet3](snippets/asp-cs.aspx#Snippet3)] +[!code-vb[Snippet3](snippets/asp-vb.aspx#Snippet3)] -Snippet 3 (no angle brackets): +From ASPX file (with language="aspx"): -[!code-csharp[Snippet3](snippets/program.cs#Snippet3)] -[!code-vb[Snippet3](snippets/program.vb#Snippet3)] +[!code-aspx[Snippet3](snippets/asp-cs.aspx#Snippet3)] +[!code-aspx[Snippet3](snippets/asp-vb.aspx#Snippet3)] -From ASPX file: +From ASPX file (with language="aspx-csharp" or language="aspx-vb"): -[!code-csharp[Snippet3](snippets/asp-cs.aspx#Snippet3)] -[!code-vb[Snippet3](snippets/asp-vb.aspx#Snippet3)] +[!code-aspx-csharp[Snippet3](snippets/asp-cs.aspx#Snippet3)] +[!code-aspx-vb[Snippet3](snippets/asp-vb.aspx#Snippet3)]