Visual Studio Code for Mac、ソフトウェア教育、ソフトウェアダウンロード、ソフトウェアコミュニティ、Windowsソフトウェア、Macソフトウェア

Visual Studio Code 1.46.1

Visual Studio Code for Mac は、最新の Web アプリケーションとクラウドアプリケーションの構築とデバッグのために再定義され、最適化された強力なコードエディタです。 Visual Studio コードは、コードエディタのシンプルさと合理化されたエクスペリエンスと開発者のコ​​アコード編集 - デバッグサイクルに必要な最高のものを組み合わせた新しい開発ツールを開発者に提供します。 Visual Studio Code は、最初のコードエディタであり、Visual Studio ファミリの OSX、Linux、および Windows をサポートする最初のクロスプラットフォーム開発ツールです.

Visual Studio Code は、強力な高速コードエディタを搭載しています。日々の使用。コードのプレビュー版には、ナビゲーション、カスタマイズ可能なバインディングによるキーボードサポート、構文の強調表示、ブラケットのマッチング、自動インデント、スニペットなど、開発者がコードやテキストエディタに必要とする多くの機能が、数十の言語をサポートしています.

ミート IntelliSense
Go 変数の型、関数定義、およびインポートされたモジュールに基づいてスマートな補完を提供する IntelliSense で構文の強調表示と自動補完を超えています.

Print ステートメントのデバッグはエディタから過去
Debug コードのものです。実行中のアプリケーションを起動または接続し、ブレークポイント、コールスタック、対話式のコンソールでデバッグしてください.

Git コマンド組み込み関数
Git を使って作業するのはずっと簡単です。差分ファイルを確認し、ファイルをステージングし、エディタから直接コミットします。任意のホストされた Git サービスからプッシュ&プル.

拡張性とカスタマイズ性
さらに多くの機能がありますか?拡張機能をインストールして、新しい言語、テーマ、デバッガを追加し、追加のサービスに接続します。拡張機能は別々のプロセスで実行されるため、editor.

注:64 ビットプロセッサが必要です.

使用可能:Windows 用 Visual Studio コードをダウンロードしてください

ファイルのバージョン Visual Studio Code 1.46.1
ファイル名 VSCode-darwin-stable.zip
ファイルサイズ 83.9 MB
オペレーティングシステム Mac OS X 10.10 or later
ソフトウェアタイプ Freeware
著者 Microsoft Corporation
更新日 https://code.visualstudio.com
更新時間 2020-06-19
ログを更新する

What's new in this version:

Visual Studio Code 1.46.1
- Accessibility improvements: status bar navigation, easier keyboard text selection
- Flexible view and panel layout: move and group views in the Side Bar and Panel
- Pinned editor tabs: pin editors in the title bar to keep frequently used files handy
- Add GitHub remotes: add GitHub remotes to your local repository
- Automatic debugger configuration: save and modify generated debug configurations
- JavaScript CommonJS auto imports: auto imports will now use require for CommonJS modules
- JS/TS refactorings preserve newlines: formatting is preserved during refactoring operations
- Settings Sync preview: new Synced Machines and Data views to manage your preferences
- GitHub Issue Notebooks: run GitHub issue queries and display results in a custom Notebook
- Windows ARM64 support: new VS Code Insiders ARM64 builds are available
- VS Code at Build 2020: talks on Tips&Tricks, Remote Development, and The History of VS Code


Visual Studio Code 1.46.0
- Accessibility improvements: status bar navigation, easier keyboard text selection
- Flexible view and panel layout: move and group views in the Side Bar and Panel
- Pinned editor tabs: pin editors in the title bar to keep frequently used files handy
- Add GitHub remotes: add GitHub remotes to your local repository
- Automatic debugger configuration: save and modify generated debug configurations
- JavaScript CommonJS auto imports: auto imports will now use require for CommonJS modules
- JS/TS refactorings preserve newlines: formatting is preserved during refactoring operations
- Settings Sync preview: new Synced Machines and Data views to manage your preferences
- GitHub Issue Notebooks: run GitHub issue queries and display results in a custom Notebook
- Windows ARM64 support: new VS Code Insiders ARM64 builds are available
- VS Code at Build 2020: talks on Tips&Tricks, Remote Development, and The History of VS Code


Visual Studio Code 1.45.1
- Accessibility improvements - Focus commands to navigate the workbench, status bar accessibility
- Switch editor tabs via mouse wheel - Quickly switch files in the editor using your mouse wheel
- Faster syntax highlighting - Programming language colorization is up to 3 times faster
- Custom semantic colors - Change semantic token colors through your user settings
- GitHub authentication support - Automatic GitHub authentication for GitHub repositories
- GitHub Issues integration - Inline hovers and suggestions for GitHub issues and users
- Remote Development - Container configuration recommendations, WSL 2 support
- JavaScript debugger preview - CPU profiling, improved Auto Attach to Node.js processes
- New Docker Compose topic - Learn how to use Docker Compose to work with multiple containers


Visual Studio Code 1.45.0
- Accessibility improvements: focus commands to navigate the workbench, status bar accessibility
- Switch editor tabs via mouse wheel: quickly switch files in the editor using your mouse wheel
- Faster syntax highlighting:programming language colorization is up to 3 times faster
- Custom semantic colors: change semantic token colors through your user settings
- GitHub authentication support: automatic GitHub authentication for GitHub repositories
- GitHub Issues integration: inline hovers and suggestions for GitHub issues and users
- Remote Development: container configuration recommendations, WSL 2 support
- JavaScript debugger preview: CPU profiling, improved Auto Attach to Node.js processes
- New Docker Compose topic: learn how to use Docker Compose to work with multiple containers


Visual Studio Code 1.44.2
The update addresses these issues:
- Show notification when extensionHostProcess.js is missing on disk
- Can't search in workspace that includes folder using a FileSystemProvider
- Git on network drive broken after upgrade to 1.44.0
- Can't select recently visited file using arrow keys
- Using spaces in symbol (editor, workspace) picker can confuse results
- Action "merge all windows" gone after update to 1.44
- Possible regression: As of 1.44 cannot open multiple files from "Go to file..." menu
- '${workspaceFolder}' can not be resolved in a multi folder workspace
- Editor stays blurred when moving panels


Visual Studio Code 1.44.1
- Change log not available for this version


Visual Studio Code 1.44.0
Accessibility:
- This milestone we received great feedback from our community, which helped us identify and tackle many accessibility issues
- Diff view is now more accessible. Use F7 and Shift+F7 to navigate through changes and use the Stage / Unstage / Revert Selected Ranges commands to stage, unstage, or revert the current change
- Better roles used across our widgets. The listbox role is used for the Suggest widget and Quick Pick, list for static lists, and document for read-only content such as the Welcome view and Markdown preview
- Tuned the behavior of our Quick Pick widget
- The current line CodeLens can now be shown in the Quick Pick with the Show CodeLens Commands For Current Line command

Timeline view:
- The Timeline view is now out of preview and enabled by default. This is a unified view for visualizing time-series events (for example, Git commits, file saves, test runs, etc.) for a file. The Timeline view automatically updates showing the timeline for the currently active editor, by default. You can control this default behavior by toggling the eye icon in the view toolbar. Also, similar to other views, the Timeline view supports find or filter as you type.
- In this release, the built-in Git extension contributes a timeline source that provides the Git commit history of the specified file. Selecting a commit will open a diff view of the changes introduced by that commit. A context menu provides commands to Copy Commit ID and Copy Commit Message. There is also a new Open Timeline command on the File Explorer's context menu, to quickly show the timeline for the selected file.

Here is the Timeline view in action:
Timeline view:
Theme: Dark Amethyst:
- Additional timeline sources can be contributed by extensions (although the API is still in the proposed stage), which will be shown in the unified Timeline view. Extensions can also contribute menu items to the Timeline view, and to individual timeline items. You can also easily choose which sources you'd like included in the view.

Workbench:
Quick Open rewrite:
- The Quick Open (Ctrl+P) control was using an old version of our tree widget, and in this iteration, it was migrated to use our latest list control, already used in the rest of the VS Code UI. Functionally, you should not be able to tell the difference, as all commands will work as before
- We did take this opportunity to add some features that you might find useful

Quick Open:
Navigate from files to symbols:
- You can now continue to navigate to the symbols of a file result simply by typing @. For the file that is currently selected, all symbols will appear and the editor will open in the background to reveal the active symbol. The video below also shows that you can group symbols by category by following @ with :

Quick Open navigate to symbols:
Filter results by separating multiple queries with spaces:
- If you are getting too many results for a file search, you can add more search patterns after typing a space. For example, you can narrow down results by folder if you type one after the other.

Quick Open filtering:
- Note: This also works for the editor (Ctrl+Shift+O) and workspace (Ctrl+T) symbol picker. Any text after a space character will be used to filter by the container of that symbol

Input is preserved when switching providers:
- If you leave Quick Open visible and switch to another provider (for example, from file search to symbol search), VS Code will apply whatever filter is typed and use it for the new provider. This allows you to quickly reuse the typed input for symbol search when it was previously used for a file search.

Sort editor history by most recently used:
- A new setting "search.quickOpen.history.filterSortOrder": "recency" allows you to sort editor history by the most recently opened items, even when starting to search. By default, editor history results will be sorted by relevance based on the filter pattern that was used.
New command to open editor to the side:
A new command workbench.action.alternativeAcceptSelectedQuickOpenItem lets you add an additional keyboard shortcut to open files or symbols from Quick Open to the side. By default, Ctrl+Enter (macOS: Cmd+Enter) will open the file to the side in a new editor group, rather than in the current one.

Improved Extension Pack display:
- To identify Extension Packs in the Extensions view, there is now a number badge that shows the number of extensions included in the Extension Pack
- Extension Pack number of extensions badge
- Theme: GitHub Sharp with Customizations
- The Extension details page now shows all extensions bundled in the Extension Pack
- Extension Pack details page showing bundled extensions
- Theme: GitHub Sharp with Customizations
- Adjust height of editor tabs scroll bar
- A new setting workbench.editor.titleScrollbarSizing lets you increase the size of the scroll bar for editor tabs and breadcrumbs. This makes it easier to scroll through a long list of open editors.

Configure it to large for a larger scroll bar:
Large scrollbar:
- File Explorer can show hidden files
- If a file is hidden (via the files.exclude setting) but it is open and visible in the editor, the file is shown in the File Explorer along with its parent chain. Those files and their parents are displayed in the File Explorer using a dimmed color as long as the file is visible in the editor area.

View: Reopen with:
- The new View: Reopen with command lets you reopen the currently active file using a different custom editor
- Using the Reopen With command with the custom editor example extension
- You can use this command to switch between VS Code's standard text editor and the custom editor, or to switch between multiple custom editors for a resource
- workbench.editorAssociations setting
- Also for custom editors, the new workbench.editorAssociations setting lets you configure which editor is used for a specific resource
- The example below configures all files ending in .catScratch to open using the example custom text editor from our extension samples

View progress now shown on the view:
- We have changed progress indication for custom views to now show on each view itself, rather than at the top of the view container. This allows for a more direct connection between the long-running operation and its progress. There is also a new API option for extensions to show custom progress on views as well.

Here you can see the progress display on the GitLens extension view:
- View progress indication
- New default monospace font

We have updated the monospace font used in VS Code UI to:
- .mac { --monaco-monospace-font: "SF Mono", Monaco, Menlo, Courier, monospace; }
- .windows { --monaco-monospace-font: Consolas, "Courier New", monospace; }
- .linux { --monaco-monospace-font: "Ubuntu Mono", "Liberation Mono", "DejaVu Sans Mono", "Courier New", monospace; }
- This change does not affect the font choice in the editor.

Editor:
Keep Undo stack when reopening files:
- VS Code will now keep the Undo/Redo stack of a file when the file is closed. When the file is reopened, if its contents hasn't changed since it was closed, the Undo/Redo stack will be restored.
- This is very useful if you limit the number of open editors with the workbench.editor.limit.value setting or you accidently close a file you are working on.

Explicit ordering for Code Actions on save:
- You can now set editor.codeActionsOnSave to an array of Code Actions to execute in order. You can use this to guarantee that a specific Code Action is always run before or after another one that may conflict with it.

The following editor.codeActionsOnSave will always run Organize Imports followed by Fix All once organize imports finishes:
Using editor.wordSeparators for Next Find Match:
- The command Add Selection to Next Find Match (Ctrl+D) now respects the setting editor.wordSeparators. Previously, the command would use the word definition as defined by the current file's language.

Debugging:
Call Stack view improvements:
The CALL STACK view is a complex view because it shows different types of objects (sessions, processes, threads, stack frames, and separator elements) and provides different actions for different types. In order to make it easier to differentiate the object types and to understand their supported interactions, we have started to make some visual improvements:
- Debug sessions are now decorated with an icon
- Clickable elements use the link color
- Smaller separator and presentation elements

Call Stack:
New Debug Console icon:
- We've introduced a new icon for the Debug Console and also use it in the Activity Bar when the Debug Console view is moved from the panel

Debug Console icon:
Progress feedback UI for debug extensions:
- VS Code now supports the "progress events" that were proposed for the Debug Adapter Protocol (DAP) in the last milestone. With progress events, a debug extension can provide feedback to users for long running operations.

The VS Code debugging UI shows progress feedback in two locations:
- As a progress bar at the top of the debug view.
- As a "silent notification", which means that progress is shown "silently" (without interrupting the user) in the Status bar and can be opened into a notification by clicking on it. The notification shows more detailed information and allows cancellation of the underlying long running operation (if the operation supports cancel).
- In order to avoid flicker for short operations, the progress UI only starts after a 0.5 second delay
- The following video shows the new progress UI for a (simulated) long running operation in Mock Debug (the only supporting debug extension as of today). We expect that other debug extensions will adopt the progress support soon.

Debug progress UI:
Code completion selection in the Debug Console:
- In the last milestone, we added selection control to the "completion" request of the Debug Adapter Protocol. With this release, VS Code now fully supports the protocol addition and a debug extension can adjust the selection (or insertion point) after a completion item has been inserted.

Integrated Terminal:
Allow menu bar mnemonics to skip the terminal:
- When the new setting terminal.integrated.allowMenubarMnemonics is enabled, all keystrokes using Alt will skip the terminal so they are processed by VS Code's keybinding manager, making all menu mnemonics work at the cost of Alt hotkeys within the terminal. This setting is disabled by default.

Languages:
Auto import style in JavaScript:
- The new javascript.preferences.importModuleSpecifierEnding setting lets you control the style of imports that VS Code's auto imports use. This can be useful if you are writing code for platforms such as browsers that support native ES6 modules.

Possible values are:
- auto - The default. Uses the project's jsconfig to determine the import style to use
- minimal - Use's Node.js style imports. This shortens imports for src/component/index.js to src/component
- index - Include the index part of the path as well. This shortens src/component/index.js to src/component/index
- js - Use the full path, including the file extension (.js)

Tasks:
Faster task Quick Pick:
- The task Quick Pick used to fetch all tasks from all task-providing extensions before displaying the list of tasks to choose from. Now, VS Code doesn't fetch any additional extension tasks before showing the Quick Pick dropdown, making it much faster. Extension contributed tasks are also only fetched when you ask for them, which frees up the extension host.
- Below the TypeScript contributed tsc tasks are only fetched after the user selects the typescript extension

Task Quick Pick:
- Theme: One Dark Pro

Preview features:
- Preview features are not ready for release but are functional enough to use. We welcome your early feedback while they are under development

Settings Sync:
- We have been working the last couple of months to support synchronizing VS Code settings, extensions, and keyboard shortcuts across machines and this feature is available for preview on the Insiders release.
- In this milestone, we added synchronizing User Snippets and more UI State

Settings Sync configuration:
Theme: GitHub Sharp with Customizations:
Currently the following UI State is synchronized:
- Display Language
- Activity Bar entries
- Panel entries
- Views layout and visibility
- Recently used commands
- "Do not show again" notifications
- Note: At present, only user language snippets are synchronized. Support for global snippets will be added in the next milestone.
- We also added remote and local sync backup views for restoring your data and to aid in trouble shooting. You can access these views using the commands Preferences Sync: Show Remote Backup and Preferences Sync: Show Local Backup.

Settings Sync backups view:
Theme: GitHub Sharp with Customizations:
- To learn more, you can go to the Settings Sync documentation

Account management:
- Extensions that contribute an Authentication Provider will now have their accounts appear on a new Accounts context menu above the settings gear. You can view all accounts you are currently signed into, sign out of them, and manage trusted extensions. Signing into a Microsoft account from here is another way to start Settings Sync.

Accounts context menu:
Theme: Pop Light with Customizations:
New JavaScript debugger:
This month we've continued making progress on our new JavaScript debugger. It's installed by default on Insiders, and can be installed from the Marketplace in VS Code Stable. You can start using it with your existing launch configurations by enabling the debug.javascript.usePreview setting. Here are some new features added this month:
Link handling in the debug terminal:
- You could use the debug terminal (Debug: Create JavaScript Debug Terminal) to automatically debug any Node.js process. Now, the debugger also handles links to start debugging your browser whenever you Cmd/Ctrl+Click on links, no configuration needed.
- Animation showing clicking on a link in the debug terminal, Chrome opening, and hitting a breakpoint
- Theme: Earthsong, Font: Fira Code

Reference $returnValue in Watch and Debug Console:
- When it's available in the call stack, you can now reference a function's $returnValue in the Debug Console and Watch expressions


Visual Studio Code 1.43.2
The update addresses these issues:
- February 2020 Recovery 2 Endgame
- The specified task cannot be tracked
- [Meta] Crash with webview after updated to 1.43.0


Visual Studio Code 1.43.1
- February 2020 Recovery Endgame
- Prelaunch tasks without a command don't work the second time
- Semantic highlighting improvements for 1.43.1
- [web] Welcome views: links trigger unload
- [semantic highlighting] functions in josef.rouge-theme get wrong color
- [less] color info missing
- VSCode since 1.43 freezes on deleting line in c++ file
- When relaunching for 1.43.0 update, vscode tries to open ~80 old workspaces


Visual Studio Code 1.43.0
- Search Editors - Search and save your global search results in a full-sized editor
- Draggable sash corners - Easily change the editor layout by dragging sash corners
- Linux screen reader support - VS Code now supports the Orca screen reader
- Minimap sizing options - New options to fit or fill the minimap vertical layout
- Column selection mode - Column mode toggle lets you quickly select blocks of text
- Display whitespace on selection - Render whitespace characters only in selected text
- Convert to template string - Convert concatenations to JavaScript/TypeScript template strings
- JS/TS Call Hierarchy view - Review all calls to or from a function and drill into callers of callers
- Remote Development - Support for Windows and macOS SSH hosts, SSH connection sharing
- Settings Sync preview - Settings Sync lets you share settings and keybindings across machines


Visual Studio Code 1.42.1
- Rename preview: see pending renames in a diff view and easily accept or reject changes
- Open editors limit: set the maximum number of editors open at one time
- Panel placement: move the panel (Output, Terminal) to the left, right, or below the editor
- Folded code highlighting: quickly find folded regions with new background highlight
- Debug Console improvements: syntax highlighting, bracket matching, input history
- Define global tasks: per user tasks can be used across all your folders and workspaces
- Java extension updates: Java support for Data Breakpoints and Call Hierarchy view
- Remote Development: new Forwarded Ports view for mapping SSH and Containers ports
- New Containers tutorials: learn how to create and deploy Docker containers
- Preview features: first looks at the Timeline view, Search editor, semantic highlighting, and more


Visual Studio Code 1.42.0
- Rename preview: see pending renames in a diff view and easily accept or reject changes
- Open editors limit: set the maximum number of editors open at one time
- Panel placement: move the panel (Output, Terminal) to the left, right, or below the editor
- Folded code highlighting: quickly find folded regions with new background highlight
- Debug Console improvements: syntax highlighting, bracket matching, input history
- Define global tasks: per user tasks can be used across all your folders and workspaces
- Java extension updates: Java support for Data Breakpoints and Call Hierarchy view
- Remote Development: new Forwarded Ports view for mapping SSH and Containers ports
- New Containers tutorials: learn how to create and deploy Docker containers
- Preview features: first looks at the Timeline view, Search editor, semantic highlighting, and more


Visual Studio Code 1.41.1
- Compact folders in Explorer: Single child folders collapsed by default
- Edit left side of diff views: You can now edit both files in a difference view
- Update search results while typing: Global search results update while you type
- Problems panel improvements: Filter by problem type and limit output to the active file
- Minimap highlights errors and content changes: Quickly locate problems and changes in your file
- Terminal minimum contrast ratio: Set preferred contrast ratio for increased visibility
- HTML mirror cursor in tags: Automatic multi-cursor in matching HTML tags
- Optional chaining in JS/TS: Use the ?. operator to simplify working with nested structures
- Extract interface refactoring: Quickly extract an inline type to a TypeScript interface
- Remote - Containers extension: Better support for opening repositories in Docker containers
- Visual Studio Online: Create and connect to cloud-based development environments


Visual Studio Code 1.41.0
- Compact folders in Explorer: Single child folders collapsed by default
- Edit left side of diff views: You can now edit both files in a difference view
- Update search results while typing: Global search results update while you type
- Problems panel improvements: Filter by problem type and limit output to the active file
- Minimap highlights errors and content changes: Quickly locate problems and changes in your file
- Terminal minimum contrast ratio: Set preferred contrast ratio for increased visibility
- HTML mirror cursor in tags: Automatic multi-cursor in matching HTML tags
- Optional chaining in JS/TS: Use the ?. operator to simplify working with nested structures
- Extract interface refactoring: Quickly extract an inline type to a TypeScript interface
- Remote - Containers extension: Better support for opening repositories in Docker containers
- Visual Studio Online: Create and connect to cloud-based development environments


Visual Studio Code 1.40.2
The update addresses these issues:
- Insider build always starts language server with debug options
- Occluded windows just went blank
- Port 9229 in use by VS Code
- "Save Workspace As..." does not save with correct extension
- Extension Host broken
- Touch bar mac disabled on focus file
- Child_process results in ENOMEM error with empty options.env
- MacOS: File > Open no longer adds files to recently opened
- 1.40.0 has rendering lag and flickers when minimize/maximize window with custom title
- Leaving Full Screen or Zen Mode leads to wrong window dimensions
- Maximize button not working properly with auto-hide taskbar enabled
- WebViewPanel created with preserveFocus: true suffers from a focus problem


Visual Studio Code 1.40.1
The update addresses these issues:
- Code Editor text rendering is using grayscale
- The 'Additional Views' overflow action only shows up on hover
- Outline tree flashing at every character written
- October 2019 Recovery Endgame
- vs code won't size right on multiple monitors
- [meta issue] 1.40 update: Font/Color rendering degradation (macOS, Linux, Windows)
- terminal.integrated.windowsEnableConpty is not being respected
- Can't get out of 'Recording Keys'
- TreeError [CustomView] Data tree node not found
- SCM: decorations are getting lost at random


Visual Studio Code 1.39.2
Fixed:
- Error icons not showing up properly
- Some Octicons not working in quick pick
- Blank screen with a reinstalled 1.39.1
- VSCode starts with disabled extensions
- Webview.asWebviewUri not working in Remote
- SCM: SVN extension decorations are misaligned
- Command line error - "Option 'proxy-server' is unknown. Ignoring."
- Enable the bracket pair colorizer V2 extension for remote
- Mac touchbar debug not working
- Invisible dirty icon
- vscode://file/... does not work any longer
- Source control showing nothing
- Backslash in folder name still not handled correctly by flattened tree view


Visual Studio Code 1.39.1
- Change log not available for this version


Visual Studio Code 1.39.0
- Text selections displayed in minimap: see selection regions in the minimap overview
- Toggle region folding keyboard shortcut: quickly expand and collapse regions with Toggle Fold
- Source Control tree view: display pending changes in either a list or new tree view
- Open terminal in custom working directory: add keyboard shortcuts for specific folders
- HTML ARIA attribute reference links: links to ARIA documentation directly from IntelliSense
- CSS property completions include semicolons: semicolons added as you enter CSS properties
- CSS color variables preview: color variable completions display color swatch
- Improved column breakpoint UI: view possible inline breakpoints directly in your source code
- Inline debug actions in CALL STACK view: stay in context with debug actions on hover
- Remote Explorer updates: explorer now displays WSL distros and repository containers


Visual Studio Code 1.38.2
- Regular Expression Replace is missing from new editor
- A crash when using Navigate To with certain values
- Unable to insert a breakpoint when running on iOS device when using Hot Reload
- Error when trying to open a solution with a global.json that references a preview of .Net Core that is not installed
- Unable to pull up the emoji selector from the new editor


Visual Studio Code 1.38.1
The update addresses these issues:
- code.sh: remove wsl2 workaround
- Cannot insert a < div >, automatically corrects to < /div >
- Markdown Hover images broken
- statusbar border no longer appears [statusbar.border]
- Gap in right side of window
- Grouping quick open entries is broken


Visual Studio Code 1.38.0
- Preserve case for global search and replace - Keep letter casing across multi-file search/replace
- Settings editor string array validation - Checks min, max, enum values, and glob patterns
- Adjust cursor surrounding lines - Keep your cursor centered in the editor
- Copy and revert in the diff editor - Easily copy or restore deleted content
- Go to Line supports negative line numbers - Quickly jump to the end of a file
- MDN Reference link for HTML and CSS - Links to MDN documentation directly from IntelliSense
- Add missing await Quick Fix - Find overlooked awaits in asynchronous code
- Debugging data breakpoints - Debugger breaks when tracked values change
- VS Code icon repository - Official product icons available for extension authors
- Alpine Linux distro support - Both for the Remote WSL and Containers extensions


Visual Studio Code 1.37.1
Issues addressed:
- Recovery build has wrong icon for release notes
- July 2019 Recovery Release Endgame
- 1.37 breaks the fsprovider-sample extension
- Broken vscode.ProcessExecution in Tasks API in v1.37
- Alt+click in terminal resets scroll position and prevents click-on-link
- Certain C++ files completely freeze VSCode
- 1.37 Explorer not showing any files or folders
- Diagnostics show empty parentheses if no code specified for error (regression)


Visual Studio Code 1.37.0
- Full product icon refresh: new modern icons across all of VS Code
- Edit string arrays in the Settings UI: add to string arrays directly from the Settings editor
- Reveal search result in File Explorer: quickly jump to file locations in the File Explorer
- Show whitespace in selection: see whitespace characters just for selected text
- Find and Replace preserves casing: replace text without losing letter casing
- Terminal search UX improvements: more intuitive bottom-up search order for the terminal
- Better SCSS @import navigation: VS Code now checks more locations for SCSS files
- Remote Development tutorials: new step-by-step tutorials for working over SSH and in WSL


Visual Studio Code 1.36.1
- Addresses various issues


Visual Studio Code 1.36.0
- Hide/show status bar items: only display your preferred status bar items
- Indent guides in explorers: clearly highlights your project's folder structure
- Better terminal shell selector: easily select the default shell to use in the Integrated Terminal
- Sequential task execution: control the order of task and subtask execution
- Jump to cursor debugging: skip code execution as you jump to a new location
- Disable debug console word wrap: lets you keep debugging output to one line
- JavaScript/TypeScript nightly builds: new extension integrates JS/TS nightly builds
- New Java installer: installs VS Code, the Java extension pack, and required Java dependencies
- Remote Development (Preview) improvements: save to local file system, drag and drop files to remotes, and more


Visual Studio Code 1.35.1
Notable improvements:
- Collapse All list and tree command with Ctrl+Left keyboard shortcut
- The history of the References view can now be cleared
- When running the Format With... command, the default formatter is now pre-selected
- When debugging is paused on a line, the whole line is read out by the screen reader
- Multiple item paste in the Explorer is run in parallel for improved performance
- The Open Folder button in an empty File Explorer is scoped to folder even on macOS

Notable fixes:
- Potential data loss for files that changed on disk meanwhile after a backup was made
- Preserve picked language for files across restarts
- Completion providers with resolve methods leak memory
- URI: Should invalidate cached _fsPath when crossing platforms
- Make workbench.dialogs.useSimplified a real setting
- Clicking anywhere on the "debug console" pane should "focus" on input box
- Breakpoint lines are not correct when saving the source file after modifying the file
- Typescript task detection is now cross-platform


Visual Studio Code 1.35.0
- Updated Visual Studio Code icon: The product logo got a refresh. We hope you like it
- Go to Definition improvements: Faster navigation through multiple definitions
- Breadcrumb navigation displayed by default: Quickly go to files and symbols via breadcrumbs
- Smart selection for JavaScript/TypeScript: Expand text selection based on language semantics
- Extract to type alias TypeScript refactoring: Extract part type into its own type alias
- Integrated terminal supports true color: Correctly renders true color (24-bit) escape sequences
- Better merge conflict display: See merge conflict changes within surrounding source code
- Collapse All command for lists and explorers: One of many small but handy improvements
- Remote Development (Preview) available in Stable: You can now use the Remote Development extensions in Stable


Visual Studio Code 1.34.0

Editor:
Stable CodeLens:
- VS Code now optimistically caches CodeLens locations and restores them immediately after switching editors. This fixes an issue where CodeLens lines would shift slightly when switching between editors

Languages:
Lower rank for CSS property values with vendor prefix:
- CSS property values prefixed with dash '-' (such as -moz-grid or -ms-grid), now come after grid in auto completion

Debugging:
- debug.showSubSessionsInToolBar
- We have introduced the setting debug.showSubSessionsInToolBar which controls whether the debug sub-sessions are shown in the debug tool bar. When this setting is false, the stop command on a sub-session will also stop the parent session. This setting default is false

Tasks:
Terminate all tasks:
- The Tasks: Terminate Task command has a new option to terminal all tasks if there are multiple tasks running. If this is an action you do often, you can create a keyboard shortcut for the command with the terminateAll argument

Automatically show Problems panel:
- The new revealProblems task property allows you to automatically show the Problems panel. The property values are always, never, and onProblem

Contributions to extensions:
Preview: Remote Development:
- Note: The Remote Development extensions require Visual Studio Code Insiders
- Visual Studio Code Remote Development allows you to use a container, remote machine, or the Windows Subsystem for Linux (WSL) as a full-featured development environment
- The extensions in the Remote Development extension pack run in the context of the remote workspace while VS Code feels like it does when you run locally

Vetur:
- The Vetur extension now offers semantic diagnostics, hover information, jump to definition, and find references for the JavaScript expression inside Vue's template interpolation region
- Other improvements include reduced memory usage and import path completion. You can learn more about them in the Vetur changelog

Extension authoring:
Multi-extension debugging:
- In this milestone, we've added support for debugging more than one extension at a time. This is useful if you are developing a set of tightly coupled or interdependent extensions
- Previously this feature was only surfaced via the command-line interface of VS Code, now the argument --extensionDevelopmentPath can be specified more than once. Typically --extensionDevelopmentPath is used in the launch configuration of an extension. When developing more than one extension, we recommend combining the individual extension projects into a multi-folder workspace and create a new launch configuration (stored in the workspace .code-workspace file) that uses multiple --extensionDevelopmentPath arguments for the individual extensions
- Please note that in this release, it is not possible to create a preLaunchTask that builds both extensions by combining the preLaunchTasks of the individual extension projects

Command links in notifications:
- It was always possible to include links in notification messages via the syntax [link name](http://link), but this only worked for links that open in a browser. Now you can also invoke a command from a link with the syntax [link name](command:). The command with the provided identifier will be triggered when the user clicks the link

Links in notifications allow for title:
- You can now add a title to links in notifications that will be shown when the user hovers over the link. The syntax is [link name](link "")

Proposed extension APIs:
Every milestone comes with new proposed APIs and extension authors can try them out. As always we are keen on your feedback. This is what you have to do to try out a proposed API:
- You must use Insiders because proposed APIs change frequently
- You must have this line in the package.json file of your extension: "enableProposedApi": true
- Copy the latest version of the vscode.proposed.d.ts file into your project
- Note that you cannot publish an extension that uses a proposed API. We may likely make breaking changes in the next release and we never want to break existing extensions

vscode.workspace.workspaceFile:
- There is a new workspace property returning the location of the workspace file. For example: file:///Users/name/Development/myProject.code-workspace or untitled:1555503116870 for a workspace that is untitled and not yet saved

Depending on the workspace that is opened, the value will be:
- undefined when no workspace or a single folder is opened.
- The path of the workspace file as Uri
- If the workspace is untitled, the returned URI will use the untitled: scheme

One use of the workspace file location is to call the vscode.openFolder command to open the workspace again after it has been closed:
- vscode.commands.executeCommand('vscode.openFolder', uriOfWorkspace);
- Note: It is not recommended using the workspace.workspaceFile location to write configuration data directly into the file. You can use workspace.getConfiguration().update() which will work both when a single folder is opened as well as an untitled or saved workspace
- Machine-specific settings
- If you have settings that allow users to customize an executable path and if these paths need to be scoped to the machine they are running on, you can now classify such settings as machine scoped. Extension authors set the scope property when contributing to the configuration extension point. Machine-specific settings can only be configured for User settings

Engineering:
Rewritten filesystem provider for local files:
- Extensions ave been able to provide their own filesystem implementations for custom resources (read more here). However, VS Code's own implementation for local files was not implemented with the same extension APIs. This resulted in subtle differences when dealing with local file resources compared to resources coming from extensions. Over the last two milestones, we rewrote our local file system provider to use the extension APIs for consistency

New documentation:
Python Azure Functions:
- There is a new Deploy Python to Azure Functions tutorial that describes how to create and deploy Python serverless Azure Functions

Miscellaneous:
Language Server Protocol:
The Language Server Protocol has proposed support for the following new features:
- Selection ranges: to compute selection ranges for an array of positions. Sent from client to server
- Call hierarchy: to compute a call hierarchy for a given symbol. Sent from client to server
- Progress: to initiate progress reporting from the server. Sent from server to client
- The new features are available in the next versions of the vscode-languageclient and vscode-languageserver npm modules

Notable fixes:
- Explorer Respects Trash Capability from FileSystemProvider
- Call Stack "Paused On Breakpoint" UI not visible for long thread names
- Terminal window crashes in Mac OS
- Debug Console render newlines unnecessary
- Scrolling in debug window is behaving strange
- Error revealing files in the explorer
- Report issue’ button on ‘Running extensions’ causes tens of duplicate issues


Visual Studio Code 1.33.1

Fixed:
- Evironment variables not expanding in tasks
- New and delete keywords no longer highlighted in C++ file
- Formatter Settings UI shows strange default
- Adopt TypeScript 3.4.3
- Unable to select first formatter in picker
- "name" property of OutputChannel has gone
- Recent update of INSIDERS Edition made COG Wheel completely disappear
- Prettier formatting causes document to jump with insiders


Visual Studio Code 1.33.0
- Easy Display Language selection: Quick Pick to choose between installed locales
- Configurable IntelliSense display: Filter out elements like keywords or remove displayed icons
- Choose default formatter: Set default document formatter by project and language
- Go to Definition locations: Open Peek view and/or navigate to primary location
- Convert to destructured parameters: New TS refactoring to use named parameter objects
- Debugging support for subsessions: See subprocesses displayed under main debug session
- Launch URI with debug session: Automatically open a browser when debugging web server code
- Install missing extension dependencies: Detect and offer to install missing dependencies
- "Remote Debugging for Node.js" topic: Learn how to attach to Node.js apps running on Azure
- Workbench: Improved Source Control view, easier list navigation with screen readers
- Integrated Terminal: ConPTY on by default on Windows, rendering performance improvements
- Languages: Disable CSS property value completions, TS improved inference and const assertions
- Extension Authoring: Finalized smart selection API, install extension command
- Engineering: Official Linux snap package, faster OSS builds with NPM package caching


Visual Studio Code 1.32.1
- Preview and apply color themes: Install and apply new theme extensions without reloading
- Keyboard shortcuts editor improvements: Modify keybinding 'when' conditions in the editor
- Problems panel hover commands: Apply Quick Fixes or open a Peek window directly from hovers
- Preferred Code Actions: Preferred (mostly likely) Code Actions support auto fixing common issues
- Debug Console customization: Modify font size, font family, and line height of the Debug Console
- Better IntelliSense for ARIA attributes: More detailed descriptions for HTML accessibility attributes
- Vue.js interpolations IntelliSense: The Vetur extension now supports smart completions in Vue.js interpolations
- New "Bundling Extensions" topic: Use webpack to improve your extension's load time


Visual Studio Code 1.31.1
- No reload on extension install: No interruptions when you install new extensions
- Tree UI improvements: Improved Explorer navigation and filtering, horizontal scrolling
- Main menu updates: Redesigned Go actions menu, Edit menu Cut command
- Multiline Problems output: See full multiline issue details in the Problems panel
- Find All References history: Quickly rerun previous reference searches
- Semantic selection for HTML, CSS, and JSON: Expand/shrink selection based on language semantics
- Integrated Terminal reflow support: Terminal text automatically reflows as panel width changes
- Command-based user input variables: Custom user input for task and debug configuration
- Updated Extension API documentation: Completely rewritten with extension guides


Visual Studio Code 1.31.0
- No reload on extension install: No interruptions when you install new extensions
- Tree UI improvements: Improved Explorer navigation and filtering, horizontal scrolling
- Main menu updates: Redesigned Go actions menu, Edit menu Cut command
- Multiline Problems output: See full multiline issue details in the Problems panel
- Find All References history: Quickly rerun previous reference searches
- Semantic selection for HTML, CSS, and JSON: Expand/shrink selection based on language semantics
- Integrated Terminal reflow support: Terminal text automatically reflows as panel width changes
- Command-based user input variables: Custom user input for task and debug configuration
- Updated Extension API documentation: Completely rewritten with extension guides


Visual Studio Code for Mac 1.30.2

Fixed:
- Special characters (,&) not rendered correctly in intellisense preview
- 1.30.0 crash on macOS High Sierra


Visual Studio Code for Mac 1.30.1

Fixes:
- Search view breaks after starting a search while the previous search is still running
- Can't search CRLF files with non-regex multiline search
- Fix search CRLF files with non-regex multiline search
- HTML editor not working fully bug candidate html
- Peek editor tree color tokens are broken bug candidate editor-symbols regression tree
- Can't trigger "Load more Stack Frames" with keyboard
- treeResourceNavigator: fire onSelection also for keyboard events
- "Start Debugging" asks to choose environment when triggered from main menu


Visual Studio Code for Mac 1.30.0
- Multiline search improvements: Easily create multiline search patterns without using regex
- Custom title bar on Linux: The custom title and menu bar is now the default on Linux
- References view: Find All References view includes history of recent searches
- Snippet comment variables: Snippet variables insert correct comment per language
- JS/TS callback display: Now you can see the context of anonymous callbacks
- JSDoc Markdown highlighting: Including syntax highlighting for Markdown code blocks in JSDoc
- Simplified debug configuration: Better defaults and Quick Pick UI for initial launch configuration
- Run tasks on folder open: Configure tasks to run when you first open a project folder
- Choose extension version: Install earlier versions of Marketplace extensions
- Workbench: Menu scrolling and improved overflow handling, one click to open settings.json
- Languages: JS/TS renames now handle destructuring, add missing 'new' Quick Fix
- Debugging: Delete debug consoles, debug directly from the VS Code Process Explorer
- Tasks: Clear task terminal, user input for task variables, rerun last task command
- Extension Authoring: Go to Declaration support, new Signature Help context


Visual Studio Code for Mac 1.29.1
- Change log not available for this version


Visual Studio Code for Mac 1.29.0

There are a number of significant updates in this version that we hope you will like, some of the key highlights include:
- Multiline search: Search across files with regex multiline expressions
- File icons in IntelliSense: Quickly distinguish file types in IntelliSense
- Better macOS support: Full screen mode control and Mojave Dark Mode support
- Collapsible stack frames: Collapse uninteresting stack frames to clearly see your code
- Improved Loaded Scripts view: Displays related resources such as original source files
- Updated extension samples: Uniform style and structure, README, and API usage
- CI recipe for extensions: Azure Pipelines build recipe for extensions
- Preview: List All References: List All References view shows reference search results

Here are some further updates:
- Workbench: Platform specific end-of-line characters, highlight modified file tabs
- Integrated Terminal: Split terminal cwd options, Cmd+Backspace to delete to start of line
- Languages: Display CSS Specificity on hover, handle unknown CSS properties
- Debugging: Multiple debug consoles, start with stop on entry, style console.log messages
- Extension Authoring: Active terminal API, more control over custom views


Visual Studio Code for Mac 1.28.1

Fixed issues:
- Keybinding to focus next terminal does not update terminal dropdown list
- User confusion about 'Extension Host not responsive' notification
- Debug: Set Variable Request lost the variable name info
- Thin cursor in the beginning of a line


Visual Studio Code for Mac 1.27.2
Fixed:
- August Recovery Endgame
- Regex search and group replace
- TreeItem.iconPath with non-file Uri can be encoded incorrectly
- Breadcrumb selection is broken
- removeFromRecentlyOpened Command Broken
- [html] jquery completions no longer work
- Cannot click relative paths in terminal
- August Recovery Endgame
- VS Code doesn't work after update
- Incorrect new settings (UI) behavior after nothing was found


Visual Studio Code for Mac 1.27.1
- Change log not available for this version


Visual Studio Code for Mac 1.27
Highlights:
- New Settings editor UI to discover, search, and modify VS Code settings
- Fully themable title and menu bars on Windows and Linux
- Symbols highlighted when navigating with breadcrumbs
- Combined menu for creating terminals and managing tasks
- Share the same keybindings.json file across different OSs
- Import path suggestions while you type in CSS, SCSS, and Less
- Support for 'if', 'then', and 'else' schema keywords
- Loaded Scripts Explorer now available for debug extensions


Visual Studio Code for Mac 1.26.1
- Addresses these issues
- Extension host terminated unexpectedly after 1.26.0 update
- Problem entries loops
- Problem Tab is all corrupted with Typescript Problems
- RG 700% CPU usage
- Opened files are not searched until file tab is clicked
- Built-in git extension disabled
- VS Code Hangs When Opening Specific PowerShell File
- VSCode hangs when opening python file
- File paths in Open Recent Menu starts with / and lower case drive letter
- Editor layout is called on every config change


Visual Studio Code for Mac 1.26.0
Highlights:
- Breadcrumbs: Breadcrumb navigation lets you jump to symbols and files in your workspace
- Quick Fixes from Problems panel: Apply code fixes while reviewing warnings and errors
- User setup on Windows: Elevation no longer required during Windows setup
- Terminal column selection: Alt+click to select blocks of text in the integrated terminal
- Add all missing imports: Single action to add all missing imports in a JavaScript/TypeScript file
- JSX tag completion: Work with JSX tags in JavaScript/TypeScript just like you do in HTML
- Better JS/TS error reporting: Concise, clear messages with relevant source code links
- Improved extension search: Filter Marketplace queries to find the extensions you want
- Extension Pack management: Manage Extension Packs as a single unit or by individual extension
- Preview: Settings editor: Rich settings description display, "Table of Contents" tracks scrolling
- Workbench: New View menu layout, copy relative path action, offline mode
- Integrated Terminal: Improved multi-line support, rendering improvements
- Languages: Convert named imports to namespace imports, JSX folding
- Debugging: Improved stop session and smart step debugging
- Preview Features: Themable custom tool and menu bar for Windows and Linux
- Extension Authoring: QuickInput API, extensionPack declaration, webview titlebar icons


Visual Studio Code for Mac 1.25.1

Highlights:
- Grid editor layout: Custom horizontal and vertical editor layout.
- Outline view: Symbol tree outline and navigation for your documents.
- Portable Mode: Run or copy your VS Code setup from a USB thumb drop or file share.
- Hover display options: Control the appearance of hover information.
- Sub-word navigation: Quickly navigate in camelCase words.
- Floating debug toolbar: Keep the debug toolbar always visible without hiding editor tabs.
- Extensions view improvements: Easily see Enabled, Disabled, and Recommended extensions.
- Preview: Settings editor: Now with a "Table of Contents" to organize settings.
- Language Server Protocol Inspector: Extension authors can visualize LSP protocol traffic.
- New Python Flask tutorial: Use VS Code to create and debug Python Flask web applications.
- Workbench: Drop files and folders into empty Explorer, uniform history navigation.
- Editor: Smart suggestion selection, snippet placeholder transforms.
- Languages: Update JS/TS imports on folder rename, CSS pseudo selectors and elements.
- Preview Features: User setup on Windows, custom tool and menu bar for Windows and Linux.
- Extension Authoring: Contribute grid editor layouts, preselect Completion Items.
- New Commands: New grid editor layout commands and keyboard shortcuts.


Visual Studio Code for Mac 1.25.0

Highlights:
- Grid editor layout - Custom horizontal and vertical editor layout
- Outline view - Symbol tree outline and navigation for your documents
- Portable Mode - Run or copy your VS Code setup from a USB thumb drop or file share
- Hover display options - Control the appearance of hover information
- Sub-word navigation - Quickly navigate in camelCase words
- Floating debug toolbar - Keep the debug toolbar always visible without hiding editor tabs
- Extensions view improvements - Easily see Enabled, Disabled, and Recommended extensions
- Preview: Settings editor - Now with a "Table of Contents" to organize settings
- Language Server Protocol Inspector - Extension authors can visualize LSP protocol traffic
- New Python Flask tutorial - Use VS Code to create and debug Python Flask web applications
- Workbench - Drop files and folders into empty Explorer, uniform history navigation
- Editor - Smart suggestion selection, snippet placeholder transforms
- Languages - Update JS/TS imports on folder rename, CSS pseudo selectors and elements
- Preview Features - User setup on Windows, custom tool and menu bar for Windows and Linux
- Extension Authoring - Contribute grid editor layouts, preselect Completion Items
- New Commands - New grid editor layout commands and keyboard shortcuts


Visual Studio Code for Mac 1.24.1

Highlights:
- Unused variables are greyed-out in your JavaScript/TypeScript files
- Easily pull classes and functions into their own files
- Automatically update import paths in JavaScript/TypeScript
- Great for expanding over multi-mon setups
- Variable suggestions in debug and task configuration files
- Symbol tree outline and navigation for your projects
- New GUI to discover and modify VS Code settings
- Float, dock or hide the debug toolbar
- Custom vertical/horizontal layout, coming soon to Insiders
- Learn about Docker and MongoDB integration in VS Code
- Zoom font size independent of your workbench, syntax highlighting for deleted lines
- Smart fallback to DOM renderer, italic and line spacing support
- Switch to debug view on break, Go to Next/Previous Breakpoint
- JavaScript/TypeScript getter/setter refactoring, SCSS @-keyword completions
- Expanded custom views API, Task API to stable, new theme colors


Visual Studio Code for Mac 1.24.0
- Unused variable detection - Unused variables are greyed-out in your JavaScript/TypeScript files
- Move to new file refactoring - Easily pull classes and functions into their own files
- Update imports on move/rename - Automatically update import paths in JavaScript/TypeScript
- Duplicate workspace in new window - Great for expanding over multi-mon setups
- IntelliSense for predefined variables - Variable suggestions in debug and task configuration files
- Preview: Outline view - Symbol tree outline and navigation for your projects
- Preview: Settings Editor - New GUI to discover and modify VS Code settings
- Preview: Debug toolbar location - Float, dock or hide the debug toolbar
- Preview: Grid editor layout - Custom vertical/horizontal layout, coming soon to Insiders
- Working with Docker and MongoDB - Learn about Docker and MongoDB integration in VS Code
- Editor - Zoom font size independent of your workbench, syntax highlighting for deleted lines
- Integrated Terminal - Smart fallback to DOM renderer, italic and line spacing support
- Debugging - Switch to debug view on break, Go to Next/Previous Breakpoint
- Languages - JavaScript/TypeScript getter/setter refactoring, SCSS @-keyword completions
- Extension Authoring - Expanded custom views API, Task API to stable, new theme colors


Visual Studio Code for Mac 1.23.1
Highlights:
- Highlighted indent guides - Helps visualize source code indenting
- Run Code Actions on save - Run actions like Organize Imports when you save
- NPM script explorer - Quickly find, run, and debug NPM scripts in your project
- Problems view filtering - Choose which files will display errors and warnings
- Middle mou

ファイルのダウンロード Download