<?xml version="1.0" encoding="utf-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1">
  <url>
    <loc>https://sharplsp.dev/blog/introducing-sharplsp/</loc>
    <lastmod>2026-03-20T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/blog/introducing-sharplsp/</loc>
    <lastmod>2026-03-20T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/blog/introducing-sharplsp/</loc>
    <lastmod>2026-03-20T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/blog/why-fsharp-is-first-class-in-sharplsp/</loc>
    <lastmod>2026-04-26T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/blog/why-fsharp-is-first-class-in-sharplsp/</loc>
    <lastmod>2026-04-26T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/blog/why-fsharp-is-first-class-in-sharplsp/</loc>
    <lastmod>2026-04-26T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/blog/pull-diagnostics-without-phantom-errors/</loc>
    <lastmod>2026-04-27T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/blog/pull-diagnostics-without-phantom-errors/</loc>
    <lastmod>2026-04-27T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/blog/pull-diagnostics-without-phantom-errors/</loc>
    <lastmod>2026-04-27T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/blog/editor-agnostic-dotnet-lsp/</loc>
    <lastmod>2026-04-28T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/blog/editor-agnostic-dotnet-lsp/</loc>
    <lastmod>2026-04-28T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/blog/editor-agnostic-dotnet-lsp/</loc>
    <lastmod>2026-04-28T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/blog/sharplsp-0-19-run-debug-test-explorer/</loc>
    <lastmod>2026-08-30T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/blog/sharplsp-0-19-run-debug-test-explorer/</loc>
    <lastmod>2026-08-30T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/blog/sharplsp-0-19-run-debug-test-explorer/</loc>
    <lastmod>2026-08-30T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/blog/microsoft-testing-platform-mtp-dotnet-test-csharp-fsharp/</loc>
    <lastmod>2026-09-22T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/blog/microsoft-testing-platform-mtp-dotnet-test-csharp-fsharp/</loc>
    <lastmod>2026-09-22T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/blog/microsoft-testing-platform-mtp-dotnet-test-csharp-fsharp/</loc>
    <lastmod>2026-09-22T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/blog/dotnet-framework-multi-targeting-csharp-fsharp/</loc>
    <lastmod>2026-10-13T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/blog/dotnet-framework-multi-targeting-csharp-fsharp/</loc>
    <lastmod>2026-10-13T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/blog/dotnet-framework-multi-targeting-csharp-fsharp/</loc>
    <lastmod>2026-10-13T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/blog/dotnet-framework-windows-vs-code/</loc>
    <lastmod>2026-10-14T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/blog/dotnet-framework-windows-vs-code/</loc>
    <lastmod>2026-10-14T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/blog/dotnet-framework-windows-vs-code/</loc>
    <lastmod>2026-10-14T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/blog/dotnet-profiler-vs-code-csharp-fsharp/</loc>
    <lastmod>2026-10-17T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/blog/dotnet-profiler-vs-code-csharp-fsharp/</loc>
    <lastmod>2026-10-17T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/blog/dotnet-profiler-vs-code-csharp-fsharp/</loc>
    <lastmod>2026-10-17T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/blog/blazor-razor-vs-code/</loc>
    <lastmod>2026-10-20T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/blog/blazor-razor-vs-code/</loc>
    <lastmod>2026-10-20T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/blog/blazor-razor-vs-code/</loc>
    <lastmod>2026-10-20T00:00:00.000Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/author/christian-findlay/</loc>
    <lastmod>2026-10-20T04:46:22.781Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/author/sharplsp-team/</loc>
    <lastmod>2026-10-20T04:46:22.781Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/architecture/</loc>
    <lastmod>2026-10-20T04:46:22.783Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/blazor/</loc>
    <lastmod>2026-10-20T04:46:22.783Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/completions/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/configuration/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/context-menus/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/contributing/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/diagnostics/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/editors/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/fsharp-profiling/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/fsharp/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/go-to-definition/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/hover/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/memory-leaks/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/nuget/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/profiler/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/refactoring/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/docs/zed/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/</loc>
    <lastmod>2026-10-20T04:46:22.784Z</lastmod>
    <priority>1.0</priority>
    <changefreq>weekly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/author/christian-findlay/</loc>
    <lastmod>2026-10-20T04:46:22.785Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/author/sharplsp-team/</loc>
    <lastmod>2026-10-20T04:46:22.785Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/architecture/</loc>
    <lastmod>2026-10-20T04:46:22.785Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/blazor/</loc>
    <lastmod>2026-10-20T04:46:22.785Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/completions/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/configuration/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/context-menus/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/contributing/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/diagnostics/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/editors/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/fsharp-profiling/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/fsharp/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/go-to-definition/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/hover/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/memory-leaks/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/nuget/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/profiler/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/refactoring/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/docs/zed/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/releases/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/releases/</loc>
    <lastmod>2026-10-20T04:46:22.786Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/profiler-film/</loc>
    <lastmod>2026-10-15T21:09:21.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-film-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp profiler film: CPU profiling, heat map, flame graph, memory timeline and leak suspects in VS Code</video:title>
      <video:description>The profiler in one minute. All editor footage was recorded in VS Code with the SharpLsp extension profiling a real .NET app. Fast-forwarded stretches are marked on screen.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-film.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/profiler-film/embed/</video:player_loc>
      <video:duration>64</video:duration>
      <video:publication_date>2026-10-16T08:09:21+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/profiler-csharp/</loc>
    <lastmod>2026-10-18T13:08:43.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-csharp-poster.webp</video:thumbnail_loc>
      <video:title>Profiling a C# app in VS Code with SharpLsp: CPU heat on hot lines, the hottest functions, and a leaking static dictionary found and fixed</video:title>
      <video:description>Narrated, with original music and captions. The C# loop on the Storefront demo, recorded in VS Code: Profile CPU and the heat map, Track Memory, the leak suspect, the retention graph rooted at a static field, the fix typed in, then a second run. Fast-forwarded stretches are marked on screen.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-csharp.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/profiler-csharp/embed/</video:player_loc>
      <video:duration>136</video:duration>
      <video:publication_date>2026-10-19T00:08:43+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/profiler-cpu-recording/</loc>
    <lastmod>2026-10-15T21:09:21.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-cpu-recording-poster.webp</video:thumbnail_loc>
      <video:title>Unedited screen recording of a CPU profiling session in VS Code</video:title>
      <video:description>Unedited, in real time: Profile CPU on a running process, then Stop, then the heat map and results panel.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-cpu-recording.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/profiler-cpu-recording/embed/</video:player_loc>
      <video:duration>18</video:duration>
      <video:publication_date>2026-10-16T08:09:21+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/profiler-memory-timelapse/</loc>
    <lastmod>2026-10-15T21:09:21.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-memory-timelapse-poster.webp</video:thumbnail_loc>
      <video:title>Screen recording of memory tracking in VS Code at three times speed</video:title>
      <video:description>Memory tracking, sped up three times: the heap timeline climbs as auto snapshots arrive.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-memory-timelapse.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/profiler-memory-timelapse/embed/</video:player_loc>
      <video:duration>16</video:duration>
      <video:publication_date>2026-10-16T08:09:21+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/profiler-fix-memory-leak/</loc>
    <lastmod>2026-10-18T13:06:17.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-fix-memory-leak-poster.webp</video:thumbnail_loc>
      <video:title>Screen recording: fixing a C# memory leak in VS Code with the SharpLsp memory profiler, from leak suspects to the retention graph and a verified fix</video:title>
      <video:description>Narrated, with original music and captions. The whole loop on the Storefront demo, recorded in VS Code: Track Memory, the leak suspects, the retention graph, the fix typed in, then a second run. Fast-forwarded stretches are marked on screen.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-fix-memory-leak.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/profiler-fix-memory-leak/embed/</video:player_loc>
      <video:duration>92</video:duration>
      <video:publication_date>2026-10-19T00:06:17+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/profiler-fsharp/</loc>
    <lastmod>2026-10-18T08:00:00.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-fsharp-poster.webp</video:thumbnail_loc>
      <video:title>Screen recording: profiling an F# app in VS Code with SharpLsp, from hot pipeline stages and closures to F# records and union cases leaking from a module value, and a verified fix</video:title>
      <video:description>Narrated, with original music and captions. The F# loop on the FsStorefront demo, recorded in VS Code: Profile CPU and the heat map on .fs lines, Track Memory, records and union cases painted where they are built, the retention graph rooted at a module value, the fix typed in, then a second run. Fast-forwarded stretches are marked on screen.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-fsharp.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/profiler-fsharp/embed/</video:player_loc>
      <video:duration>112</video:duration>
      <video:publication_date>2026-10-18T19:00:00+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/sharplsp-tour/</loc>
    <lastmod>2026-10-13T11:09:22.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/sharplsp-tour-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp tour: the open-source alternative to Visual Studio and Rider — Solution Explorer, NuGet browser, C# and F#, debugging, profiling and testing in VS Code, Cursor and Windsurf</video:title>
      <video:description>SharpLsp in 22 seconds: Solution Explorer, the NuGet browser, C# and F# on equal terms, then debug, profile, test and ship — on Windows, macOS and Linux, in VS Code, Cursor, Windsurf and VSCodium.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/sharplsp-tour.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/sharplsp-tour/embed/</video:player_loc>
      <video:duration>22</video:duration>
      <video:publication_date>2026-10-13T22:09:22+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/getting-started/</loc>
    <lastmod>2026-10-18T12:29:29.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/getting-started-poster.webp</video:thumbnail_loc>
      <video:title>Getting started with SharpLsp in VS Code: a C# and F# solution loaded in the Solution Explorer, an F# hover, C# completion and the built-in tools</video:title>
      <video:description>Narrated, with original music and captions. SharpLsp loading the Shop demo solution in VS Code: C# and F# projects side by side, an F# hover from the F# compiler, C# completion from Roslyn, and the profiler&#39;s Processes view.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/getting-started.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/getting-started/embed/</video:player_loc>
      <video:duration>64</video:duration>
      <video:publication_date>2026-10-18T23:29:29+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/editor-setup/</loc>
    <lastmod>2026-10-18T12:45:16.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/editor-setup-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp editor setup in VS Code: the bundled server and sidecars starting, every SharpLsp command in the Command Palette, and the trusted-workspace path settings</video:title>
      <video:description>Narrated, with original music and captions. Recorded in VS Code with the packaged extension: the language server restarting from the status bar, the SharpLsp commands, and the settings for development builds. Fast-forwarded stretches are marked on screen.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/editor-setup.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/editor-setup/embed/</video:player_loc>
      <video:duration>41</video:duration>
      <video:publication_date>2026-10-18T23:45:16+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/configuration/</loc>
    <lastmod>2026-10-18T12:39:20.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/configuration-poster.webp</video:thumbnail_loc>
      <video:title>Configuring SharpLsp: VS Code settings and sharplsp.toml, with monorepo mode reporting an unused public property as dead code</video:title>
      <video:description>Narrated, with original music and captions. The SharpLsp settings in VS Code, then sharplsp.toml beside the Shop solution: monorepo mode switched on, the server restarted, and SLSPC0101 reported on an unused public property. Fast-forwarded stretches are marked on screen.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/configuration.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/configuration/embed/</video:player_loc>
      <video:duration>51</video:duration>
      <video:publication_date>2026-10-18T23:39:20+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/fsharp-language/</loc>
    <lastmod>2026-10-18T11:53:05.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/fsharp-language-poster.webp</video:thumbnail_loc>
      <video:title>F# in VS Code with SharpLsp: hover, completion, go to definition, find references, a generated match case, rename across files and F# Interactive</video:title>
      <video:description>Narrated, with original music and captions. Recorded in VS Code on the FsStorefront project: every answer comes from the F# Compiler Service. Fast-forwarded stretches are marked on screen.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/fsharp-language.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/fsharp-language/embed/</video:player_loc>
      <video:duration>113</video:duration>
      <video:publication_date>2026-10-18T22:53:05+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/blazor/</loc>
    <lastmod>2026-10-20T03:13:00.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/blazor-poster.webp</video:thumbnail_loc>
      <video:title>Blazor and Razor in VS Code with SharpLsp: C# hover, completion, diagnostics, go to definition, references and rename in a .razor component, and HTML from VS Code&#39;s HTML service</video:title>
      <video:description>Narrated, with original music and captions. Recorded in VS Code on a Blazor Web App: Roslyn hovers in the markup, completion inside a Razor expression, HTML completion and hover, a C# error on its Razor line, F12 into the @code block, references and rename, F12 from Program.cs into App.razor, then linked tag editing and folding.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/blazor.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/blazor/embed/</video:player_loc>
      <video:duration>158</video:duration>
      <video:publication_date>2026-10-20T14:13:00+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/code-completions/</loc>
    <lastmod>2026-10-18T11:59:43.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/code-completions-poster.webp</video:thumbnail_loc>
      <video:title>Code completion in VS Code with SharpLsp: F# list functions and record fields, C# LINQ members, and an import completion that adds its using</video:title>
      <video:description>Narrated, with original music and captions. Recorded in VS Code on the Shop demo: F# completion from the F# Compiler Service, C# completion from Roslyn, and Ctrl+Space on a type from an unimported namespace.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/code-completions.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/code-completions/embed/</video:player_loc>
      <video:duration>69</video:duration>
      <video:publication_date>2026-10-18T22:59:43+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/hover/</loc>
    <lastmod>2026-10-18T12:16:35.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/hover-poster.webp</video:thumbnail_loc>
      <video:title>Hover in VS Code with SharpLsp: F# signatures and doc comments, union cases, C# XML docs, the type behind var, and unsaved edits</video:title>
      <video:description>Narrated, with original music and captions. Recorded in VS Code on the Shop demo, hovering F# and C# symbols, then a doc comment changed and left unsaved.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/hover.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/hover/embed/</video:player_loc>
      <video:duration>75</video:duration>
      <video:publication_date>2026-10-18T23:16:35+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/navigation/</loc>
    <lastmod>2026-10-18T12:57:10.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/navigation-poster.webp</video:thumbnail_loc>
      <video:title>Navigation in VS Code with SharpLsp: go to definition in F# and C#, find all references in a peek window, and framework source decompiled</video:title>
      <video:description>Narrated, with original music and captions. Recorded in VS Code on the Shop demo: F12 in F# and C#, Shift+F12 on a record, and F12 on JsonSerializer.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/navigation.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/navigation/embed/</video:player_loc>
      <video:duration>60</video:duration>
      <video:publication_date>2026-10-18T23:57:10+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/diagnostics/</loc>
    <lastmod>2026-10-18T12:19:32.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/diagnostics-poster.webp</video:thumbnail_loc>
      <video:title>Diagnostics in VS Code with SharpLsp: F# and C# errors as you type, SharpLsp&#39;s unused-open and dead-code analyzers, and the Problems panel</video:title>
      <video:description>Narrated, with original music and captions. Recorded in VS Code on the Shop demo: unsaved edits in F# and C#, each finding read by hovering it.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/diagnostics.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/diagnostics/embed/</video:player_loc>
      <video:duration>84</video:duration>
      <video:publication_date>2026-10-18T23:19:32+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/refactoring/</loc>
    <lastmod>2026-10-18T12:11:53.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/refactoring-poster.webp</video:thumbnail_loc>
      <video:title>Refactoring and code actions in VS Code with SharpLsp: generate a missing F# union case, rename across files, generate a C# method, add a missing using</video:title>
      <video:description>Narrated, with original music and captions. Recorded in VS Code on the Shop demo with Cmd+. and F2. Fast-forwarded stretches are marked on screen.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/refactoring.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/refactoring/embed/</video:player_loc>
      <video:duration>87</video:duration>
      <video:publication_date>2026-10-18T23:11:53+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/context-menus/</loc>
    <lastmod>2026-10-18T12:41:52.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/context-menus-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp Solution Explorer context menus in VS Code: solution and project actions, Build, Open Project File and Sort Members</video:title>
      <video:description>Narrated, with original music and captions. Recorded in VS Code on the Shop solution. Fast-forwarded stretches are marked on screen.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/context-menus.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/context-menus/embed/</video:player_loc>
      <video:duration>70</video:duration>
      <video:publication_date>2026-10-18T23:41:52+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/nuget/</loc>
    <lastmod>2026-10-18T12:25:47.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/nuget-poster.webp</video:thumbnail_loc>
      <video:title>The SharpLsp NuGet browser in VS Code: search nuget.org, install a package into an F# project, and see its reference in the project file</video:title>
      <video:description>Narrated, with original music and captions. Recorded in VS Code, installing FsToolkit.ErrorHandling into FsStorefront from nuget.org. Fast-forwarded stretches are marked on screen.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/nuget.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/nuget/embed/</video:player_loc>
      <video:duration>78</video:duration>
      <video:publication_date>2026-10-18T23:25:47+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/architecture/</loc>
    <lastmod>2026-10-18T12:59:07.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/architecture-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp architecture, live in VS Code: the Rust host routing an F# hover to the F# Compiler Service and a C# hover to Roslyn, and tree-sitter folding</video:title>
      <video:description>Narrated, with original music and captions. Recorded in VS Code with the SharpLsp log filtered to hover requests.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/architecture.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/architecture/embed/</video:player_loc>
      <video:duration>38</video:duration>
      <video:publication_date>2026-10-18T23:59:07+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/videos/contributing/</loc>
    <lastmod>2026-10-18T13:12:12.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/contributing-poster.webp</video:thumbnail_loc>
      <video:title>Contributing to SharpLsp: the repository layout, the specs and their IDs, and the Rust host&#39;s unit tests run from a terminal</video:title>
      <video:description>Narrated, with original music and captions. Recorded in VS Code on a clean copy of the repository. Fast-forwarded stretches are marked on screen.</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/contributing.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/videos/contributing/embed/</video:player_loc>
      <video:duration>38</video:duration>
      <video:publication_date>2026-10-19T00:12:12+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/profiler-film/</loc>
    <lastmod>2026-10-15T21:09:21.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-film-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp 性能分析器影片：VS Code 中的 CPU 分析、热力图、火焰图、内存时间线和可疑泄漏</video:title>
      <video:description>一分钟了解性能分析器。所有编辑器画面均在 VS Code 中使用 SharpLsp 扩展分析真实 .NET 应用时录制。快进的片段在画面上有标注。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-film.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/profiler-film/embed/</video:player_loc>
      <video:duration>64</video:duration>
      <video:publication_date>2026-10-16T08:09:21+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/profiler-csharp/</loc>
    <lastmod>2026-10-18T13:08:43.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-csharp-poster.webp</video:thumbnail_loc>
      <video:title>在 VS Code 中用 SharpLsp 分析 C# 应用：热点行的 CPU 热度、最热的函数，以及发现并修复一个泄漏的静态字典</video:title>
      <video:description>带旁白、原创配乐和字幕。在 VS Code 中录制的 Storefront 演示 C# 完整流程：Profile CPU 和热力图、Track Memory、可疑泄漏、根为静态字段的保留图、输入修复代码，然后再次运行。快进的片段在画面上有标注。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-csharp.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/profiler-csharp/embed/</video:player_loc>
      <video:duration>136</video:duration>
      <video:publication_date>2026-10-19T00:08:43+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/profiler-cpu-recording/</loc>
    <lastmod>2026-10-15T21:09:21.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-cpu-recording-poster.webp</video:thumbnail_loc>
      <video:title>VS Code 中 CPU 分析会话的未剪辑屏幕录像</video:title>
      <video:description>未经剪辑的实时录像：对运行中的进程执行 Profile CPU，然后 Stop，随后出现热力图和结果面板。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-cpu-recording.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/profiler-cpu-recording/embed/</video:player_loc>
      <video:duration>18</video:duration>
      <video:publication_date>2026-10-16T08:09:21+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/profiler-memory-timelapse/</loc>
    <lastmod>2026-10-15T21:09:21.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-memory-timelapse-poster.webp</video:thumbnail_loc>
      <video:title>VS Code 中内存跟踪的三倍速屏幕录像</video:title>
      <video:description>三倍速播放的内存跟踪：随着自动快照到来，堆时间线不断攀升。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-memory-timelapse.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/profiler-memory-timelapse/embed/</video:player_loc>
      <video:duration>16</video:duration>
      <video:publication_date>2026-10-16T08:09:21+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/profiler-fix-memory-leak/</loc>
    <lastmod>2026-10-18T13:06:17.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-fix-memory-leak-poster.webp</video:thumbnail_loc>
      <video:title>屏幕录像：在 VS Code 中用 SharpLsp 内存分析器修复 C# 内存泄漏，从可疑泄漏到保留图，再到验证修复</video:title>
      <video:description>带旁白、原创配乐和字幕。在 VS Code 中录制的 Storefront 演示完整流程：Track Memory、可疑泄漏、保留图、输入修复代码，然后再次运行。快进的片段在画面上有标注。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-fix-memory-leak.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/profiler-fix-memory-leak/embed/</video:player_loc>
      <video:duration>92</video:duration>
      <video:publication_date>2026-10-19T00:06:17+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/profiler-fsharp/</loc>
    <lastmod>2026-10-18T08:00:00.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-fsharp-poster.webp</video:thumbnail_loc>
      <video:title>屏幕录像：在 VS Code 中用 SharpLsp 分析 F# 应用，从热点管道阶段和闭包，到从模块值泄漏的 F# 记录和联合用例，再到验证修复</video:title>
      <video:description>带旁白、原创配乐和字幕。在 VS Code 中录制的 FsStorefront 演示 F# 完整流程：Profile CPU 和 .fs 行上的热力图、Track Memory、标在构造位置的记录和联合用例、根为模块值的保留图、输入修复代码，然后再次运行。快进的片段在画面上有标注。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-fsharp.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/profiler-fsharp/embed/</video:player_loc>
      <video:duration>112</video:duration>
      <video:publication_date>2026-10-18T19:00:00+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/sharplsp-tour/</loc>
    <lastmod>2026-10-13T11:09:22.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/sharplsp-tour-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp 导览：Visual Studio 和 Rider 的开源替代方案——在 VS Code、Cursor 和 Windsurf 中使用解决方案资源管理器、NuGet 浏览器、C# 与 F#、调试、性能分析和测试</video:title>
      <video:description>22 秒了解 SharpLsp：解决方案资源管理器、NuGet 浏览器、地位平等的 C# 与 F#，以及调试、性能分析、测试和发布——支持 Windows、macOS 和 Linux 上的 VS Code、Cursor、Windsurf 和 VSCodium。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/sharplsp-tour.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/sharplsp-tour/embed/</video:player_loc>
      <video:duration>22</video:duration>
      <video:publication_date>2026-10-13T22:09:22+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/getting-started/</loc>
    <lastmod>2026-10-18T12:29:29.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/getting-started-poster.webp</video:thumbnail_loc>
      <video:title>在 VS Code 中开始使用 SharpLsp：解决方案资源管理器中加载的 C# 与 F# 解决方案、F# 悬停、C# 补全和内置工具</video:title>
      <video:description>带旁白、原创配乐和字幕。SharpLsp 在 VS Code 中加载 Shop 演示解决方案：C# 与 F# 项目并排呈现，F# 编译器提供的 F# 悬停，Roslyn 提供的 C# 补全，以及性能分析器的进程视图。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/getting-started.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/getting-started/embed/</video:player_loc>
      <video:duration>64</video:duration>
      <video:publication_date>2026-10-18T23:29:29+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/editor-setup/</loc>
    <lastmod>2026-10-18T12:45:16.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/editor-setup-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp 在 VS Code 中的编辑器设置：内置服务器与 sidecar 的启动、命令面板中的 SharpLsp 命令，以及受信任工作区的路径设置</video:title>
      <video:description>带旁白、原创配乐和字幕。使用打包的扩展在 VS Code 中录制：从状态栏重启语言服务器、SharpLsp 命令，以及用于开发构建的设置。快进的片段在画面上有标注。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/editor-setup.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/editor-setup/embed/</video:player_loc>
      <video:duration>41</video:duration>
      <video:publication_date>2026-10-18T23:45:16+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/configuration/</loc>
    <lastmod>2026-10-18T12:39:20.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/configuration-poster.webp</video:thumbnail_loc>
      <video:title>配置 SharpLsp：VS Code 设置与 sharplsp.toml，monorepo 模式把未使用的公共属性报告为死代码</video:title>
      <video:description>带旁白、原创配乐和字幕。先看 VS Code 中的 SharpLsp 设置，再看 Shop 解决方案旁的 sharplsp.toml：打开 monorepo 模式并重启服务器后，未使用的公共属性被报告为 SLSPC0101。快进的片段在画面上有标注。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/configuration.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/configuration/embed/</video:player_loc>
      <video:duration>51</video:duration>
      <video:publication_date>2026-10-18T23:39:20+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/fsharp-language/</loc>
    <lastmod>2026-10-18T11:53:05.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/fsharp-language-poster.webp</video:thumbnail_loc>
      <video:title>在 VS Code 中用 SharpLsp 编写 F#：悬停、补全、转到定义、查找引用、生成 match 分支、跨文件重命名和 F# Interactive</video:title>
      <video:description>带旁白、原创配乐和字幕。在 VS Code 中基于 FsStorefront 项目录制：每个结果都来自 F# Compiler Service。快进的片段在画面上有标注。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/fsharp-language.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/fsharp-language/embed/</video:player_loc>
      <video:duration>113</video:duration>
      <video:publication_date>2026-10-18T22:53:05+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/blazor/</loc>
    <lastmod>2026-10-20T03:13:00.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/blazor-poster.webp</video:thumbnail_loc>
      <video:title>在 VS Code 中用 SharpLsp 编辑 Blazor 和 Razor：在 .razor 组件中进行 C# 悬停、补全、诊断、转到定义、查找引用和重命名，HTML 由 VS Code 的 HTML 服务提供</video:title>
      <video:description>带旁白、原创配乐和字幕。在 VS Code 中基于一个 Blazor Web App 录制：标记中的 Roslyn 悬停、Razor 表达式中的补全、HTML 补全与悬停、显示在对应 Razor 行上的 C# 错误、按 F12 跳进 @code 代码块、查找引用与重命名、从 Program.cs 按 F12 打开 App.razor，最后是链接标签编辑和折叠。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/blazor.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/blazor/embed/</video:player_loc>
      <video:duration>158</video:duration>
      <video:publication_date>2026-10-20T14:13:00+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/code-completions/</loc>
    <lastmod>2026-10-18T11:59:43.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/code-completions-poster.webp</video:thumbnail_loc>
      <video:title>在 VS Code 中使用 SharpLsp 的代码补全：F# 列表函数和记录字段、C# LINQ 成员，以及会添加 using 的导入补全</video:title>
      <video:description>带旁白、原创配乐和字幕。在 VS Code 中基于 Shop 演示录制：F# Compiler Service 提供的 F# 补全、Roslyn 提供的 C# 补全，以及对未导入命名空间中的类型按 Ctrl+Space。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/code-completions.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/code-completions/embed/</video:player_loc>
      <video:duration>69</video:duration>
      <video:publication_date>2026-10-18T22:59:43+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/hover/</loc>
    <lastmod>2026-10-18T12:16:35.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/hover-poster.webp</video:thumbnail_loc>
      <video:title>在 VS Code 中使用 SharpLsp 的悬停：F# 签名与文档注释、联合用例、C# XML 文档、var 背后的类型，以及未保存的编辑</video:title>
      <video:description>带旁白、原创配乐和字幕。在 VS Code 中基于 Shop 演示录制：悬停 F# 与 C# 符号，最后修改一条文档注释且不保存。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/hover.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/hover/embed/</video:player_loc>
      <video:duration>75</video:duration>
      <video:publication_date>2026-10-18T23:16:35+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/navigation/</loc>
    <lastmod>2026-10-18T12:57:10.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/navigation-poster.webp</video:thumbnail_loc>
      <video:title>在 VS Code 中使用 SharpLsp 导航：F# 与 C# 的转到定义、速览窗口中的查找所有引用，以及反编译的框架源代码</video:title>
      <video:description>带旁白、原创配乐和字幕。在 VS Code 中基于 Shop 演示录制：在 F# 和 C# 中按 F12，在记录上按 Shift+F12，在 JsonSerializer 上按 F12。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/navigation.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/navigation/embed/</video:player_loc>
      <video:duration>60</video:duration>
      <video:publication_date>2026-10-18T23:57:10+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/diagnostics/</loc>
    <lastmod>2026-10-18T12:19:32.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/diagnostics-poster.webp</video:thumbnail_loc>
      <video:title>在 VS Code 中使用 SharpLsp 的诊断：输入时的 F# 与 C# 错误、SharpLsp 的未使用 open 与死代码分析器，以及问题面板</video:title>
      <video:description>带旁白、原创配乐和字幕。在 VS Code 中基于 Shop 演示录制：F# 与 C# 中未保存的编辑，每项发现都通过悬停查看。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/diagnostics.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/diagnostics/embed/</video:player_loc>
      <video:duration>84</video:duration>
      <video:publication_date>2026-10-18T23:19:32+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/refactoring/</loc>
    <lastmod>2026-10-18T12:11:53.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/refactoring-poster.webp</video:thumbnail_loc>
      <video:title>在 VS Code 中使用 SharpLsp 的重构与代码操作：生成缺失的 F# 联合用例、跨文件重命名、生成 C# 方法、添加缺失的 using</video:title>
      <video:description>带旁白、原创配乐和字幕。在 VS Code 中基于 Shop 演示，用 Cmd+. 和 F2 录制。快进的片段在画面上有标注。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/refactoring.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/refactoring/embed/</video:player_loc>
      <video:duration>87</video:duration>
      <video:publication_date>2026-10-18T23:11:53+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/context-menus/</loc>
    <lastmod>2026-10-18T12:41:52.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/context-menus-poster.webp</video:thumbnail_loc>
      <video:title>VS Code 中 SharpLsp 解决方案资源管理器的上下文菜单：解决方案与项目操作、生成、打开项目文件和排序成员</video:title>
      <video:description>带旁白、原创配乐和字幕。在 VS Code 中基于 Shop 解决方案录制。快进的片段在画面上有标注。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/context-menus.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/context-menus/embed/</video:player_loc>
      <video:duration>70</video:duration>
      <video:publication_date>2026-10-18T23:41:52+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/nuget/</loc>
    <lastmod>2026-10-18T12:25:47.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/nuget-poster.webp</video:thumbnail_loc>
      <video:title>VS Code 中的 SharpLsp NuGet 浏览器：搜索 nuget.org，把包安装到 F# 项目中，并在项目文件里看到它的引用</video:title>
      <video:description>带旁白、原创配乐和字幕。在 VS Code 中录制，从 nuget.org 将 FsToolkit.ErrorHandling 安装到 FsStorefront。快进的片段在画面上有标注。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/nuget.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/nuget/embed/</video:player_loc>
      <video:duration>78</video:duration>
      <video:publication_date>2026-10-18T23:25:47+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/architecture/</loc>
    <lastmod>2026-10-18T12:59:07.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/architecture-poster.webp</video:thumbnail_loc>
      <video:title>在 VS Code 中实时查看 SharpLsp 架构：Rust 宿主把 F# 悬停路由到 F# Compiler Service，把 C# 悬停路由到 Roslyn，并由 tree-sitter 提供折叠</video:title>
      <video:description>带旁白、原创配乐和字幕。在 VS Code 中录制，SharpLsp 日志已按悬停请求过滤。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/architecture.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/architecture/embed/</video:player_loc>
      <video:duration>38</video:duration>
      <video:publication_date>2026-10-18T23:59:07+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/videos/contributing/</loc>
    <lastmod>2026-10-18T13:12:12.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/contributing-poster.webp</video:thumbnail_loc>
      <video:title>为 SharpLsp 做贡献：仓库结构、规范及其 ID，以及在终端中运行的 Rust 宿主单元测试</video:title>
      <video:description>带旁白、原创配乐和字幕。在 VS Code 中基于仓库的干净副本录制。快进的片段在画面上有标注。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/contributing.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/zh/videos/contributing/embed/</video:player_loc>
      <video:duration>38</video:duration>
      <video:publication_date>2026-10-19T00:12:12+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/profiler-film/</loc>
    <lastmod>2026-10-15T21:09:21.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-film-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp プロファイラーの紹介映像：VS Code での CPU プロファイリング、ヒートマップ、フレームグラフ、メモリタイムライン、リークの疑い</video:title>
      <video:description>1 分でわかるプロファイラー。エディターの映像はすべて、SharpLsp 拡張機能で実際の .NET アプリをプロファイリングしながら VS Code で収録したものです。早送りの部分は画面上に表示されます。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-film.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/profiler-film/embed/</video:player_loc>
      <video:duration>64</video:duration>
      <video:publication_date>2026-10-16T08:09:21+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/profiler-csharp/</loc>
    <lastmod>2026-10-18T13:08:43.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-csharp-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp で VS Code の C# アプリをプロファイリング：ホットな行の CPU ヒート、最もホットな関数、リークする static な Dictionary の発見と修正</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。VS Code で収録した Storefront デモでの C# の一連の流れ：Profile CPU とヒートマップ、Track Memory、リークの疑い、static フィールドをルートとする保持グラフ、修正の入力、そして再実行。早送りの部分は画面上に表示されます。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-csharp.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/profiler-csharp/embed/</video:player_loc>
      <video:duration>136</video:duration>
      <video:publication_date>2026-10-19T00:08:43+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/profiler-cpu-recording/</loc>
    <lastmod>2026-10-15T21:09:21.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-cpu-recording-poster.webp</video:thumbnail_loc>
      <video:title>VS Code での CPU プロファイリングセッションの無編集の画面録画</video:title>
      <video:description>無編集、実時間：実行中のプロセスで Profile CPU を実行し、Stop すると、ヒートマップと結果パネルが表示されます。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-cpu-recording.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/profiler-cpu-recording/embed/</video:player_loc>
      <video:duration>18</video:duration>
      <video:publication_date>2026-10-16T08:09:21+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/profiler-memory-timelapse/</loc>
    <lastmod>2026-10-15T21:09:21.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-memory-timelapse-poster.webp</video:thumbnail_loc>
      <video:title>VS Code でのメモリ追跡の 3 倍速の画面録画</video:title>
      <video:description>3 倍速のメモリ追跡：自動スナップショットが届くたびに、ヒープのタイムラインが上昇していきます。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-memory-timelapse.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/profiler-memory-timelapse/embed/</video:player_loc>
      <video:duration>16</video:duration>
      <video:publication_date>2026-10-16T08:09:21+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/profiler-fix-memory-leak/</loc>
    <lastmod>2026-10-18T13:06:17.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-fix-memory-leak-poster.webp</video:thumbnail_loc>
      <video:title>画面録画：VS Code で SharpLsp のメモリプロファイラーを使い、C# のメモリリークをリークの疑いから保持グラフ、修正の確認まで直す</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。VS Code で収録した Storefront デモの一連の流れ：Track Memory、リークの疑い、保持グラフ、修正の入力、そして再実行。早送りの部分は画面上に表示されます。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-fix-memory-leak.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/profiler-fix-memory-leak/embed/</video:player_loc>
      <video:duration>92</video:duration>
      <video:publication_date>2026-10-19T00:06:17+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/profiler-fsharp/</loc>
    <lastmod>2026-10-18T08:00:00.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/profiler-fsharp-poster.webp</video:thumbnail_loc>
      <video:title>画面録画：VS Code で SharpLsp を使い F# アプリをプロファイリング。ホットなパイプラインのステージとクロージャーから、モジュール値からリークする F# のレコードと共用体ケース、修正の確認まで</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。VS Code で収録した FsStorefront デモでの F# の一連の流れ：Profile CPU と .fs の行のヒートマップ、Track Memory、組み立てた行に塗られるレコードと共用体ケース、モジュール値をルートとする保持グラフ、修正の入力、そして再実行。早送りの部分は画面上に表示されます。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/profiler-fsharp.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/profiler-fsharp/embed/</video:player_loc>
      <video:duration>112</video:duration>
      <video:publication_date>2026-10-18T19:00:00+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/sharplsp-tour/</loc>
    <lastmod>2026-10-13T11:09:22.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/sharplsp-tour-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp のツアー：Visual Studio と Rider に代わるオープンソース。ソリューションエクスプローラー、NuGet ブラウザー、C# と F#、デバッグ、プロファイリング、テストを VS Code・Cursor・Windsurf で</video:title>
      <video:description>22 秒でわかる SharpLsp：ソリューションエクスプローラー、NuGet ブラウザー、対等に扱われる C# と F#、そしてデバッグ・プロファイル・テスト・ビルド。Windows・macOS・Linux 上の VS Code・Cursor・Windsurf・VSCodium で動作します。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/sharplsp-tour.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/sharplsp-tour/embed/</video:player_loc>
      <video:duration>22</video:duration>
      <video:publication_date>2026-10-13T22:09:22+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/getting-started/</loc>
    <lastmod>2026-10-18T12:29:29.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/getting-started-poster.webp</video:thumbnail_loc>
      <video:title>VS Code で SharpLsp を始める：ソリューションエクスプローラーに読み込まれた C# と F# のソリューション、F# のホバー、C# の補完、組み込みツール</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。VS Code で Shop デモのソリューションを読み込む SharpLsp：並んだ C# と F# のプロジェクト、F# コンパイラーによる F# のホバー、Roslyn による C# の補完、そしてプロファイラーのプロセス ビュー。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/getting-started.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/getting-started/embed/</video:player_loc>
      <video:duration>64</video:duration>
      <video:publication_date>2026-10-18T23:29:29+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/editor-setup/</loc>
    <lastmod>2026-10-18T12:45:16.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/editor-setup-poster.webp</video:thumbnail_loc>
      <video:title>VS Code での SharpLsp のエディター設定：同梱のサーバーとサイドカーの起動、コマンドパレットの SharpLsp コマンド、信頼済みワークスペース用のパス設定</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。パッケージ版の拡張機能で VS Code にて収録：ステータスバーからの言語サーバーの再起動、SharpLsp のコマンド、開発ビルド用の設定。早送りの部分は画面上に表示されます。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/editor-setup.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/editor-setup/embed/</video:player_loc>
      <video:duration>41</video:duration>
      <video:publication_date>2026-10-18T23:45:16+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/configuration/</loc>
    <lastmod>2026-10-18T12:39:20.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/configuration-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp の設定：VS Code の設定と sharplsp.toml。monorepo モードが未使用の public プロパティをデッドコードとして報告</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。VS Code の SharpLsp 設定に続いて、Shop ソリューションの隣の sharplsp.toml：monorepo モードをオンにしてサーバーを再起動すると、未使用の public プロパティに SLSPC0101 が報告されます。早送りの部分は画面上に表示されます。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/configuration.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/configuration/embed/</video:player_loc>
      <video:duration>51</video:duration>
      <video:publication_date>2026-10-18T23:39:20+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/fsharp-language/</loc>
    <lastmod>2026-10-18T11:53:05.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/fsharp-language-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp による VS Code の F#：ホバー、補完、定義へ移動、参照の検索、生成される match ケース、ファイルをまたぐ名前の変更、F# Interactive</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。VS Code で FsStorefront プロジェクトを使って収録：すべての答えは F# Compiler Service から届きます。早送りの部分は画面上に表示されます。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/fsharp-language.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/fsharp-language/embed/</video:player_loc>
      <video:duration>113</video:duration>
      <video:publication_date>2026-10-18T22:53:05+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/blazor/</loc>
    <lastmod>2026-10-20T03:13:00.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/blazor-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp による VS Code の Blazor と Razor：.razor コンポーネント内の C# のホバー、補完、診断、定義へ移動、参照、名前の変更と、VS Code の HTML サービスによる HTML</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。VS Code で Blazor Web App を使って収録：マークアップでの Roslyn のホバー、Razor の式の中での補完、HTML の補完とホバー、原因の Razor の行に表示される C# のエラー、F12 による @code ブロックへの移動、参照と名前の変更、Program.cs から App.razor への F12、そしてタグのリンクされた編集と折りたたみ。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/blazor.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/blazor/embed/</video:player_loc>
      <video:duration>158</video:duration>
      <video:publication_date>2026-10-20T14:13:00+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/code-completions/</loc>
    <lastmod>2026-10-18T11:59:43.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/code-completions-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp による VS Code のコード補完：F# のリスト関数とレコードのフィールド、C# の LINQ メンバー、using を追加するインポート補完</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。VS Code で Shop デモを使って収録：F# Compiler Service による F# の補完、Roslyn による C# の補完、そしてインポートしていない名前空間の型に対する Ctrl+Space。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/code-completions.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/code-completions/embed/</video:player_loc>
      <video:duration>69</video:duration>
      <video:publication_date>2026-10-18T22:59:43+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/hover/</loc>
    <lastmod>2026-10-18T12:16:35.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/hover-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp による VS Code のホバー：F# のシグネチャーとドキュメントコメント、共用体ケース、C# の XML ドキュメント、var の型、未保存の編集</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。VS Code で Shop デモの F# と C# のシンボルにホバーし、最後にドキュメントコメントを変更して未保存のままにして収録しました。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/hover.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/hover/embed/</video:player_loc>
      <video:duration>75</video:duration>
      <video:publication_date>2026-10-18T23:16:35+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/navigation/</loc>
    <lastmod>2026-10-18T12:57:10.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/navigation-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp による VS Code のナビゲーション：F# と C# の定義へ移動、ピークウィンドウでのすべての参照の検索、逆コンパイルされたフレームワークのソース</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。VS Code で Shop デモを使って収録：F# と C# での F12、レコードでの Shift+F12、JsonSerializer での F12。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/navigation.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/navigation/embed/</video:player_loc>
      <video:duration>60</video:duration>
      <video:publication_date>2026-10-18T23:57:10+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/diagnostics/</loc>
    <lastmod>2026-10-18T12:19:32.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/diagnostics-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp による VS Code の診断：入力中の F# と C# のエラー、SharpLsp の未使用 open とデッドコードのアナライザー、問題パネル</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。VS Code で Shop デモを使って収録：F# と C# の未保存の編集と、ホバーで読む各指摘。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/diagnostics.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/diagnostics/embed/</video:player_loc>
      <video:duration>84</video:duration>
      <video:publication_date>2026-10-18T23:19:32+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/refactoring/</loc>
    <lastmod>2026-10-18T12:11:53.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/refactoring-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp による VS Code のリファクタリングとコードアクション：足りない F# 共用体ケースの生成、ファイルをまたぐ名前の変更、C# メソッドの生成、足りない using の追加</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。VS Code で Shop デモを使い、Cmd+. と F2 で収録しました。早送りの部分は画面上に表示されます。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/refactoring.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/refactoring/embed/</video:player_loc>
      <video:duration>87</video:duration>
      <video:publication_date>2026-10-18T23:11:53+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/context-menus/</loc>
    <lastmod>2026-10-18T12:41:52.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/context-menus-poster.webp</video:thumbnail_loc>
      <video:title>VS Code の SharpLsp ソリューションエクスプローラーのコンテキストメニュー：ソリューションとプロジェクトのアクション、ビルド、プロジェクト ファイルを開く、メンバーの並べ替え</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。VS Code で Shop ソリューションを使って収録しました。早送りの部分は画面上に表示されます。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/context-menus.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/context-menus/embed/</video:player_loc>
      <video:duration>70</video:duration>
      <video:publication_date>2026-10-18T23:41:52+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/nuget/</loc>
    <lastmod>2026-10-18T12:25:47.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/nuget-poster.webp</video:thumbnail_loc>
      <video:title>VS Code の SharpLsp NuGet ブラウザー：nuget.org を検索し、F# プロジェクトにパッケージをインストールして、プロジェクトファイルの参照を確認</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。VS Code で nuget.org から FsToolkit.ErrorHandling を FsStorefront にインストールする様子を収録しました。早送りの部分は画面上に表示されます。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/nuget.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/nuget/embed/</video:player_loc>
      <video:duration>78</video:duration>
      <video:publication_date>2026-10-18T23:25:47+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/architecture/</loc>
    <lastmod>2026-10-18T12:59:07.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/architecture-poster.webp</video:thumbnail_loc>
      <video:title>VS Code で見る SharpLsp のアーキテクチャ：Rust ホストが F# のホバーを F# Compiler Service へ、C# のホバーを Roslyn へ振り分け、tree-sitter が折りたたみを担当</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。SharpLsp のログをホバーのリクエストで絞り込んで、VS Code で収録しました。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/architecture.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/architecture/embed/</video:player_loc>
      <video:duration>38</video:duration>
      <video:publication_date>2026-10-18T23:59:07+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/videos/contributing/</loc>
    <lastmod>2026-10-18T13:12:12.000Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
    <video:video>
      <video:thumbnail_loc>https://sharplsp.dev/assets/videos/contributing-poster.webp</video:thumbnail_loc>
      <video:title>SharpLsp への貢献：リポジトリの構成、仕様書とその ID、ターミナルから実行する Rust ホストの単体テスト</video:title>
      <video:description>ナレーション、オリジナル音楽、字幕付き。リポジトリのクリーンなコピーを使って VS Code で収録しました。早送りの部分は画面上に表示されます。</video:description>
      <video:content_loc>https://sharplsp.dev/assets/videos/contributing.mp4</video:content_loc>
      <video:player_loc>https://sharplsp.dev/ja/videos/contributing/embed/</video:player_loc>
      <video:duration>38</video:duration>
      <video:publication_date>2026-10-19T00:12:12+11:00</video:publication_date>
      <video:family_friendly>yes</video:family_friendly>
      <video:requires_subscription>no</video:requires_subscription>
      <video:live>no</video:live>
    </video:video>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/author/christian-findlay/</loc>
    <lastmod>2026-10-20T04:46:22.788Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/author/sharplsp-team/</loc>
    <lastmod>2026-10-20T04:46:22.788Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/architecture/</loc>
    <lastmod>2026-10-20T04:46:22.788Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/blazor/</loc>
    <lastmod>2026-10-20T04:46:22.788Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/completions/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/configuration/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/context-menus/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/contributing/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/diagnostics/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/editors/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/fsharp-profiling/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/fsharp/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/go-to-definition/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/hover/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/memory-leaks/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/nuget/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/profiler/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/refactoring/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/docs/zed/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.8</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/releases/</loc>
    <lastmod>2026-10-20T04:46:22.789Z</lastmod>
    <priority>0.5</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/blog/</loc>
    <lastmod>2026-10-20T04:46:32.866Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/blog/tags/announcement/</loc>
    <lastmod>2026-10-20T04:46:32.866Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/blog/tags/</loc>
    <lastmod>2026-10-20T04:46:32.866Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/blog/categories/announcement/</loc>
    <lastmod>2026-10-20T04:46:32.867Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/blog/categories/</loc>
    <lastmod>2026-10-20T04:46:32.867Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/blog/categories/</loc>
    <lastmod>2026-10-20T04:46:32.867Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/blog/</loc>
    <lastmod>2026-10-20T04:46:32.867Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/blog/tags/announcement/</loc>
    <lastmod>2026-10-20T04:46:32.867Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/blog/tags/</loc>
    <lastmod>2026-10-20T04:46:32.867Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/blog/categories/announcement/</loc>
    <lastmod>2026-10-20T04:46:32.868Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/blog/categories/</loc>
    <lastmod>2026-10-20T04:46:32.868Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/blog/</loc>
    <lastmod>2026-10-20T04:46:32.868Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/blog/tags/announcement/</loc>
    <lastmod>2026-10-20T04:46:32.868Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/ja/blog/tags/</loc>
    <lastmod>2026-10-20T04:46:32.868Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
  <url>
    <loc>https://sharplsp.dev/zh/blog/categories/announcement/</loc>
    <lastmod>2026-10-20T04:46:32.868Z</lastmod>
    <priority>0.7</priority>
    <changefreq>monthly</changefreq>
  </url>
</urlset>
