Change:
Issue Type: <bFeature Request</bI'm not talking about the editor's horizontal scroll is a very thin scroll bar between the tabs and editor,that's what i'm talking about. When you open too many tabs,some tabs are invisible so you need scrolling horizontally. There's a scrollbar to scroll the tabs,but it's too thin. Of course,this wasn't a big bug or what,and I can use "Ctrl+Tab" to switch tabs. maybe this bar should be bigger or even disappear considering it's not helpful. VS Code version: Code 1.32.3 (, 2019-03-14T23:43:35.476Z) OS version: Windows_NT x64 10.0. <!-- generated by issue reporter --
(Experimental duplicate detection) Thanks for submitting this issue. Please also check if it is already covered by an existing one, like: <!-- score: 0.49 --<!-- potentialduplicatescomment --
Duplicate of
Oops, tagged wrong issue.

Discussion:
{ <del> // Use IntelliSense to learn about possible Node.js debug attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "extensionHost", "request": "launch", "name": "Launch Extension", "runtimeExecutable": "${execPath}", "args": [ "--extensionDevelopmentPath=${workspaceFolder}" ], "sourceMaps": true, "outFiles": [ "${workspaceFolder}/out/**/*.js" ] } ] } </del>  No newline at end of file <ins> // Use IntelliSense to learn about possible Node.js debug attributes. // Hover to view descriptions of existing attributes. // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 "version": "0.2.0", "configurations": [ { "type": "extensionHost", "request": "launch", "name": "Launch Extension", "runtimeExecutable": "${execPath}", "args": ["--extensionDevelopmentPath=${workspaceFolder}"], "sourceMaps": true, "outFiles": ["${workspaceFolder}/out/**/*.js"] }, { "type": "extensionHost", "request": "launch", "name": "Launch Tests", "runtimeExecutable": "${execPath}", "args": [ "--extensionDevelopmentPath=${workspaceFolder}", "--extensionTestsPath=${workspaceFolder}/out/test", "--disable-extensions", "--skip-getting-started", ], "sourceMaps": true, "outFiles": ["${workspaceFolder}/out/**/*.js"] } ] } </ins>

"displayName": "Emmet", "description": "%description%", "version": "1.0.0", <del> "publisher": "vscode", "license": "MIT", </del> <ins> "publisher": "vscode", "license": "MIT", </ins> "engines": { "vscode": "^1.13.0" },

"@emmetio/html-matcher": "^0.3.3", "@emmetio/math-expression": "^0.1.1", "image-size": "^0.5.2", <del> "vscode-emmet-helper": "^1.2.15" </del> <ins> "vscode-emmet-helper": "^1.2.15", "vscode-html-languageservice": "^3.0.3" </ins> } }

import * as vscode from 'vscode'; import { Node, Stylesheet } from 'EmmetNode'; import { isValidLocationForEmmetAbbreviation } from './abbreviationActions'; <del> import { getEmmetHelper, getMappingForIncludedLanguages, parsePartialStylesheet, getEmmetConfiguration, getEmmetMode, isStyleSheet, parseDocument, getEmbeddedCssNodeIfAny, isStyleAttribute, getNode } from './util'; </del> <ins> import { getEmmetHelper, getMappingForIncludedLanguages, parsePartialStylesheet, getEmmetConfiguration, getEmmetMode, isStyleSheet, parseDocument, getNode, isStyleAttribute, getEmbeddedCssNodeIfAny } from './util'; import { getLanguageService, TextDocument, TokenType } from 'vscode-html-languageservice'; </ins> export class DefaultCompletionItemProvider implements vscode.CompletionItemProvider { private lastCompletionType: string | undefined; <ins> private htmlLS = getLanguageService(); </ins> public provideCompletionItems(document: vscode.TextDocument, position: vscode.Position, _: vscode.CancellationToken, context: vscode.CompletionContext): Thenable<vscode.CompletionList | undefined> | undefined { const completionResult = this.provideCompletionItemsInternal(document, position, context); if (!completionResult) {

} if (validateLocation) { <del> rootNode = parseDocument(document, false); currentNode = getNode(rootNode, position, true); if (isStyleAttribute(currentNode, position)) { </del> <ins> const lsDoc = TextDocument.create(document.uri.toString(), 'html', 0, document.getText()); const parsedLsDoc = this.htmlLS.parseHTMLDocument(lsDoc); const positionOffset = document.offsetAt(position); const node = parsedLsDoc.findNodeAt(positionOffset); if (node.tag === 'script') { return; } if (node.tag === 'style') { </ins> syntax = 'css'; validateLocation = false; } else { <del> const embeddedCssNode = getEmbeddedCssNodeIfAny(document, currentNode, position); if (embeddedCssNode) { currentNode = getNode(embeddedCssNode, position, true); syntax = 'css'; </del> <ins> if (node.attributes && node.attributes['style']) { const scanner = this.htmlLS.createScanner(document.getText(), node.start); let tokenType = scanner.scan(); let prevAttr = undefined; while (tokenType !== TokenType.EOS && (scanner.getTokenEnd() <= positionOffset)) { tokenType = scanner.scan(); if (tokenType === TokenType.AttributeName) { prevAttr = scanner.getTokenText(); } } if (prevAttr === 'style') { syntax = 'css'; validateLocation = false; } </ins> } } } } const extractAbbreviationResults = helper.extractAbbreviation(document, position, !isStyleSheet(syntax));

editor.selection = new Selection(13, 14, 13, 14); const cancelSrc = new CancellationTokenSource(); const completionPromise = completionProvider.provideCompletionItems(editor.document, editor.selection.active, cancelSrc.token, { triggerKind: CompletionTriggerKind.Invoke }); <del> assert.equal(!completionPromise, true, `Got unexpected comapletion promise instead of undefined`); </del> <ins> assert.equal(!completionPromise, true, `Got unexpected completion promise instead of undefined`); </ins> return Promise.resolve(); }); });

jsonc-parser "^1.0.0" vscode-languageserver-types "^3.6.0-next.1" <ins> vscode-html-languageservice@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/vscode-html-languageservice/-/vscode-html-languageservice-3.0.3.tgz#0aeae18a59000e317447ea34965f72680a2140ef" integrity sha512-U+upM3gHp3HaF3wXAnUduA6IDKcz6frWS/dTAju3cZVIyZwOLBBFElQVlLH0ycHyMzqUFrjvdv+kEyPAEWfQ/g== dependencies: vscode-languageserver-types "^3.15.0-next.2" vscode-nls "^4.1.1" vscode-uri "^2.0.3" vscode-languageserver-types@^3.15.0-next.2: version "3.15.0-next.2" resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.15.0-next.2.tgz#a0601332cdaafac21931f497bb080cfb8d73f254" integrity sha512-2JkrMWWUi2rlVLSo9OFR2PIGUzdiowEM8NgNYiwLKnXTjpwpjjIrJbNNxDik7Rv4oo9KtikcFQZKXbrKilL/MQ== </ins> vscode-languageserver-types@^3.6.0-next.1: version "3.6.0-next.1" resolved "https://registry.yarnpkg.com/vscode-languageserver-types/-/vscode-languageserver-types-3.6.0-next.1.tgz#98e488d3f87b666b4ee1a3d89f0023e246d358f3" integrity sha512-n4G+hCgZwAhtcJSCkwJP153TLdcEBWwrIrb3Su/SpOkhmU7KjDgxaQBLA45hf+QbhB8uKQb+TVStPvbuYFHSMA== <ins> vscode-nls@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/vscode-nls/-/vscode-nls-4.1.1.tgz#f9916b64e4947b20322defb1e676a495861f133c" integrity sha512-4R+2UoUUU/LdnMnFjePxfLqNhBS8lrAFyX7pjb2ud/lqDkrUavFUTcG7wR0HBZFakae0Q6KLBFjMS6W93F403A== vscode-uri@^2.0.3: version "2.0.3" resolved "https://registry.yarnpkg.com/vscode-uri/-/vscode-uri-2.0.3.tgz#25e5f37f552fbee3cec7e5f80cef8469cefc6543" integrity sha512-4D3DI3F4uRy09WNtDGD93H9q034OHImxiIcSq664Hq1Y1AScehlP3qqZyTkX/RWxeu0MRMHGkrxYqm2qlDF/aw== </ins> vscode@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/vscode/-/vscode-1.0.1.tgz#3d161200615fe2af1d92ddc650751159411a513b"