אם אתם מפתחים בסביבת ווינדוס 11, סביר להניח שאתם כבר מכירים ואוהבים את WSL2 (Windows Subsystem for Linux 2). הכלי המדהים הזה מאפשר לנו להריץ סביבת לינוקס מלאה ישירות על ווינדוס, בלי כאב הראש של Dual Boot או מכונות וירטואליות מסורתיות. תוסיפו לזה את Docker Desktop, והנה לכם סט אפ פיתוח מודרני ועוצמתי. אבל... יש קאץ'.
השילוב הזה, חזק ככל שיהיה, יכול להיות זללן לא קטן של משאבים. לא פעם אנחנו מוצאים את עצמנו עם מאווררים צורחים, זיכרון RAM שמגיע לקצה גבול היכולת, ופעולות שלוקחות נצח. החדשות הטובות הן שאפשר לשפר את המצב פלאים עם כמה הגדרות פשוטות. בואו נצלול פנימה.
כברירת מחדל, WSL2 מרשה לעצמו להשתמש בכמות נדיבה מאוד מהמשאבים של המחשב שלכם. זה נחמד כשהוא צריך את זה, אבל פחות נחמד כשהוא תופס 80% מהזיכרון רק כי "אולי הוא יצטרך". הפתרון הוא ליצור קובץ תצורה גלובלי שיגדיר לו גבולות גזרה ברורים.
פתחו את סייר הקבצים ונווטו לתיקיית המשתמש שלכם. הדרך הקלה להגיע לשם היא להקליד %USERPROFILE% בשורת הכתובת וללחוץ אנטר. בתוך התיקייה הזו, צרו קובץ חדש בשם .wslconfig (שימו לב לנקודה בהתחלה). פתחו אותו עם כל עורך טקסט (אפילו Notepad יעבוד) והדביקו את התוכן הבא:
[wsl2]
memory=8GB # הגבילו את ה-RAM ל-8GB, שנו לפי הצורך
processors=4 # הגבילו את מספר המעבדים ל-4, שנו לפי המחשב שלכם
swap=2GB # הגדירו קובץ SWAP
localhostForwarding=true # מאפשר גישה ל-localhost בקלות בין ווינדוס ללינוקס
אחרי ששמרתם את הקובץ, חשוב מאוד להפעיל מחדש את WSL כדי שההגדרות ייכנסו לתוקף. פתחו PowerShell או CMD והקלידו את הפקודה: wsl --shutdown. בפעם הבאה שתפתחו טרמינל של לינוקס, הוא יופעל עם ההגדרות החדשות.
Docker Desktop בגרסאותיו האחרונות משתמש ב-WSL2 כמנוע ברירת מחדל. זה אומר שההגדרות בקובץ ה-.wslconfig שיצרנו הן בעצם "גג עליון" שגם דוקר כפוף אליו. דוקר לא יכול לצרוך יותר זיכרון או מעבדים ממה שהקצבתם ל-WSL2 כולו.
פתחו את הגדרות Docker Desktop, לכו ללשונית Resources > WSL Integration. ודאו שהאינטגרציה עם הפצת הלינוקס שלכם מופעלת. אין צורך לשנות את הגדרות הזיכרון והמעבד בתוך דוקר עצמו, כיוון שההגדרה הגלובלית ב-.wslconfig כבר מטפלת בזה בצורה יעילה יותר.
כאן נמצא אחד הגורמים המשמעותיים ביותר לאיטיות שחווים מפתחים. חשוב להבין את הארכיטקטורה: ל-WSL2 יש מערכת קבצים משלו (בפורמט ext4 של לינוקס) שפועלת בתוך דיסק וירטואלי (קובץ vhdx). כשאתם ניגשים לקבצים שנמצאים על מערכת הקבצים של ווינדוס (למשל, ב-/mnt/c/Users/YourUser/Projects), כל קריאה וכתיבה עוברת שכבת תרגום שמאטה את התהליך באופן דרמטי.
במקום לעשות git clone לפרויקט בתיקיית המסמכים שלכם בווינדוס, פתחו את הטרמינל של WSL, נווטו לתיקיית הבית (עם הפקודה cd ~) ושם תנהלו את הפרויקטים שלכם (למשל, בתוך תיקיית ~/projects).
"אבל איך אני אערוך את הקבצים בנוחות?" אתם שואלים? פשוט מאוד! השתמשו ב-Visual Studio Code עם התוסף הרשמי "Remote - WSL". הוא מאפשר לכם לפתוח תיקיות מתוך סביבת הלינוקס ישירות בעורך הקוד, כאילו הן היו תיקיות מקומיות בווינדוס. כל הפעולות - חיפוש, הרצת טרמינל, דיבאגינג - ירוצו במהירות שיא כי הן מתבצעות ישירות על מערכת הקבצים של לינוקס.
עם הזמן, דוקר נוטה לצבור המון "זבל" - אימג'ים ישנים, קונטיינרים שעצרתם, ו-volumes מיותמים. כל אלה תופסים מקום יקר על ה-SSD שלכם. מומלץ להריץ מדי פעם את פקודות הניקיון הבאות בטרמינל:
סביבת פיתוח מהירה ויציבה היא לא מותרות, היא הכרח. באמצעות הגדרת גבולות ברורים ב-.wslconfig, הבנת מיקום הקבצים הנכון, ושימוש בכלים כמו VS Code Remote, תוכלו להפוך את חווית הפיתוח שלכם על Windows 11 עם WSL2 ו-Docker לחלקה ופרודוקטיבית הרבה יותר. אז קדימה, תנו למחשב שלכם לנשום ותחזרו להתמקד במה שחשוב באמת - לכתוב קוד מעולה.
{
"heb": {
"title": "מדריך למפתחים: אופטימיזציה של WSL2 ו-Docker בווינדוס 11 לביצועים מרביים",
"summary": "מדריך מקיף למפתחים ישראלים על הגדרת וייעול WSL2 ו-Docker על Windows 11. למדו כיצד להגביל צריכת משאבים (RAM, CPU), להאיץ פעולות דיסק, ולשפר את סביבת העבודה היומיומית שלכם.",
"key_points": [
"הגדרת קובץ .wslconfig להגבלת זיכרון ומעבד",
"חשיבות אחסון קוד המקור בתוך מערכת הקבצים של לינוקס",
"שימוש ב-VS Code עם תוסף Remote - WSL לעריכה מהירה",
"ניהול משאבים של Docker Desktop בסביבת WSL2",
"פקודות שימושיות לניקוי ופינוי מקום בדוקר"
],
"content_html": "
הקדמה: למה המחשב שלי נחנק?
\n
אם אתם מפתחים בסביבת ווינדוס 11, סביר להניח שאתם כבר מכירים ואוהבים את WSL2 (Windows Subsystem for Linux 2). הכלי המדהים הזה מאפשר לנו להריץ סביבת לינוקס מלאה ישירות על ווינדוס, בלי כאב הראש של Dual Boot או מכונות וירטואליות מסורתיות. תוסיפו לזה את Docker Desktop, והנה לכם סט אפ פיתוח מודרני ועוצמתי. אבל... יש קאץ'.
\n
השילוב הזה, חזק ככל שיהיה, יכול להיות זללן לא קטן של משאבים. לא פעם אנחנו מוצאים את עצמנו עם מאווררים צורחים, זיכרון RAM שמגיע לקצה גבול היכולת, ופעולות שלוקחות נצח. החדשות הטובות הן שאפשר לשפר את המצב פלאים עם כמה הגדרות פשוטות. בואו נצלול פנימה.
\n\n
שלב 1: ריסון החיה — הגדרת קובץ .wslconfig
\n
כברירת מחדל, WSL2 מרשה לעצמו להשתמש בכמות נדיבה מאוד מהמשאבים של המחשב שלכם. זה נחמד כשהוא צריך את זה, אבל פחות נחמד כשהוא תופס 80% מהזיכרון רק כי \"אולי הוא יצטרך\". הפתרון הוא ליצור קובץ תצורה גלובלי שיגדיר לו גבולות גזרה ברורים.
\n
פתחו את סייר הקבצים ונווטו לתיקיית המשתמש שלכם. הדרך הקלה להגיע לשם היא להקליד %USERPROFILE% בשורת הכתובת וללחוץ אנטר. בתוך התיקייה הזו, צרו קובץ חדש בשם .wslconfig (שימו לב לנקודה בהתחלה). פתחו אותו עם כל עורך טקסט (אפילו Notepad יעבוד) והדביקו את התוכן הבא:
\n[wsl2]\nmemory=8GB # הגבילו את ה-RAM ל-8GB, שנו לפי הצורך\nprocessors=4 # הגבילו את מספר המעבדים ל-4, שנו לפי המחשב שלכם\nswap=2GB # הגדירו קובץ SWAP\nlocalhostForwarding=true # מאפשר גישה ל-localhost בקלות בין ווינדוס ללינוקס\n\n
מה בעצם הגדרנו פה?
\n
\n - memory: זו ההגדרה החשובה ביותר. היא קובעת את כמות ה-RAM המקסימלית שהמכונה הווירטואלית של WSL2 תוכל לצרוך. אם יש לכם 16GB RAM במחשב, הגדרה של 6GB-8GB היא נקודת פתיחה טובה. אם יש לכם 32GB, אתם יכולים להיות נדיבים יותר.
\n - processors: מגביל את מספר הליבות שה-WSL יכול להשתמש בהן. אם יש לכם מעבד עם 8 ליבות, הגדרה של 4-6 תשאיר מספיק כוח לווינדוס עצמה ותמנע מהמחשב להרגיש איטי.
\n
\n
אחרי ששמרתם את הקובץ, חשוב מאוד להפעיל מחדש את WSL כדי שההגדרות ייכנסו לתוקף. פתחו PowerShell או CMD והקלידו את הפקודה: wsl --shutdown. בפעם הבאה שתפתחו טרמינל של לינוקס, הוא יופעל עם ההגדרות החדשות.
\n\n
שלב 2: סנכרון עם דוקר — Docker's Resource Management
\n
Docker Desktop בגרסאותיו האחרונות משתמש ב-WSL2 כמנוע ברירת מחדל. זה אומר שההגדרות בקובץ ה-.wslconfig שיצרנו הן בעצם \"גג עליון\" שגם דוקר כפוף אליו. דוקר לא יכול לצרוך יותר זיכרון או מעבדים ממה שהקצבתם ל-WSL2 כולו.
\n
פתחו את הגדרות Docker Desktop, לכו ללשונית Resources > WSL Integration. ודאו שהאינטגרציה עם הפצת הלינוקס שלכם מופעלת. אין צורך לשנות את הגדרות הזיכרון והמעבד בתוך דוקר עצמו, כיוון שההגדרה הגלובלית ב-.wslconfig כבר מטפלת בזה בצורה יעילה יותר.
\n\n
שלב 3: עקב אכילס — ביצועי דיסק ואחסון קבצים
\n
כאן נמצא אחד הגורמים המשמעותיים ביותר לאיטיות שחווים מפתחים. חשוב להבין את הארכיטקטורה: ל-WSL2 יש מערכת קבצים משלו (בפורמט ext4 של לינוקס) שפועלת בתוך דיסק וירטואלי (קובץ vhdx). כשאתם ניגשים לקבצים שנמצאים על מערכת הקבצים של ווינדוס (למשל, ב-/mnt/c/Users/YourUser/Projects), כל קריאה וכתיבה עוברת שכבת תרגום שמאטה את התהליך באופן דרמטי.
\n
כלל הזהב: תמיד שמרו את קוד המקור של הפרויקטים שלכם *בתוך* מערכת הקבצים של הלינוקס.
\n
במקום לעשות git clone לפרויקט בתיקיית המסמכים שלכם בווינדוס, פתחו את הטרמינל של WSL, נווטו לתיקיית הבית (עם הפקודה cd ~) ושם תנהלו את הפרויקטים שלכם (למשל, בתוך תיקיית ~/projects).
\n
\"אבל איך אני אערוך את הקבצים בנוחות?\" אתם שואלים? פשוט מאוד! השתמשו ב-Visual Studio Code עם התוסף הרשמי \"Remote - WSL\". הוא מאפשר לכם לפתוח תיקיות מתוך סביבת הלינוקס ישירות בעורך הקוד, כאילו הן היו תיקיות מקומיות בווינדוס. כל הפעולות - חיפוש, הרצת טרמינל, דיבאגינג - ירוצו במהירות שיא כי הן מתבצעות ישירות על מערכת הקבצים של לינוקס.
\n\n
בונוס: ניקיון אביב לדוקר
\n
עם הזמן, דוקר נוטה לצבור המון \"זבל\" - אימג'ים ישנים, קונטיינרים שעצרתם, ו-volumes מיותמים. כל אלה תופסים מקום יקר על ה-SSD שלכם. מומלץ להריץ מדי פעם את פקודות הניקיון הבאות בטרמינל:
\n
\n - docker system prune -a: מוחקת את כל הקונטיינרים, הרשתות והאימג'ים שלא בשימוש. השתמשו בזהירות!
\n - docker volume prune: מוחקת volumes שלא מקושרים לאף קונטיינר.
\n
\n\n
סיכום
\n
סביבת פיתוח מהירה ויציבה היא לא מותרות, היא הכרח. באמצעות הגדרת גבולות ברורים ב-.wslconfig, הבנת מיקום הקבצים הנכון, ושימוש בכלים כמו VS Code Remote, תוכלו להפוך את חווית הפיתוח שלכם על Windows 11 עם WSL2 ו-Docker לחלקה ופרודוקטיבית הרבה יותר. אז קדימה, תנו למחשב שלכם לנשום ותחזרו להתמקד במה שחשוב באמת - לכתוב קוד מעולה.
\n\n
\n
נכתב על ידי צוות המומחים של אלוף המחשבים.
"
},
"eng": {
"title": "Developer's Guide: Optimizing WSL2 and Docker on Windows 11 for Peak Performance",
"summary": "A comprehensive guide for developers on configuring and optimizing WSL2 and Docker on Windows 11. Learn how to limit resource consumption (RAM, CPU), accelerate disk I/O, and improve your daily development workflow.",
"key_points": [
"Configuring the .wslconfig file to limit memory and CPU",
"The importance of storing source code within the Linux filesystem",
"Using VS Code with the Remote - WSL extension for fast editing",
"Managing Docker Desktop resources in a WSL2 environment",
"Useful commands for cleaning up and reclaiming space in Docker"
],
"content_html": "
Introduction: Why is My Computer Choking?
\n
If you're a developer working in a Windows 11 environment, chances are you're already familiar with and love WSL2 (Windows Subsystem for Linux 2). This amazing tool allows us to run a full Linux environment directly on Windows, without the headache of Dual Boot or traditional virtual machines. Add Docker Desktop to that, and you have a modern and powerful development setup. But... there's a catch.
\n
This combination, as powerful as it may be, can be a significant resource hog. We often find ourselves with screaming fans, RAM reaching its limit, and operations taking forever. The good news is that you can dramatically improve the situation with a few simple settings. Let's dive in.
\n\n
Step 1: Taming the Beast — Configuring the .wslconfig File
\n
By default, WSL2 allows itself to use a very generous amount of your computer's resources. This is nice when it needs it, but less nice when it grabs 80% of your memory just because \"it might need it.\" The solution is to create a global configuration file that sets clear boundaries for it.
\n
Open File Explorer and navigate to your user folder. The easiest way to get there is to type %USERPROFILE% in the address bar and press Enter. Inside this folder, create a new file named .wslconfig (note the dot at the beginning). Open it with any text editor (even Notepad will work) and paste the following content:
\n[wsl2]\nmemory=8GB # Limit RAM to 8GB, change as needed\nprocessors=4 # Limit number of processors to 4, change according to your computer\nswap=2GB # Set SWAP file\nlocalhostForwarding=true # Allows easy localhost access between Windows and Linux\n\n
What Exactly Did We Configure Here?
\n
\n - memory: This is the most important setting. It determines the maximum amount of RAM that the WSL2 virtual machine can consume. If you have 16GB RAM on your computer, a setting of 6GB-8GB is a good starting point. If you have 32GB, you can be more generous.
\n - processors: Limits the number of cores that WSL can use. If you have an 8-core processor, a setting of 4-6 will leave enough power for Windows itself and prevent the computer from feeling sluggish.
\n
\n
After saving the file, it is very important to restart WSL for the settings to take effect. Open PowerShell or CMD and type the command: wsl --shutdown. The next time you open a Linux terminal, it will start with the new settings.
\n\n
Step 2: Syncing with Docker — Docker's Resource Management
\n
Docker Desktop in its latest versions uses WSL2 as the default engine. This means that the settings in the .wslconfig file we created are essentially an \"upper ceiling\" that Docker is also subject to. Docker cannot consume more memory or processors than you have allocated for WSL2 as a whole.
\n
Open Docker Desktop settings, go to the Resources > WSL Integration tab. Make sure that integration with your Linux distribution is enabled. There is no need to change the memory and processor settings within Docker itself, as the global setting in .wslconfig already handles this more efficiently.
\n\n
Step 3: Achilles' Heel — Disk Performance and File Storage
\n
This is one of the most significant factors contributing to the slowness experienced by developers. It's important to understand the architecture: WSL2 has its own file system (in Linux's ext4 format) that operates within a virtual disk (a vhdx file). When you access files located on the Windows file system (for example, in /mnt/c/Users/YourUser/Projects), every read and write goes through a translation layer that dramatically slows down the process.
\n
The Golden Rule: Always store your project source code inside the Linux file system.
\n
Instead of doing a git clone for a project in your Windows documents folder, open the WSL terminal, navigate to your home directory (with the command cd ~) and manage your projects there (for example, within a ~/projects folder).
\n
\"But how will I conveniently edit the files?\" you ask? It's very simple! Use Visual Studio Code with the official \"Remote - WSL\" extension. It allows you to open folders from within the Linux environment directly in your code editor, as if they were local folders on Windows. All operations - searching, running a terminal, debugging - will run at lightning speed because they are performed directly on the Linux file system.
\n\n
Bonus: Spring Cleaning for Docker
\n
Over time, Docker tends to accumulate a lot of \"junk\" - old images, stopped containers, and orphaned volumes. All of these take up valuable space on your SSD. It is recommended to periodically run the following cleanup commands in the terminal:
\n
\n - docker system prune -a: Deletes all unused containers, networks, and images. Use with caution!
\n - docker volume prune: Deletes volumes that are not linked to any container.
\n
\n\n
Summary
\n
A fast and stable development environment is not a luxury, it's a necessity. By setting clear boundaries in .wslconfig, understanding the correct file location, and using tools like VS Code Remote, you can make your development experience on Windows 11 with WSL2 and Docker much smoother and more productive. So go ahead, let your computer breathe, and get back to focusing on what really matters - writing excellent code.
\n\n
\n
Written by the expert team at Aluf HaMachshevim.
"
},
"rus": {
"title": "Руководство для разработчиков: Оптимизация WSL2 и Docker в Windows 11 для максимальной производительности",
"summary": "Полное руководство для разработчиков по настройке и оптимизации WSL2 и Docker в Windows 11. Узнайте, как ограничить потребление ресурсов (ОЗУ, ЦП), ускорить операции с диском и улучшить свой ежедневный рабочий процесс.",
"key_points": [
"Настройка файла .wslconfig для ограничения памяти и процессора",
"Важность хранения исходного кода в файловой системе Linux",
"Использование VS Code с расширением Remote - WSL для быстрого редактирования",
"Управление ресурсами Docker Desktop в среде WSL2",
"Полезные команды для очистки и освобождения места в Docker"
],
"content_html": "
Введение: Почему мой компьютер тормозит?
\n
Если вы разработчик в среде Windows 11, то, скорее всего, вы уже знакомы и любите WSL2 (Windows Subsystem for Linux 2). Этот удивительный инструмент позволяет нам запускать полноценную среду Linux прямо в Windows, без головной боли, связанной с Dual Boot или традиционными виртуальными машинами. Добавьте к этому Docker Desktop, и вот вам современная и мощная среда разработки. Но... есть нюанс.
\n
Эта комбинация, какой бы мощной она ни была, может быть немалым пожирателем ресурсов. Нередко мы оказываемся с воющими вентиляторами, оперативной памятью, достигающей предела своих возможностей, и операциями, которые занимают целую вечность. Хорошая новость заключается в том, что ситуацию можно значительно улучшить с помощью нескольких простых настроек. Давайте углубимся.
\n\n
Шаг 1: Укрощение зверя — Настройка файла .wslconfig
\n
По умолчанию WSL2 позволяет себе использовать очень щедрое количество ресурсов вашего компьютера. Это хорошо, когда ему это нужно, но менее приятно, когда он занимает 80% памяти просто потому, что «возможно, ему это понадобится». Решение состоит в создании глобального файла конфигурации, который установит для него четкие границы.
\n
Откройте Проводник файлов и перейдите в папку пользователя. Самый простой способ сделать это — набрать %USERPROFILE% в адресной строке и нажать Enter. В этой папке создайте новый файл с именем .wslconfig (обратите внимание на точку в начале). Откройте его любым текстовым редактором (подойдет даже Блокнот) и вставьте следующее содержимое:
\n[wsl2]\nmemory=8GB # Ограничьте RAM до 8 ГБ, измените по необходимости\nprocessors=4 # Ограничьте количество процессоров до 4, измените в соответствии с вашим компьютером\nswap=2GB # Установите файл SWAP\nlocalhostForwarding=true # Обеспечивает легкий доступ к localhost между Windows и Linux\n\n
Что именно мы здесь настроили?
\n
\n - memory: Это самая важная настройка. Она определяет максимальный объем оперативной памяти, который может потреблять виртуальная машина WSL2. Если у вас 16 ГБ ОЗУ на компьютере, установка 6-8 ГБ — хорошая отправная точка. Если у вас 32 ГБ, вы можете быть более щедрыми.
\n - processors: Ограничивает количество ядер, которые может использовать WSL. Если у вас 8-ядерный процессор, установка 4-6 ядер оставит достаточно мощности для самой Windows и предотвратит замедление работы компьютера.
\n
\n
После сохранения файла очень важно перезапустить WSL, чтобы настройки вступили в силу. Откройте PowerShell или CMD и введите команду: wsl --shutdown. В следующий раз, когда вы откроете терминал Linux, он запустится с новыми настройками.
\n\n
Шаг 2: Синхронизация с Docker — Управление ресурсами Docker
\n
Docker Desktop в своих последних версиях использует WSL2 в качестве движка по умолчанию. Это означает, что настройки в файле .wslconfig, который мы создали, по сути, являются «верхним пределом», которому подчиняется и Docker. Docker не может потреблять больше памяти или процессоров, чем вы выделили для WSL2 в целом.
\n
Откройте настройки Docker Desktop, перейдите на вкладку Resources > WSL Integration. Убедитесь, что интеграция с вашим дистрибутивом Linux включена. Нет необходимости изменять настройки памяти и процессора внутри самого Docker, так как глобальная настройка в .wslconfig уже обрабатывает это более эффективно.
\n\n
Шаг 3: Ахиллесова пята — Производительность диска и хранение файлов
\n
Здесь находится один из наиболее значительных факторов, способствующих замедлению работы, которое испытывают разработчики. Важно понимать архитектуру: WSL2 имеет собственную файловую систему (в формате ext4 Linux), которая работает внутри виртуального диска (файл vhdx). Когда вы обращаетесь к файлам, расположенным в файловой системе Windows (например, в /mnt/c/Users/YourUser/Projects), каждое чтение и запись проходит через слой трансляции, что резко замедляет процесс.
\n
Золотое правило: Всегда храните исходный код своих проектов внутри файловой системы Linux.
\n
Вместо того чтобы делать git clone проекта в папке документов Windows, откройте терминал WSL, перейдите в свой домашний каталог (с помощью команды cd ~) и управляйте своими проектами там (например, в папке ~/projects).
\n
«Но как я буду удобно редактировать файлы?» — спросите вы. Очень просто! Используйте Visual Studio Code с официальным расширением «Remote - WSL». Оно позволяет открывать папки из среды Linux непосредственно в вашем редакторе кода, как если бы это были локальные папки в Windows. Все операции — поиск, запуск терминала, отладка — будут выполняться с молниеносной скоростью, потому что они выполняются непосредственно в файловой системе Linux.
\n\n
Бонус: Весенняя уборка для Docker
\n
Со временем Docker имеет тенденцию накапливать много «мусора» — старые образы, остановленные контейнеры и осиротевшие тома. Все это занимает ценное место на вашем SSD. Рекомендуется периодически выполнять следующие команды очистки в терминале:
\n
\n - docker system prune -a: Удаляет все неиспользуемые контейнеры, сети и образы. Используйте с осторожностью!
\n - docker volume prune: Удаляет тома, не связанные ни с одним контейнером.
\n
\n\n
Заключение
\n
Быстрая и стабильная среда разработки — это не роскошь, это необходимость. Установив четкие границы в .wslconfig, понимая правильное расположение файлов и используя такие инструменты, как VS Code Remote, вы сможете сделать свой опыт разработки на Windows 11 с WSL2 и Docker намного более гладким и продуктивным. Так что вперед, дайте вашему компьютеру дышать и вернитесь к тому, что действительно важно — написанию отличного кода.
\n\n
\n
Написано командой экспертов Aluf HaMachshevim.
"
}
}