Як я можу переглянути свій HTML-код у браузері за допомогою нового коду Microsoft Visual Studio?
За допомогою Notepad ++ у вас є можливість запустити в браузері. Як я можу зробити те ж саме з кодом Visual Studio?
Як я можу переглянути свій HTML-код у браузері за допомогою нового коду Microsoft Visual Studio?
За допомогою Notepad ++ у вас є можливість запустити в браузері. Як я можу зробити те ж саме з кодом Visual Studio?
Відповіді:
Для Windows - Відкрийте браузер за замовчуванням - Тестується на VS Code v 1.1.0
Відповідь на відкриття конкретного файлу (ім'я жорстко закодовано) АБО відкриття будь-якого іншого файлу.
Кроки:
Використовуйте ctrl+ shift+ p(або F1), щоб відкрити палітру команд.
Введіть Tasks: Configure Task
або на старих версіях Configure Task Runner
. Вибравши його, відкриється файл task.json . Видаліть скрипт, що відображається, і замініть його наступним:
{
"version": "0.1.0",
"command": "explorer",
"windows": {
"command": "explorer.exe"
},
"args": ["test.html"]
}
Не забудьте змінити розділ "аргументи" файлу task.json на ім'я вашого файлу. Це завжди відкриє цей конкретний файл, коли ви натиснете F5.
Ви також можете встановити це, щоб відкрити той файл, який ви відкрили в той час, використовуючи ["${file}"]
як значення для "args". Зауважте, що $
виходити за межі {...}
, тому ["{$file}"]
невірно.
Збережіть файл.
Поверніться до свого HTML-файлу (у цьому прикладі це "text.html") та натисніть ctrl+ shift+, bщоб переглянути свою сторінку у веб-браузері.
Код VS має розширення сервера Live, яке підтримує запуск одного клацання з рядка стану.
Деякі функції:
@ InvisibleDev - щоб це працювало на Mac, намагаючись скористатися цим:
{
"version": "0.1.0",
"command": "Chrome",
"osx": {
"command": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
},
"args": [
"${file}"
]
}
Якщо у вас уже відкритий хром, він запустить ваш html-файл на новій вкладці.
Якщо ви хочете мати оновлення в реальному часі, ви можете використовувати gulp-веб-сервер, який буде стежити за змінами файлу та сторінкою перезавантаження, таким чином вам не доведеться щоразу натискати F5 на своїй сторінці:
Ось як це зробити:
Відкрийте командний рядок (cmd) та введіть
npm install --save-dev gulp-webserver
Введіть Ctrl + Shift + P у код VS та введіть Налаштувати запуск завдання . Виберіть його та натисніть клавішу Enter. Він відкриє файл task.json для вас. Видаліть усе з цього кінця, введіть лише наступний код
task.json
{
"version": "0.1.0",
"command": "gulp",
"isShellCommand": true,
"args": [
"--no-color"
],
"tasks": [
{
"taskName": "webserver",
"isBuildCommand": true,
"showOutput": "always"
}
]
}
gulpfile.js
var gulp = require('gulp'),
webserver = require('gulp-webserver');
gulp.task('webserver', function () {
gulp.src('app')
.pipe(webserver({
livereload: true,
open: true
}));
});
Тепер ваш веб-сервер відкриє вашу сторінку у вашому браузері за замовчуванням. Тепер будь-які зміни, які ви зробите на своїх HTML або CSS сторінках, будуть автоматично завантажені.
Ось інформація про те, як налаштувати 'gulp-webserver' наприклад для порту, і яку сторінку завантажити, ...
Ви також можете запустити завдання, просто ввівши Ctrl + P і введіть веб-сервер завдань
npm install -g gulp
, npm install -g gulp-webserver
і додати змінну оточення NODE_PATH , що вказує на мій AppData \ НПМ \ node_modules. Тоді мені вдалося запустити завдання веб-сервера, однак я отримую 404, коли браузер запускається. Якась ідея, чого мені не вистачає?
Тепер ви можете встановити розширення View In Browser . Я протестував це на вікнах з хромом і він працює.
версія коду: 1.10.2
Ось версія 2.0.0 для поточного документа в комбінації клавіш w / клавіатури:
tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "Chrome",
"type": "process",
"command": "chrome.exe",
"windows": {
"command": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"
},
"args": [
"${file}"
],
"problemMatcher": []
}
]
}
keybindings.json
:
{
"key": "ctrl+g",
"command": "workbench.action.tasks.runTask",
"args": "Chrome"
}
Для роботи на веб-сервері:
https://marketplace.visualstudio.com/items?itemName=ritwickdey.LiveServer
У Linux можна скористатися xdg-open
командою, щоб відкрити файл за допомогою браузера за замовчуванням:
{
"version": "0.1.0",
"linux": {
"command": "xdg-open"
},
"isShellCommand": true,
"showOutput": "never",
"args": ["${file}"]
}
Ctrl + Shift + b
для запуску його у браузері потрібно натиснути . Для мене мнемонічним було "b = браузер". :-)
Крок 1:
Я просто повторно публікую кроки, використані в msdn
блозі. Це може допомогти громаді.
Це допоможе вам налаштувати локальний веб - сервер , відомий як полегшений-сервер з VS Code
, а також веде розміщувати свої статичні html
файли localhost
і debug
ваш Javascript
код.
1. Встановіть Node.js
Якщо його ще не встановлено, дістаньте його тут
Поставляється з npm (менеджер пакунків для придбання та управління вашими бібліотеками розвитку)
2. Створіть нову папку для свого проекту
Десь на диску, створіть нову папку для веб-програми.
3. Додайте файл package.json до папки проекту
Потім скопіюйте та вставте наступний текст:
{
"name": "Demo",
"version": "1.0.0",
"description": "demo project.",
"scripts": {
"lite": "lite-server --port 10001",
"start": "npm run lite"
},
"author": "",
"license": "ISC",
"devDependencies": {
"lite-server": "^1.3.1"
}
}
4. Встановіть веб-сервер
У вікні терміналу (командний рядок в Windows), відкритому в папці вашого проекту, запустіть цю команду:
npm install
Це встановить Lite-сервер (визначений у package.json), статичний сервер, який завантажує index.html у вашому браузері за замовчуванням і автоматично оновить його при зміні файлів програми.
5. Запустіть локальний веб-сервер!
(Припустимо, що у папці проекту у вас є файл index.html).
У цьому ж термінальному вікні (командний рядок в Windows) запустіть цю команду:
npm start
Зачекайте секунду, а index.html завантажується та відображається у вашому браузері за замовчуванням, який обслуговує ваш локальний веб-сервер!
Lite-сервер переглядає ваші файли та оновлює сторінку, як тільки ви вносите зміни до будь-яких HTML, js чи css-файлів.
І якщо у вас встановлений код VS для автоматичного збереження (меню Файл / Автозбереження), ви бачите зміни в браузері під час введення!
Примітки:
Це воно. Тепер перед будь-яким сеансом кодування просто введіть npm start, і ви добре піти!
Спочатку розміщено тут у msdn
блозі. Кредити належать Автору:@Laurent Duveau
Якщо ви просто на Mac, цей tasks.json
файл:
{
"version": "0.1.0",
"command": "open",
"args": ["${file}"],
}
... це все, що вам потрібно, щоб відкрити поточний файл у Safari, припускаючи, що його розширення є ".html".
Створіть, tasks.json
як було описано вище, і викликайте його за допомогою ⌘+ shift+ b.
Якщо ви хочете, щоб він відкрився в Chrome, виконайте вказані нижче дії.
{
"version": "0.1.0",
"command": "open",
"args": ["-a", "Chrome.app", "${file}"],
}
Це зробить все, що ви хочете, як на відкритті на новій вкладці, якщо програма вже відкрита.
Рішенням одним клацанням миші просто встановіть розширення з відкритим в браузері на ринку Visual Studio.
Оновлений відповідь 18 квітня 2020 року
Клацніть на піктограмі керування зліва внизу . Клацніть розширення або скороченняCtrl+Shift+X
Потім шукайте в розширенні за допомогою цього ключового речення. Відкрийте браузер за замовчуванням . Ви знайдете це розширення. Краще мені.
Тепер клацніть правою кнопкою миші на html
файлі, і ви побачите Відкрити в браузері за замовчуванням або Швидкий доступ, Ctrl+1
щоб побачити html
файл у браузері.
Для Mac - відкривається в Chrome - Тестується на VS Code v 1.9.0
Введіть пункт Налаштувати запуск завдання, коли перший раз ви це зробите, код VS надасть вам меню прокрутки вниз, якщо воно вибере "Інше". Якщо ви робили це раніше, код VS буде просто надсилати вас безпосередньо до task.json.
Опинившись у файлі task.json. Видаліть скрипт, що відображається, і замініть його наступним:
{ "version": "0.1.0", "command": "Chrome", "osx": { "command": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" }, "args": ["${file}"] }
CTRL+SHIFT+P
відобразить палітру команд.
Залежно від того, що ти працюєш, звичайно. Наприклад, у програмі ASP.net можна ввести:
>kestrel
а потім відкрити веб-браузер і ввести localhost:(your port here)
.
Якщо ви введете >
його, він покаже вам шоу та запустіть команди
Або у вашому випадку з HTML, я думаю, що F5
після відкриття палітри команд слід відкрити налагоджувач.
Джерело: посилання
Відкриття файлів у браузері Opera (у Windows 64 біт). Просто додайте ці рядки:
{
"version": "0.1.0",
"command": "opera",
"windows": {
"command": "///Program Files (x86)/Opera/launcher.exe"
},
"args": ["${file}"] }
Зверніть увагу на формат шляху в рядку "command":. Не використовуйте формат "C: \ path_to_exe \ runme.exe".
Щоб виконати це завдання, відкрийте файл html, який ви хочете переглянути, натисніть F1, введіть операцію завдання та натисніть клавішу Enter
мій сценарій бігуна виглядає так:
{
"version": "0.1.0",
"command": "explorer",
"windows": {
"command": "explorer.exe"
},
"args": ["{$file}"]
}
і просто відкриваю мій провідник, коли натискаю ctrl shift b у своєму файлі index.html
ось як можна запустити його в декількох браузерах для Windows
{
"version": "0.1.0",
"command": "cmd",
"args": ["/C"],
"isShellCommand": true,
"showOutput": "always",
"suppressTaskName": true,
"tasks": [
{
"taskName": "Chrome",
"args": ["start chrome -incognito \"${file}\""]
},
{
"taskName": "Firefox",
"args": ["start firefox -private-window \"${file}\""]
},
{
"taskName": "Edge",
"args": ["${file}"]
}
]
}
зауважте, що я нічого не вводив у аргументи для краю, тому що Edge - мій браузер за замовчуванням, просто дав йому ім'я файлу.
EDIT: також вам не потрібно -incognito nor -private-window ... це просто я люблю переглядати це в приватному вікні
tasks
частину. саме "args":["/C"]
це змушує цю роботу. Що з цікавості робить це?
Нещодавно натрапив на цю функцію в одному з навчальних посібників з візуальної студії на www.lynda.com
Натисніть Ctrl + K, а потім M, відкриється "Вибір режиму мови" (або натисніть правий нижній кут, на якому написано HTML перед цим смайликом), введіть розмітку та натисніть клавішу Enter
Тепер натисніть Ctrl + K, а потім V, він відкриє ваш HTML у вкладці поблизу.
Тадааа !!!
Тепер команди emmet не працювали в такому режимі в моєму html-файлі, тому я повернувся до початкового стану (зверніть увагу - htis тег Tellisense працював ідеально)
Щоб перейти до початкового стану - Натисніть Ctrl + K, а потім M, виберіть автоматичне виявлення. Команди emmet почали працювати. Якщо ви задоволені програмою перегляду лише у форматі HTML, тоді вам не потрібно повертатися до початкового стану.
Цікаво, чому vscode за замовчуванням не має можливості перегляду html, коли він може розповсюджувати файл HTML у режимі розмітки.
У будь-якому випадку це круто. Щасливий vscoding :)
Ось версія 2.0.0 для Mac OSx:
{
// See https://go.microsoft.com/fwlink/?LinkId=733558
// for the documentation about the tasks.json format
"version": "2.0.0",
"tasks": [
{
"label": "echo",
"type": "shell",
"command": "echo Hello"
},
{
"label":"chrome",
"type":"process",
"command":"/Applications/Google Chrome.app/Contents/MacOS/Google Chrome",
"args": [
"${file}"
]
}
]
}
Ctrl + F1 відкриє браузер за замовчуванням. Ви також можете натиснути Ctrl + shift + P, щоб відкрити вікно команди та вибрати "Переглянути в браузері". Код html повинен бути збережений у файлі (незбережений код у редакторі - без розширення, не працює)
напевно, більшість зможе знайти рішення з наведених вище відповідей, але, бачачи, як ніхто не працював на мене ( vscode v1.34
), я думав, що поділюсь своїм досвідом. якщо принаймні одна людина вважає це корисним, класно не марнуйте посаду, amiirte ?
у будь-якому випадку, моє рішення ( windows
) будується вгорі @ noontz's. його конфігурація, можливо, була достатньою для старих версій, vscode
але не з 1.34
(принаймні, я не міг змусити її працювати ..).
наші конфігурації майже ідентичні, окрім однієї властивості - цієї власності, group
власності. Я не впевнений, чому, але без цього моє завдання навіть не з’явиться в палітрі команд.
так. працює tasks.json
для windows
користувачів, які працюють vscode 1.34
:
{
"version": "2.0.0",
"tasks": [
{
"label": "Chrome",
"type": "process",
"command": "chrome.exe",
"windows": {
"command": "C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe"
},
"args": [
"${file}"
],
"group": "build",
"problemMatcher": []
}
]
}
зауважте, що problemMatcher
властивість не потрібна для цього, але без цього вам накладено додатковий крок вручну. намагався прочитати документи про цю властивість, але я занадто товстий, щоб зрозуміти. сподіваюся, хтось прийде і навчатиме мене, але так, заздалегідь дякую за це. все, що я знаю, - включіть цю властивість і ctrl+shift+b
відкриє поточний html
файл на новій chrome
вкладці, без проблем.
легко.
{
"version": "2.0.0",
"tasks": [
{
"label": "Open Chrome",
"type": "process",
"windows": {
"command": "${config:chrome.executable}"
},
"args": ["--user-data-dir=${config:chrome.profileDir}", "${input:url}"],
"problemMatcher": []
}
],
"inputs": [
{
"id": "url",
"description": "Which URL?",
"default": "http://localhost:8080",
"type": "promptString"
}
]
}
{
"label": "Open active file in Chrome",
"type": "process",
"command": "chrome.exe",
"windows": {
"command": "${config:chrome.executable}"
},
"args": ["--user-data-dir=${config:chrome.profileDir}", "${file}"],
"problemMatcher": []
},
windows
властивість на іншу ОС${config:chrome.executable}
на власне хромоване розташування, наприклад"C:/Program Files (x86)/Google/Chrome/Application/chrome.exe"
${config:chrome.profileDir}
на ваш каталог профілю chrome chrome, напр
"C:/My/Data/chrome/profile"
або залиште йогоsettings.json
- у користувальницькій чи робочій області -, налаштуйте шляхи для своїх потреб:"chrome.executable": "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe",
"chrome.profileDir": "C:/My/Data/chrome/profile"
launch.json
для налагодження:"runtimeExecutable": "${config:chrome.executable}"