October 2024 (version 1.95)
Security update: Наступні розширення мають надійні оновлення: ms-python.python and ms-vscode-remote.remote-ssh.
Update 1.95.1: Update address these issues.
Update 1.95.2: Update address these issues.
Update 1.95.3: Update address these issues.
Welcome to the October 2024 Release of Visual Studio Code. Там є багато updates в цій версії, що ми хотіли б, як деякі key highlights include:
- Copilot Edits - Iterate quickly on large changes across multiple files
- Copilot Chat in Secondary Side Bar - Keep Copilot Chat open and ready to-go while you work
- Multi GitHub Accounts - Log in to multiple GitHub Accounts in VS Code simultaneously
- Copilot code reviews - Get quick review pass or deeper review of uncommitted changes
- Docstrings with Pylance - Generate docstring templates for classes or methods
- Preview settings indicator - View experimental and preview settings in the Settings editor
- Copilot extensibility - Showcasing Copilot extensibility in VS Code
Якщо ви хотіли б скористатися цими заголовками, online, go to Updates on code.visualstudio.com. Insiders: Want to try new features as soon as possible? Ви можете download nonly insiders build and try the latest updates as soon as they are available.
GitHub Copilot
Copilot характеризується широким кроком через різні початкові access stages, які є типово задіяні і configured через settings.
- Experimental - view the experimental features ( @tag:experimental ) Це налаштування controls a new feature that is actively being developed and may be unstable. It is subject to change or removal.
- Preview - view the preview features ( @tag:preview ) Цей налаштування controls a new feature that is still under refinement yet ready to use. Feedback is welcome.
Start a code editing session with Copilot Edits
Copilot Edits currently in preview
Setting: github.copilot.chat.edits.enabled
З Copilot Edits, ви можете запустити AI-поwered code editing session, де ви можете швидко ітератія на коді змін. Базовані на ваших prompts, Copilot Edits proposes code changes across multiple files in your workspace. Ці edits є applied directly в editor, так що ви можете швидко оцінити їх в місці, з повним контекстом surrounding code.
Copilot Edits is great for iterating on large changes across multiple files. Це приголомшливий потік з Copilot Chat і швидкий потік від Inline Chat разом з одним досвідом. Має на ході, multi-turn chat conversation on the side, while benefiting from inline code suggestions.
Get started with Copilot Edits in just three steps:
- Start an edit session by selecting Open Copilot Edits з Chat menu, або натисніть ⇧⌘I (Windows Ctrl+Shift+I , Linux Ctrl+Shift+Alt+I ) .
- Add relevant files to the working set to indicate to Copilot які файли ви хочете працювати на.
- Enter a prompt to tell Copilot про edit you want to make! Для прикладу, Додати додаткову навігаційну bar для всіх сторінок або використовувати vitest instead of jest .
Більше інформації про Copilot Edits in our documentation. Try it out now and provide your feedback through our issues!
Chat in the Secondary Side Bar
Новий детальний місцезнаходження для Chat view є Secondary Side Bar. Використовуючи Secondary Side Bar, ви можете розмовляти в будь-який час, коли ви будете мати інші перегляди доступні для вас як File Explorer або Source Control. Це забезпечується з більшою мірою integrated AI experience в VS Code. Ви можете quickly get to chat за допомогою ⌃⌘I (Windows, Linux Ctrl+Alt+I ) keyboard shortcut.
З введенням нового готівкового меню поряд з Command Center, беручи вгору Secondary Side Bar з чатом є тільки click away:
Замовити меню дає вам доступ до найбільш спільних дій для Copilot Chat. Якщо ви збираєтеся вибрати це меню, в новому налаштування chat.commandCenter.enabled is provided.
Note: Якщо ви збираєтеся попередньо налаштованим GitHub Copilot, ви можете побачити, що ви знаходитесь в місцевості, щоб дізнатися про те, що я можу скористатися ним, щоб повернутися до останнього місця, якщо це працює для вас.
Copilot code reviews
Copilot code reviews are currently in preview
З GitHub Copilot code review в Visual Studio Code, ви можете зараз отримати швидкий, AI-використовується backback на вашому коді як ви збираєтеся його, або request a review of all your changes before you push. GitHub Copilot code review в Visual Studio Code є поточно в preview. Try it out і забезпечує backback through ourssues.
Там є два способи використання Copilot code review in VS Code:
- Review selection: для quick review pass, select code в editor і either select Copilot >Review and Comment from the editor context menu, or use the GitHub Copilot: Review and Comment Command від Command Palette. (This feature is in preview.)
- Review changes: for deeper review of all uncommitted changes, select the Copilot Code Review button in the Source Control view, які ви можете також у вашому загальній необхідності на GitHub.com. (Join the waitlist, Open to all Copilot subscribers)
Copilot's feedback shows up as comments in the editor, включені до ліній з вашого code. Where possible, the comments include actionable code suggestions, which you can apply in one action.
Щоб дізнатися більше про Copilot code review, head to GitHub code review documentation.
Copilot's quick review on code selection може здійснювати помилку, що вирішує конкретні практики з вашої команди або проект, передбачений вам в правий контекст. Якщо оцінка selections with custom review instructions, ви можете визначити ті конкретні потреби, які використовуються для github.copilot.chat.reviewSelection.instructions setting. Подібно до коду-генерації і тест-генерації інструкцій, ви можете будь-який define instructions безпосередньо в налаштуваннях, або ви можете переглянути їх в окремому файлі і налаштування його в налаштування.
Наступні коди сниппет shows an example of review instructions:
"github.copilot.chat.reviewSelection.instructions": [
"text":
"Logging повинен бути зроблений з Log4j ."
>,
"text":
"Always use the Polly library for fault-handling."
>,
"file":
"code-style.md"
// import instructions from file `code-style.md`
>
],
Докладніше про contents of code-style.md файл:
Private fields should start with underscore.
A file може лише contain one class declaration.
Automatic chat participant detection
Setting: chat.experimental.detectParticipant.enabled
GitHub Copilot має several built-in chat participants, так як @workspace , і ви повинні installed інші extensions що contribute chat participants too.
Для того, щоб зробити її можливим, щоб використовувати учасники дзвінка з натуральною мовою, Copilot чати буде автоматично вести вашу мету до надійного учасника або чату, якщо це можливо.
Якщо автоматично selected participant не підходить для вашої мети, ви не можете select the rerun without link at the top of the chat response to resend your question to Copilot.
Цей місяць, як і added an action до let you skip this detection behavior on a per-request basis. Default action when you enter a chat prompt is Send and dispatch, Які включають participant detection. If you choose Send, The request is sent directly to Copilot Chat and it won't be automatically dispatched to a chat participant.
Ви можете також відхилити автоматичний учасник, щоб відмітити вчасно з chat.experimental.detectParticipant.enabled setting.
Control current editor context
Copilot Chat має завжди автоматично включити ваш поточний вибір або поточно visible code as context with your chat request. Великі Language Models (LLMs) є, як правило, хороший на підданому, де на сторінці контексту є важливим. Але деякі, якщо ви вважаєте, що не є вашим поточним editor, включаючи цей контекст м'який вплив на те, що моделі interprets вашої мети.
Ми зараз бачимо особливу адаптацію керування в чаті введення, що веде до того, як Editor Context і які задовольняють вас, щоб перевірити, чи не включено Editor Context.
Вони не змінюються в ході зміни редактора контексту. Якщо активний Editor має вибір, то тільки вибір included. Іншийвихід, just code that is scrolled inview is included. Ви можете залишати інші файли або повного файлу за допомогою кнопки кнопки паперу або типування # в chat prompt.
Interactive workspace symbol links
Як використовувати будь-який спосіб з Copilot Chat є як конкретні класи або функції в вашому проекті. Це milestone, we added enhanced links для будь-якого workspace symbols що Copilot mentions в chat responses. Ці символи зв'язку можуть допомогти вам підписати Copilot responses and learn more o the symbols used in them.
Symbol links rendered as little pills in the response, just the file links we added last milestone. Натисніть на більше, ніж symbol, just select the symbol link to jump to that symbol's definition:
Ви можете також скористатися символом link to see which file the symbol is defined in:
Щоб запустити exploring a symbol in more detail, just right-click on the symbol link to bring up context menu with options, such as Go to Implementations and Go to References:
Основні символи зв'язку повинні працювати для будь-якого мова, що supports Go to Definition. Більше розширені IntelliSense options, такі Go до Implementations, такожнеобхідна підтримка для того, що мова. Перевірте, чи встановлюють англійську етикетку, щоб отримати значний символ підтримки для будь-яких програмних мов, використовуваних у Copilot responses.
Fix using Copilot дію в Problem hover
Якщо ви думаєте про проблему в editor, вона включає в себе рішення до fix the problema using Copilot.Це рішення є можливим для проблем, які мають значний доступ, а fix is generated by Copilot.
Workspace indexing
@workspace lets ви можете знайти питання про code в вашому поточному проекті. Це реалізується за допомогою будь-якого GitHub's code search або smart local index that VS Code constructs. Цей milestone, we added few more UI elements that let you understand how this workspace index is being used.
Перший, новий GitHub Copilot: Build Local Workspace index Command lets you explicitly start indexing the current workspace. Цей indexing є normally kicked off автоматично в першу годину ви вирішите на @workspace question. З новою командою, ви можете почати запуск indexing в будь-який час. Команда також є об'ємним indexing великих робочих місць, поточно до 2000 файлів (не включають ignored файли, так само як node_modules або out directories).
У той час, як index є being built, ми вже говоримо про progress item в status bar:
Indexing workspaces with many hundreds of files can take a little time. Якщо ви намагаєтеся вирішити @workspace питання, коли indexing є construction, instead of waiting, Copilot буде try to respond quickly using a simple local index that can be built up more quickly. We now show a warning in the response when this happens:
Notice, що Copilot був still able to answer the question in this case, one though it used the simpler local index instead of the more advanced one. Щовідбувається, алеякщо більше ambiguous або складні питання можуть бути тільки answerable once smarter index has been constructed. Крім того, якщо вмикається, що якщо ваш робочий простір є заблокованим в GitHub репозиторії, ми можемо використовувати GitHub's code search to answer questions. Що методи, що code search використовується використовуваний simple local index.
Chat follow-up improvements
Setting: github.copilot.chat.followUps
Для того, щоб зробити більшу особу для чату чати в чаті view, ми робимо наступні щасливі більше концепції і, наскільки можна, вони тільки побачити на першому турі. Configure the github.copilot.chat.followUps setting to change when follow-up prompts appear:
- firstOnly (default) - Follow-up prompts only appear on the first turn
- always - Follow-up prompts always appear
- never - Disable follow-up prompts
Sort by relevance в Semantic Search (Experimental)
Setting: github.copilot.chat.search.semanticTextResults
Останнім місяцем, були введені здатність до виконання semantic search using Copilot для отримання результатів пошуку, що є незмінно відповідним для вашої потреби. Ви повинні вивчити результати пошуку за згодою їхньої relevantnості. Keyword matches from more relevant snippets are deemed more relevant overall.
Workbench
Multiple GitHub accounts
Graduating останньою місяцею feature to default behavior, it's now possible to be logged в multiple GitHub аккаунти в VS Code at the same time.
Тут є кілька сценаріїв, в яких ви можете потребувати багаторазових акцій:
- Use Account1 for Settings Sync and Account2 для GitHub Pull Request extension
- Use Account1 для GitHub extension (to push) and Account2 for GitHub Copilot
Для використання цієї функціональності, лише тригнув log in action (вона з побудовою в feature як налаштування Sync або with extension), і вам буде вести опцію до log в різний рахунок. Це feature also pairs nicely with the Account Preference Quick Pick, should you need to change the selected account at a later stage.
While most things should just continue to work with your existing extensions, some behaviors might no play perfectly nice with this multi-account world just yet. Якщо ви думаєте, що цей готель для сприяння, поки не існує на цих extensions. З допомогою relative new vscode.authentication.getAccounts('github') API, extensions має велику кількість Power до handle multiple accounts.
Add additional accounts when changing account preferences
Останній місяць, ми встановили обліковий запис Preference Quick Pick, який є можливим для змінення prefered account для використання для розширення повинен вимагати, щоб змінити те, що за будь-яку умову.
Один з положень backback був отриманий був за те, що приємно стежити за те, що ви не збираєтеся. Цей milestone, ми були введені в новий час в Quick Pick, що задовольняє вас до того, що. Use the Use a new account. item to start an authentication flow and set the account preference to that account in one go.
Settings editor indicator for Experimental and Preview settings
Перш за все, він не повинен бути впевнений, що підготовка була experimental або preview from looking at settings editor. Для високогосвітнього experimental and upcoming features, Settings editor now displays indicators next to experimental and preview settings. Вам може бути @tag:experimental or @tag:preview in Settings editor search box to filter to settings accordingly.
Використання авторів може add "experimental" або "preview" tags для своїх налаштувань до показу відповідного показника в Settings editor.
More icons for profiles
У цьому мілітоні, ми маємо більше іконок для profiles. Ви можете дізнатися, що з wider range of icons customize your profile.
View icons in Panel
У робітничій панелі Panel area, views are typically displayed as labels in the title bar (for example, TERMINAL or OUTPUT). However, на дрібних дисплеях, ці мітки можуть перевищувати наявний простір, спричиняючи деякі views до overflow вdropdown menu.
Щоб написати це, ми added a new setting: workbench.panel.showLabels . При відсутності, перегляди є відтворені як icons instead of labels, conserving horizontal space and reducing overflow.
workbench.panel.showLabels: true
workbench.panel.showLabels: false
Editor
Випадки Highlight Delay
Цей milestone, буде введено setting editor.OccurrencesHighlightDelay для здійснення твого контролю над точністю до occurrences є highlighted в editor. Lowering this delay value can lead to an editor experience that feels more responsive when working with semantic highlighting.
VS Code for the Web
VS Code for the Web supports local file events
При використанні Chrome або Edge як версії 129, розміщення https://insiders.vscode.dev з місцевим профілем now supports file events. Якщо ви хочете змінити файли і складники з Open workspace outside the browser, ці зміни є reflected immediately inside the browser.
Цей характер пов'язаний з новим FileSystemObserver interface, що він надається як новий API для веб.
Contributions to extensions
Copilot extensions showcase
Цей мілостивий, team worked on building several extensions that showcase Copilot extensibility in VS Code. Ці extensions demonstrate the following capabilities:
- Chat Participant & Tool APIs
- prompt-tsx
- How to leverage the language models забезпечений GitHub Copilot
Try ці extensióн і можу, щоб ви могли виконати Copilot в ваших своїх extensions.
| Extension |
Links |
| GitHub Pull Requests |
Marketplace |
| Web Search for Copilot |
Marketplace, source code |
| MermAId diagram generation with Copilot |
Marketplace |
| Data Analysis for Copilot |
Marketplace, source code |
| VS Code Commander |
Marketplace |
| Vision for Copilot Preview |
Marketplace |
GitHub Pull Requests
Version 0.100.0 GitHub Pull Requests extension adds Copilot integration:
- Використовуйте @githubpr chat participant в чаті перегляду для пошуку для досліджень, сумарне значення для/початківців, а також значні fixes для навчання. @githubpr використовує рядок Language Model tools to accomplish this.
- There's also a new Notifications view that shows GitHub notifications, з діяльністю priority them with Copilot.
Щоб зробити все,що ви, ви можете налаштувати наступні налаштування:
- githubPullRequests.experimental.chat
- githubPullRequests.experimental.notificationsView
Issue Search with Copilot
Новий @githubpr Chat учасника для пошуку для навчання на GitHub.
Якщо розгортаються питання, @githubpr показує список таблиць і клацніть на заголовок найкращих columnів на зображенні, заснований на пошуку.
Summarizing and Fixing with Copilot
Each issue listed in the Issues view now has a new action, Summarize With Copilot, Що охоплює чату panel і суми, що вибрано issue. We also added another action, Fix With Copilot, Що сумаризує вибраний елемент і використовує робочий простір контексту, щоб вибрати fix for it.
Notification Prioritization with Copilot (Experimental)
Цей milestone, we added an experimental Notifications view that lists your unread notifications across repositories. By default, the notifications are sorted by most recently updated descending, but you can use the Sort by Priority using Copilot action from the view title's . menu to have Copilot prioritize the notifications. Використання їх notification triggers an action to summarize the notification using Copilot. View also contains easily accessible actions до маркера notification as read, or to open the notification on GitHub.com.
Web Search for Copilot
Це розширення showcases:
- Chat Participant & Tool APIs
- prompt-tsx
- How to leverage the language models забезпечений GitHub Copilot
Description
Використовуйте most-up-to-date and relevant information з web right in Copilot.
Це позначено одним з двох різних search engines, configured by websearch.preferredEngine :
Як користувач, ви повинні використовувати для отримання API key з одного з цих послуг для використання цього extension. Під час першого використання, це як ви для того, щоб key and stores it using VS Code's built-in secret storage, and can be managed via VS Code's authentication stack as well just as you would for your GitHub account.
Chat participant
Це extension contributes the @websearch chat participant, which is capable of handling questions that likely need live information from the internet.
Chat tool
Це розширення contributes the #websearch chat language model tool as well, which is similar to the participant but useuse for providing context from the web in other chat participants.
- @workspace /new #websearch створить новий web app written in Python using the most popular framework
Додатково, якщо ви працюєте на вашому власному чаті партійного інструменту або інструменту, ви можете скористатися цим чатовим інструментом за допомогою vscode.lm.invokeTool API.
MermAId diagram generation with Copilot
The vscode-mermAId ( vscode:extension/ms-vscode.copilot-mermaid-diagram ) extension contributes a new chat participant до GitHub Copilot для будівництва і modify visualizations для вашого коду з Mermaid, Markdown-inspired diagraming and charting tool.
Create and render diagrams
Створити будь-який тип Mermaid-supported diagrams через chat conversations і використовувати /ітерате slash command to refine the diagram.
Links є added for certain diagram types, як flow, to point back to the references що були gathered to build the diagram.
Mermaid Visual Outline view
Open the Visual Outline View to dynamically generate diagrams from the active editor.
Chat tool
Поширення contributes на інструмент для отримання символу інформації зфайлами або центром робочого простору і, що може бути зроблено за іншими покупцями, коли ця extension is installed.
Data Analysis for Copilot
Data Analysis for Copilot extension empowers людей у цій науковій області.З вирівнювання .csv файл, до ведення високої-рівневої аналітики даних, вивчаючи різні статистичні показники, графи, і послідовні моделі, @data chat учасники допомагають більше розглянути і посприяти рішенням, що впливають на обмеження і взаємини для даних.
Розширення contributes a tool where the LLM може надати execute Python code з використанням Pyodide і отримати результат для відповідного Python code execution. Це також може бути smartly retry для більшої або більше відповідних виконання результатів в разі помилок. Ви можете також експортувати код, який використовувався для аналізу Analysis (або загальних зображень) в Jupyter Notebook або Python file.
Ви можете завантажити extension from the marketplace and source available on GitHub here.
Data analysis and visualizations
- Given a CSV file, введіть prompt such as Analyze the file # or write a more specific prompt (see below recording)
- Використовуйте наступні дії, які потрібні для створення visualizations, так як charts, plots, і більше
Exporting the code used to perform the data analysis
- The Python code використовується для аналізу аналітичних і генераційних зображень може бути зображений
- Code може бути exported в Jupyter notebook або Python file
Editor and explorer integrations для CSV files
- Right-click on a CSV файл для analyze it
- Open a CSV файл і використовуйте Copilot icon для аналізу файлу
VS Code Commander extension
The VS Code Commander extension ( vscode:extension/ms-vscode.vscode-commander ) acts as your personal assistant within VS Code. Цей потужний інструмент дає змогу налаштувати свій VS код навколишнього середовища за допомогою conversational, free-form text. З VS Code Commander, ви можете:
- Discover and explore various settings and commands
- Tailor your development environment to your needs
Ці дії можуть бути сформульовані через простий і інтуїтивний chat interface, роблячи його назавжди, щоб скористатися вашим VS Code configuration.
Vision for Copilot Preview extension
The Vision for Copilot Preview extension ( vscode:extension/ms-vscode.vscode-copilot-vision ) enables you to attach images directly as contextual input, enriching conversations and enabling more dynamic, visually-supported responses. Це розширення буде, ймовірно, невідомий в favor built-in image flow in Github Copilot Chat.
Vision in Chat
Для цього, ви можете виявити зображення за допомогою потоку в чаті перегляду за допомогою вашого свого OpenAI, Azure OpenAI, Anthropic, або Gemini keys. Get started by easily attaching images from the clipboard або dragging them directly into chat.
Vision with Quick Fixes
Додатково, ви можете створювати або рефінувати alt text для зображень в список зображень, HTML, JSX, або TSX документи з виконаними кодами дій, спрямованих на процес згортання текстового тексту для додаткового контексту і accessibility. Alt text quick fixes work for images in workspace and image URLs.
Цей випадок використовує ChatReferenceBinaryData, що міститься в API. Натисніть безкоштовно, щоб вибрати example of how it's used in the source code, доступний на GitHub here.
Python
Native REPL Variables view
The Native Python REPL зараз дає змогу встановлювати параметри для з'єднання з Variables view. Цього року ви припиняєте в державі interpreta, як ви execute code від файлів або через REPL input box.
Generate docstrings with Pylance
Ви можете зараз більш зручно створювати документи для свого Python code with Pylance's docstrings template generation feature! Ви можете створити docstring template for classes or methods by typing """ or ''' , натисканням Ctrl+Space , or selecting the lightbulb to invoke the Generate Docstring code action. Створені docstring включають поля для функцій опису, параметрів, параметрів типів, відновлення і відновлення типів.
Ця особливість є поточно під experimental setting, але ми робимо для того, щоб зробити це дедалі більший досвід.Ви можете спробувати завчасно натиснути python.analysis.supportDocstringTemplate setting.
Fold all docstrings
Documentation strings є великі для сприяння контексту і explanations для вашого коду, але деякі з них мають намір докладати їх до фокусу на code itself. Ви можете зараз більше, ніж ти можеш, щоб folding docstrings with the new Pylance: Fold All Docstrings команда, яка може бути якою-небудь боротьбою з ключем до своєї команди. Для unfold them, use the Pylance: Unfold All Docstrings Команда.
Improved import suggestions
Один з Pylance's Powerful features є його здатність до здійснення auto-import suggestions. Залежно від того, Pylance offers є import suggestion від того, що символ є вказаним, але ви можете ввійти до import it з файлу, де символ буде імпортований (і. е. aliased). З новим python.analysis.includeAliasesFromUserFiles setting, Ви можете зараз контролювати, що Pylance включає в себе інші символи з user files в його auto-import suggestions або в доданий import Quick Fix.
Зверніть увагу на те, що підтримка цього налаштування може negatively impact performance, особливо в великих codebases, як Pylance може потребувати index more symbols and monitor more files for changes, which can increase resource usage.
Experimental AI Code Action: Implement Abstract Classes
Ви можете зараз отримати велику кількість світів з AI і статистичним аналізом з новою experimental Code Action до implemente abstract classes! Це feature requires both Pylance and the GitHub Copilot extensions. To try it out, you can select the Implement all inherited abstract classes with Copilot Code Action при визначенні класу, що вноситься з abstract one.
Ви можете відключити цей параметр при налаштуванні "python.analysis.aiCodeActions": у вашому User settings.
Extension Authoring
Tools for language models
Буде завершено наше LanguageModelTool API! Це API enables chat extensions to build more powerful experiences by connecting language models to external data sources, чи таке actions.The API comes with two major parts:
- ability for extensions to register a tool. Інструмент є функцією функціональності, що є методом, який буде використаний з англійською мовою. Для прикладу, reading the Git history of a file. Якщо інструмент є registered використовуючи метод lm.registerTool, він є accessible до інших extensions як добре, в lm.tools list. Це буде сприятливим чатом extensions до безпосередньо integrate з іншими extensions via ecosystem of shared tools.
- Механізми для англійської моделі для підтримки інструментів, таких як розширення проходження інструментів при виконанні рішень, англійської моделі, спрямованої на інструменти розповсюдження, і розширення комунікаційного back the result of tool invocation.
За допомогою англійської мови інструменти є складним, і це API не має значення, що комплексність. Якщо ви збираєтеся зареєструвати інструмент або зробити використання інструментів у вашому чаті учасника, ми повинні перевірити здійснення з extension sample.
Chat participant detection
Ми маємо завершений наш API для чату учасника відкриття, який дозволяє GitHub Copilot для автоматичного вибору вашого чата учасника або учасника керування для керування користувачами. Відомості про нас з нашого документа для більш детального tutorial і переказів.
VS Code Speech
VS Code Speech extension is updated to August version of Azure Speech SDK and comes with new models for speech-to-text recognition. Ви повинні скористатися результатами з цим update for speech-to-text integrations в VS Code, так само як Copilot Chat.
Коментарі Thread collapsibleState
Expand/collapse State of CommentThread може бути змінений за допомогою нового CommentThread.collapsibleState property, even once the thread has already been shown. Спершу, ця особливість повинна була б тільки усвідомити, що в першу чергу, коментар thread був виявлений.
Codicons in welcome views
Welcome views now support the ability to render codicons. Ви можете вказати, що ви використовуєте $(icon-name) у вашому welcome view.
Chat participant access to model picker
Ви можете ознайомитися з моделлю picker в Chat view, які роки ви вибрали моделлю, що використовується для chat request.
Ваші хлопчики учасника extension потрібні для отримання нового API в порядку для використання цього моделі picker. Ви маєте на меті нову модель власності на ChatRequest об'єкт, який буде встановлюватися на LanguageModelChat instance for the model in the picker. Ви можете скористатися цим виключенням з lm.selectChatModels метод. Якщо ваше розширення намагається використати особливу модель, щоб вибрати одну, ви можете залишити використання lm.selectChatModels instead.
Preview Features
TypeScript 5.7
We've continued improving нашої підтримки для upcoming TypeScript 5.7 release. Виберіть TypeScript 5.7 beta blog post and the TypeScript 5.7 план для details.
Для запуску використовуйте попередній перегляд TypeScript 5.7, встановіть TypeScript Nightly extension.
Update imports on paste for JavaScript and TypeScript
Потрібно, щоб отримати додаткові imports after moving code between files? Try out our experimental support for updating imports on paste! Коли ви робите копію і запис коду між editors, VS код автоматично придбає imports, коли код is pasted:
Notice how it not only added imports, it even added a new export for local variable that was used in the pasted code!
Для того, щоб зробити це з самого початку, Ви можете використовувати TypeScript 5.7+. Then enable javascript.experimental.updateImportsOnPaste /typescript.experimental.updateImportsOnPaste . Правильно це є тільки підтриманим, коли дивляться між текстовими editors в самий VS Code window.
Proposed APIs
Chat Reference Binary Data for image attachments
Нижче наведені зображення (png, jpeg, bmp, gif, і tiff), щоб бути захищеним в чаті, якщо є розширення, що використовує ChatReferencebinaryData, що міститься в API.
export
class
ChatReferenceBinaryData
/**
* MIME тип binary data.
*/
readonly
mimeType:
string;
/**
* Retrieves the binary data of the reference.
*
@returns
Випускається, що резолюція до binary data як Uint8Array.
*/
data():
ThenableUint8Array>;
/**
*
@param
mimeType
MIME тип binary data.
*
@param
data
Binary data of the reference.
*/
constructor(mimeType:
string,
data:
()
=>
ThenableUint8Array>);
>
Збільшення власників може користуватися цим після створення пісні handler via request.references , які можуть бути URI при зображеннях, спрямованих на dragon and drop or from the quick pick, or will be ChatReferenceBinaryData for pasted images.
Engineering
Prompt building library for LLMs
Це місяць, ми відкриті джерела нашої @vscode/prompt-tsx library, які ми розробили і використовувалися в Copilot Chat над роком року для розробки англійської моделі prompts. library enables developers для створення своїх повідомлень за допомогою TSX/JSX syntax, подібні до React, і включають в себе безліч інструментів, щоб зробити найкраще використання повідомлень' token budget.
AMD код removal and more ESM use in web
Використовуються останні traces AMD (Asynchronous Module Definition) з наших джерел, в основному з scripts builds, які ми повинні керувати за допомогою AMD в разі потреби, щоб recovery release.
In addition, https://vscode.dev is now also running 100% with ESM (ECMAScript Modules) only.
Migration to ESLint 9
У вас внесено один з основних VS Code repo і всі ваші extension samples для використання ESLint 9. Це включає в себе migration all of our ESLint configuration to use modern flat configs.
Electron 32 update
У цьому році, ми будемо стимулювати Electron 32 update to users на нашему стабільному виконанні. Цей update comes with Chromium 128.0.6613.186 and Node.js 20.18.0. We want to thank everyone who self-hosted on Insiders builds and provided early feedback.
Notable fixes
Thank you
Last but certainly not least, a big Thank You to the contributors of VS Code.
Issue tracking
Contributions to our issue tracking:
Pull requests
Contributions to vscode :
- @Abrifq (Arda Aydın): Змінити window.experimentalControlOverlay's scope to application PR #230593
- @asemdreibati (Asem Dreibati): handle edge case in slice function in Iterable namespace (#_230683) PR #232134
- @BABA983 (BABA)
- Add developer action до show gpu status PR #222291
- Fix debug console is cleared on style changed PR #224694
- Support open in editor in git editor PR #226967
Contributions to vscode-docs :
- @Cecil0o0 (hj)
- doesn't provide built-in language support in the core editor PR #7679
- Location is restricted in a limited area for debug toolbar as floating PR #7704
- Outdated command title PR #7705
- Update aksextensions.md PR #7693
- Update package-management.md PR #7694
- Document hide property PR #7643
- Fix typo PR #7687
Contributions to vscode-js-debug :
Contributions to vscode-languageserver-node :
- @DanTup (Danny Tuppeny): Додати додаток для CompletionList "applyKind" для керування якою з'єднаннями і пер-ітом комісіяCharacters/data are combined PR #1558
Contributions to vscode-mypy :
Contributions to vscode-vsce :
- @andrewlayer: Added unpublish to api.ts PR #1061
- @deribaucourt (Enguerrand de Ribaucourt): Fix regression with workdir symlinks PR #1053
- @dtivel (Damon Tivel): Quote filename value in Content-Disposition header PR #1060
Contributions to language-server-protocol :
Contributions to lsprotocol :
Contributions to tolerant-php-parser :
Оновлення Visual Studio
Перед оновленням Visual Studio необхідно спочатку інсталювати на комп'ютері.
Якщо ви є ІТ-адміністратором і хочете настроїти оновлення клієнтів організації за допомогою мережевого макета, зверніться до посібника адміністраторів Visual Studio, зокрема до розділу про управління мережними установками та їх оновлення.
Перед оновленням
За промовчанням для встановлення, оновлення або зміни Visual Studio обліковий запис, який виконує оновлення, повинен мати адміністративні дозволи на комп'ютері, а також мати дозволи на джерело, де знаходяться оновлення продукту (інтернет або внутрішнє розташування). Якщо ви увійшли до системи як звичайний користувач і намагаєтеся виконати одну з цих команд, отримайте сповіщення системи контролю облікових записів про запит облікових даних адміністратора. Починаючи з серпня 2023 року адміністратор може делегувати управління оновленнями стандартним користувачам, налаштувавши AllowStandardUserControl політику. Для отримання додаткових відомостей див. розділ Дозволи користувачів та Visual Studio.
Перед оновленням Visual Studio необхідно закрити. Ми рекомендуємо зберегти роботу перед оновленням.
Ми рекомендуємо виконати оновлення до останнього випуску Visual Studio 2019, щоб ви завжди мали доступ до нових функцій, покращень та виправлень безпеки. А якщо ви хочете протестувати найсвіжішу версію, спробуйте завантажити та встановити Visual Studio 2022.
Існує кілька різних способів інсталювати оновлення Visual Studio.Ви можете оновити Visual Studio Installer, перевірити наявність оновлень або використовувати центр повідомлень в інтегрованому середовищі розробки, налаштувати Visual Studio для оновлення при закритті, можна оновити, виконавши певну версію завантажувача, ви можете оновити Visual Studio програмним способом або стати частиною організації, яка використовує оновлення адміністратора . Ось як оновити Visual Studio 2019 за допомогою цих різних методів.
Використання Visual Studio Installer
Функції встановлення та виправлення помилок Visual Studio зазвичай реалізуються в інсталяторі. Інсталятор тепер відправляється в найбільш поточному випуску всіх продуктів Visual Studio, що підтримуються в даний час. Це означає, що в цілому (якщо інше не вказано), нові функціональні можливості установки автоматично доступні і легко працюють у більш ранніх версіях продукту.
- Знайдіть Visual Studio Installer на комп'ютері. У меню "Пуск" Windows можна здійснити пошук за словом "installer". Для продовження роботи може знадобитися оновлення самого установника. Якщо це так, дотримуйтесь інструкцій на екрані.
- Знайдіть у інсталяторі екземпляр Visual Studio, який хочете оновити. Наприклад, якщо ви раніше встановили Visual Studio Community 2019 і є оновлення для нього, в установнику з'явиться повідомлення про оновлення.
- Щоб інсталювати оновлення, натисніть кнопку Оновити.
- Після завершення оновлення може з'явитися запит на перезавантаження комп'ютера. У такому випадку перезавантажте комп'ютер, а потім запустіть Visual Studio, як завжди. Якщо вам не буде запропоновано перезавантажити комп'ютер, виберіть Запуск, щоб запустити Visual Studio з інсталятора.
Використання вікна повідомлень у середовищі IDE
- IDE перевіряє наявність доступних оновлень під час запуску Visual Studio. оновлення Visual Studio 2019Якщо ви бажаєте встановити його зараз, виберіть Переглянути відомості.Якщо ви хочете відкласти оновлення, поки не закрийте Visual Studio, натисніть кнопку "Оновити" під час закриття.
- Якщо ви обрали перегляд відомостей, у наступному діалоговому вікні виберіть "Оновити для оновлення.
Використання центру повідомлень в інтегрованому середовищі розробки
- Щоб відкрити центр повідомлень, виберіть піктограму сповіщення у нижньому правому куті Visual Studio IDE.
- Виберіть оновлення, яке хочете встановити, центрі повідомленьЯкщо ви хочете оновити зараз, виберіть "Переглянути відомості ", а потім у наступному діалоговому вікні натисніть кнопку "ОновитиЯкщо ви хочете відкласти оновлення, поки не закрийте Visual Studio, натисніть кнопку "Оновити" під час закриття.
Команда update on close, знайдена як у вікні сповіщення про оновлення, так і в центрі повідомлень, не є постійним параметром. застосовується лише до поточного оновлення. Це спосіб відкласти оновлення до моменту добровільного закриття Visual Studio. оновлення під час закриття відстрочення має бути вибрано під час кожного підтвердження або закриття повідомлення про доступність оновлення.
Перевірка оновлень в інтегрованому середовищі розробки вручну
- Щоб перевірити доступні оновлення, у меню виберіть Довідка, потім Перевірити наявність оновлень. Також можна скористатися полем пошуку, натисніть клавіші. CTRL+Q, введіть "Перевірити оновлення" та виберіть відповідний результат пошуку. діалоговому вікні "Оновлення доступне натисніть кнопку "Оновити".
Запустіть конкретний завантажувач для оновлення продукту до певної версії.
Якщо ви є клієнтом випуску Enterprise або Professional, то можете оновити екземпляр Visual Studio 2019 до будь-якої версії, випущеної пізніше встановленої на даний момент. потрібної версії оновлення до каталогу установки продукту, а потім двічі клацніть його, щоб запустити оновлення.
Налаштування параметрів оновлення
Існує кілька різних параметрів, які можна налаштувати для керування поведінкою оновлення. Studio 2022 року.
Поведінка установки та скачування
- У рядку меню виберіть Сервіс>Параметри.
- Розгорніть пункт Середа та виберіть елемент Оновлення продукту.
- Перегляньте параметри конфігурації, які можна встановити в цьому діалоговому вікні. автоматичне завантаження оновлень, що дозволяє завантажувати оновлення, коли комп'ютер перебуває в стані бездіяльності. Встановити при завантаженні або Завантажити все та встановити.Виберіть потрібний режим установки та параметри автоматичного завантаження для оновлень Visual Studio.
Налаштування вихідного розташування оновлень
Якщо ви знаходитесь в корпоративному середовищі, можна настроїти розташування, яке екземпляри клієнта шукають оновлення. Це корисно у випадках, коли клієнт був встановлений з одного макета, а надалі потрібно, щоб оновлення завантажувалися з іншого макета. Для налаштування розташування оновлень потрібна наявність новішого інсталятора Visual Studio 2022, який можна отримати, отримавши останню версію інсталятора на клієнтському комп'ютері, або адміністратор відправляє останній інсталятор через мережевий макет. Щоб отримати додаткові відомості про використання цієї функції, див. у документації Visual Studio 2022 з налаштування вихідного розташування оновлень.
Ми рекомендуємо виконати оновлення до останнього випуску Visual Studio 2022, щоб ви завжди мали доступ до нових функцій, покращень та виправлень безпеки.
Існує безліч різних способів оновлення інсталяції Visual Studio. Ви можете оновити Visual Studio Installer, перевірити наявність оновлень або використовувати центр сповіщень в інтегрованому середовищі розробки, налаштувати Visual Studio для оновлення при закритті, оновити, виконавши певну версію завантажувача, ви можете оновити Visual Studio програмним способом або стати частиною організації, яка використовує оновлення адміністратора. Ось як оновити Visual Studio 2022 за допомогою цих різних методів.
Використання Visual Studio Installer
- Знайдіть Visual Studio Installer на комп'ютері. У меню "Пуск" у Windows виконайте пошук за запитом "installer" та виберіть Visual Studio Installer у результатах. Якщо вам буде запропоновано оновити Visual Studio Installer, перш ніж продовжити, зробіть це, дотримуючись інструкцій.
Функції інсталяції та виправлення помилок Visual Studio зазвичай реалізуються в інсталяторі. Інсталятор тепер відправляється в найбільш поточному випуску всіх підтримуваних в даний час продуктів Visual Studio. працюють у ранніх версіях продукту.
- У Visual Studio Installer знайдіть інсталяцію Visual Studio, яку потрібно оновити. Доступне оновлення.
- Щоб інсталювати оновлення, натисніть кнопку Оновити.
- Після завершення оновлення Visual Studio Installer може запропонувати перезавантажити комп'ютер. Запускдля запуску Visual Studio з Visual Studio Installer.
Використання вікна повідомлень у середовищі IDE
- IDE перевіряє наявність доступних оновлень під час запуску Visual Studio. оновлення Visual Studio 2022Якщо ви бажаєте встановити його зараз, виберіть Переглянути відомостіЯкщо ви хочете відкласти оновлення до закінчення роботи у Visual Studio, виберіть Оновити під час закриття.
- Якщо ви обрали Переглянути відомості, у діалоговому вікні, що з'явилося Доступне оновлення натисніть кнопку Оновити, щоб виконати оновлення зараз.
Використання центру повідомлень в інтегрованому середовищі розробки
- Щоб відкрити центр повідомлень, виберіть піктограму сповіщення у нижньому правому куті Visual Studio IDE.
- Виберіть оновлення, яке хочете встановити, центрі повідомлень. Якщо ви бажаєте встановити його зараз, виберіть Переглянути відомості. Якщо ви бажаєте відкласти оновлення до закінчення роботи у Visual Studio, виберіть Оновити під час закриття.
- Якщо ви обрали Переглянути відомості, у діалоговому вікні, що з'явилося Доступне оновлення натисніть кнопку Оновити.
Команда Update on Close, знайдена як у вікні сповіщення про оновлення, так і в центрі повідомлень, не є постійним параметром. Він застосовується лише до поточного оновлення. Це спосіб відкласти оновлення до добровільного закриття Visual Studio. Щоб дізнатися, як остаточно налаштувати цей параметр, див. у розділі "Налаштування параметрів оновлення".
Перевірка оновлень в інтегрованому середовищі розробки вручну
- Щоб перевірити доступні оновлення, у рядку меню виберіть Довідка, потім Перевірити наявність оновлень. Ви також можете використовувати поле пошуку, натиснувши клавіші CTRL+ Q, ввівши прапорець на наявність оновлень, а потім виберіть відповідний результат пошуку. У наступному діалоговому вікні "Оновлення доступне натисніть кнопку "Оновити".
Запустіть конкретний завантажувач для оновлення продукту до певної версії.
Якщо ви є клієнтом випуску Enterprise або Professional, можете оновити екземпляр Visual Studio 2022 до будь-якої версії, випущеної пізніше встановленої в даний момент. Щоб оновити екземпляр Visual Studio 2022 за допомогою цього методу, перейдіть на сторінку журналу випусків Visual Studio 2022, завантажте початковий завантажувач потрібної версії оновлення до каталогу установки продукту, а потім двічі клацніть його, щоб запустити оновлення.
Налаштування параметрів оновлення
Існує кілька різних параметрів, які можна налаштувати для керування поведінкою оновлення, наприклад, як і коли завантажуються та встановлюються елементи продукту або де знаходиться джерело оновлень.
Завжди оновлювати під час закриття та інших режимів завантаження
- У рядку меню виберіть Сервіс>Параметри. Розгорніть пункт Середа та виберіть елемент Оновлення продукту. Перегляньте параметри конфігурації, які можна встановити в цьому діалоговому вікні.
- Можна налаштувати автоматичне завантаження оновлень, що дозволяє завантажувати оновлення, коли комп'ютер перебуває в стані бездіяльності.
- Ви можете налаштувати Visual Studio для автоматичного застосування останнього доступного оновлення під час закриття. Цей параметр налаштовується для кожного екземпляра Visual Studio. Наприклад, можна налаштувати екземпляр попередньої версії для застосування оновлень під час закриття Visual Studio, але інші екземпляри Visual Studio можуть продовжувати оновлюватися на запит. Після налаштування Visual Studio для always update on close, оновлення Visual Studio починаються після закриття Visual Studio та всіх пов'язаних процесів. Якщо розширення були заплановані для інсталяції або оновлення, оновлення Visual Studio не почнеться до наступного закриття Visual Studio.
- Існує також два режими встановлення: установка під час скачування та скачування всіх, а потім встановлення.
Налаштування вихідного розташування оновлень
У Visual Studio 2022 тепер можна налаштувати, звідки клієнти отримуватимуть оновлення. Ці розташування джерел оновлення називаються каналами, а додаткові відомості про призначення та доступність каналів див.у документації з ритму випуску Visual Studio. Корпорація Майкрософт робить канали Current та Preview доступними для всіх, і довгострокові канали обслуговування (LTSCs) доступні для корпоративних та професійних клієнтів близько 18 місяців. ІТ-адміністратори також можуть налаштовувати вихідні розташування оновлень, наприклад мережні макети, до яких клієнт повинен мати доступ. Ознайомтеся з посібником адміністраторів Visual Studio для отримання додаткових рекомендацій щодо підходу та документації по команді modifySettings, щоб отримати доступ до цієї функції програмним способом.
Існує два способи відкрити діалогове вікно "Параметри оновлень", що дозволяє вручну змінити канал, з якого екземпляр Visual Studio повинен отримувати оновлення.
- Відкрийте Visual Studio Installer, виберіть екземпляр, який хочете настроїти, натисніть кнопку "Додаткові параметри", а потім виберіть пункт меню Параметри оновлення. Щоб отримати додаткові відомості про те, як знайти Visual Studio Installer, див.
- Також можна викликати діалогове вікно "Параметри оновлення" в інший спосіб. Для цього відкрийте Visual Studio IDE, викличте діалогове вікно "Доступне оновлення" (натиснувши Переглянути відомості у повідомленні про оновлення або Перевірити наявність оновлень у меню "Довідка"), а потім клацніть посилання "Змінити параметри оновлення".
Діалогове вікно "Параметри оновлення" виглядатиме приблизно так. У цьому прикладі екземпляр Visual Studio використовує LTSC 17.8.
Вибравши необхідне значення в списку, що розкривається Канал оновленняВи можете керувати вихідним розташуванням майбутніх оновлень для цього екземпляра Visual Studio.Слід враховувати такі особливості:
- Канал попереднього перегляду та поточний канал доступні для всіх випусків Visual Studio, а канали LTSC лише для клієнтів випусків Professional та Enterprise.
- Можна оновити екземпляр Visual Studio відразу після налаштування розташування каналу оновлення. Або відкласти фактичне оновлення продукту пізніше. Налаштування каналу оновлення та оновлення продукту – це дві незалежні події. Відомості про програмне управління каналом оновлення див. у розділі Використання команди modifySettings.
- Канал оновлення можна змінити лише в тому випадку, якщо остання версія продукту доступна на цьому каналі, новіший встановленою. Наприклад, завжди можна перейти з поточного каналу на канал попереднього перегляду, але перейти з каналу попереднього перегляду на поточний можна лише тоді, коли останній випуск на поточному каналі є пізнішим, ніж встановлений випуск із каналу попереднього перегляду.
- При оновленні каналу буде встановлений останній випуск на ньому. Якщо ви є корпоративним клієнтом і хочете встановити певну версію продукту з цього каналу, виконайте наведені вище інструкції Запуск конкретного початкового завантажувача.
- Всі канали LTSC мають дати закінчення терміну дії, як показано на малюнку вище. Після закінчення LTSC не можна використовувати як джерело оновлень, і цей канал зникне зі списку.
- Усі канали Майкрософт розміщуються на серверах Майкрософт, і для них потрібний доступ до Інтернету.
- Для кожного екземпляра Visual Studio незалежно можна настроїти джерело оновлень.Якщо у вас встановлено два екземпляри Visual Studio 2022, їх можна оновлювати з різних каналів.
- ІТ-адміністратори можуть керувати цим текстом у списку, що розкривається Канал оновлення. Наприклад, вони можуть додавати розташування макетів як джерела оновлень. Також вони можуть зробити розташування, розміщені Майкрософт, недоступними як джерела оновлень. Ця функція також працює в налаштуваннях Visual Studio 2019. Для отримання додаткових відомостей про налаштування цих розташування оновлень див. на сторінці Встановлення стандартних параметрів для корпоративних розгортань.
Програмне оновлення Visual Studio
Ви можете використовувати завантажувач або інсталятор для програмного оновлення Visual Studio. Для отримання додаткових відомостей див. у документації по командному рядку у Мережі.
Оновлення адміністратора
Якщо ви входите до організації з централізованим керуванням встановленими версіями програмного забезпечення, адміністратор підприємства може керувати оновленнями Visual Studio на комп'ютері. Щоб отримати додаткові відомості про адміністрування та налаштування типів оновлень, які підтримуються на комп'ютері, див. у розділі Використання Configuration Manager для розгортання оновлень Visual Studio.
Видалення компонентів без підтримки
За допомогою останнього інсталятора Visual Studio 2022 тепер можна масово видалити компоненти, які перейшли у стан поза підтримкою. Їх можна видалити вручну за допомогою інсталятора, як описано нижче, можна видалити їх програмним способом або видалити за допомогою широкої політики комп'ютера. Дізнайтеся більше про видалення компонентів поза підтримкою та про те, як забезпечити безпеку середовища програмного забезпечення.
Для масового видалення компонентів поза підтримкою вручну за допомогою інтерфейсу користувача можна
- Відкрийте інсталятор Visual Studio і натисніть кнопку "Змінити".
- Виберіть " Видалити всі компоненти без підтримки".
Усі компоненти з міткою поза підтримкою будуть видалені та видалені.
Ви також можете налаштувати конкретний екземпляр Visual Studio для постійного видалення всіх компонентів, які переходять у стан поза підтримкою, вибравши параметр "Додаткові>параметри оновлення">видалити всі компоненти поза підтримкою під час майбутніх оновлень у інсталяторі Visual Studio. Після налаштування цього параметра всі компоненти, які переходять у стан поза підтримкою майбутнього, будуть видалені під час наступного оновлення Visual Studio для цього екземпляра Visual Studio.
Використання останнього та найбільшого установника
Найактуальніший випуск установника в останній версії Visual Studio зазвичай має найнадійніший і найнадійніший набір функцій. Ця функція часто працює над нижчими версіями продуктів. Щоб вручну отримати останню версію інсталятора на клієнтському комп'ютері (наприклад, якщо ви хочете використовувати функцію останнього інсталятора Visual Studio 2022 для керування інсталяцією Visual Studio 2019), можна виконати одну з таких дій:
- Завантажте будь-який останній завантажувач для останньої версії Visual Studio, а потім або
- Двічі клацніть завантажувач, щоб ініціювати інсталяцію. Остання версія інсталятора буде встановлена на комп'ютері першою. Після спливаючого вікна "Вибір робочих навантажень" просто скасуйте інсталяцію.
- У командному вікні використовуйте завантажувач для оновлення інсталятора таким чином:
vs_enterprise.exe --update --quiet
Оновлення з каталогу Майкрософт
Ви можете завантажити оновлення адміністратора з каталогу Центру оновлення Майкрософт у каталог установки на комп'ютері та використовувати його для оновлення установки, просто двічі клацнувши його, щоб застосувати оновлення.
Підтримка або усунення несправностей
Іноді виникають проблеми. Якщо встановити Visual Studio не вдається, скористайтеся покроковими вказівками у статті Виправлення неполадок під час інсталяції та оновлення Visual Studio.
Нижче наведено кілька додаткових варіантів:
- Доступний чат з питань установки, де можна отримати підтримку при проблемах із встановленням (тільки англійською мовою).
- Ви можете повідомити про проблеми з продуктом, використовуючи засіб Повідомити про проблему. Воно доступне як у Visual Studio Installer, так і в Visual Studio IDE. Якщо ви є ІТ-адміністратором і у вас не встановлена програма Visual Studio, ви можете надіслати відгук ІТ-адміністратора тут.
- Ви можете пропонувати нові функції, переглядати описи проблем та шукати рішення у спільноті розробників Visual Studio.
Пов'язаний контент