19 ответов:
для Windows-Откройте браузер по умолчанию-протестировано на VS Code v 1.1.0
ответьте как на открытие определенного файла (имя жестко закодировано), так и на открытие любого другого файла.
действия:
использовать ctrl + shift + p (или F1), чтобы открыть палитру команд.
тип Настройка Task Runner. Выбрав его откроется элемент задач.json. Удалите отображаемый скрипт и замените его следующим:
{ "version": "0.1.0", "command": "explorer", "windows": { "command": "explorer.exe" }, "args": ["test.html"] }
Не забудьте изменить раздел" args " задач.json-файл с именем вашего файла. Это всегда будет открывать этот конкретный файл, когда вы нажмете F5.
вы также можете установить это, чтобы открыть любой файл, который вы открыли в то время с помощью
["${file}"]
как значение для "args". Обратите внимание, что$
выходит за пределы{...}
, Так что["{$file}"]
is неправильный.сохраните файл.
вернитесь к своему html-файлу (в этом примере это "текст.html"), и нажмите ctrl + shift + b для просмотра страницы в веб-браузере.
@InvisibleDev-чтобы получить эту работу на mac пытается использовать это:
{ "version": "0.1.0", "command": "Chrome", "osx": { "command": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" }, "args": [ "${file}" ] }
Если у вас уже открыт chrome, он запустит ваш html-файл на новой вкладке.
Если вы хотите иметь live reload, вы можете использовать gulp-webserver, который будет следить за изменениями вашего файла и перезагружать страницу, таким образом, вам не нужно нажимать F5 каждый раз на Вашей странице:
вот как это сделать:
открыть командную строку (cmd) и введите
npm install --save-dev gulp-webserver
введите Ctrl + Shift+P в VS код и тип Настройка Task Runner. Выбрать ее и нажмите enter. Это откроет задачи.файл JSON для вас. Удалить все из него конец введите только следующий код
задач.json
{ "version": "0.1.0", "command": "gulp", "isShellCommand": true, "args": [ "--no-color" ], "tasks": [ { "taskName": "webserver", "isBuildCommand": true, "showOutput": "always" } ] }
- в корневой каталог вашего проекта добавьте gulpfile.JS и введите следующий код:
gulpfile.js
var gulp = require('gulp'), webserver = require('gulp-webserver'); gulp.task('webserver', function () { gulp.src('app') .pipe(webserver({ livereload: true, open: true })); });
- теперь в VS код введите Ctrl + Shift+P и введите "выполнить задачу" , когда вы введете его, вы увидите свою задачу "webserver" выбран и нажмите enter.
веб-сервер Теперь откройте вашу страницу в браузере по умолчанию. Теперь любые изменения, которые вы будете делать для ваших HTML или CSS страниц будут автоматически перезагружены.
вот информация о том, как настроить 'gulp-webserver' например порт, и какая страница для загрузки,...
вы также можете запустить свою задачу, просто введя Ctrl+P и типа задач веб-сервера
VS код имеет Live Server Extention которые поддерживают запуск одним щелчком мыши из строки состояния.
некоторые функции:
- запуск одним щелчком мыши из строки состояния
- Live Reload
- поддержка приложения отладки Chrome
теперь вы можете установить расширение Просмотр В Браузере. Я тестировал его на windows с chrome, и он работает.
версия vscode: 1.10.2
в Linux, вы можете использовать
xdg-open
команда для открытия файла в браузере по умолчанию:{ "version": "0.1.0", "linux": { "command": "xdg-open" }, "isShellCommand": true, "showOutput": "never", "args": ["${file}"] }
вот версия 2.0.0 для текущего документа в Chrome с сочетанием клавиш:
tasks.json
{ "version": "2.0.0", "tasks": [ { "taskName": "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" }
если вы просто на Mac это
tasks.json
file:{ "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}"], }
это будет делать то, что вы хотите, как при открытии в новой вкладке, если приложение уже открыто.
Я просто повторно публикую шаги, которые я использовал от
msdn
блог. Это может помочь сообществу.это поможет вам настройка локального веб-сервера, известного как lite-server С
VS Code
, а также поможет вам провести свой статический!--5--> файлыlocalhost
иdebug
кодJavascript
код.1. Установите Узел.js
если еще не установлен, сделать это здесь
он поставляется с npm (пакет менеджер по приобретению и управлению библиотеками разработки)
2. Создайте новую папку для вашего проекта
где-то на диске, создайте новую папку для вашего веб-приложения.
3. Добавьте пакет.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-сервер (определенный в пакете.json), статический сервер, который загружает индекс.HTML в браузере по умолчанию и автоматически обновляет его при изменении файлов приложений.
5. Запустите локальный веб-сервер!
(если у вас есть индекс.HTML-файл в папке проекта).
в том же окне терминала (командная строка в Windows) запустите это команда:
npm start
Подождите секунду и индекс.html загружается и отображается в браузере по умолчанию, обслуживаемом вашим локальным веб-сервером!
lite-сервер следит за вашими файлами и обновляет страницу, как только вы вносите изменения в любые файлы html, js или css.
и если у вас есть VS-код, настроенный для автоматического сохранения (меню File / Auto Save), вы видите изменения в браузере при вводе!
Примечания:
- не закройте окно командной строки, пока вы не закончите кодирование в своем приложение на день
- начинается с http://localhost:10001 но вы можете изменить порт по редактирование пакета.файл json.
вот и все. Теперь перед любым сеансом кодирования просто введите npm start и вы хорошо идти!
цитата здесь на
msdn
блог. Кредиты идут автору:@Laurent Duveau
CTRL+SHIFT+P
вызовет палитру команд.
В зависимости от того, что вы работаете конечно. Пример в Ан ASP.net приложение, которое вы можете ввести:>kestrel
а затем откройте веб-браузер и введитеlocalhost:(your port here)
.если вы вводите
>
он покажет вам показывать и запускать командыили в вашем случае с HTML, я думаю
F5
после открытия командной палитры следует открыть отладчик.источник: ссылке
открытие файлов в браузере Opera (на 64 битах Windows). Просто добавьте эти строки:
{ "version": "0.1.0", "command": "opera", "windows": { "command": "///Program Files (x86)/Opera/launcher.exe" }, "args": ["${file}"] }
обратите внимание на формат пути на "команды": линии. Не используйте "C:\path_to_exe\runme.формат exe".
чтобы запустить эту задачу, откройте html-файл, который вы хотите просмотреть, нажмите F1, введите task opera и нажмите enter
мой скрипт бегуна выглядит так:
{ "version": "0.1.0", "command": "explorer", "windows": { "command": "explorer.exe" }, "args": ["{$file}"] }
и это просто открыть мой проводник, когда я нажимаю ctrl shift b в моем индексе.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}"] } ] }
обратите внимание, что я ничего не набирал в args для edge, потому что Edge-это мой браузер по умолчанию, просто дал ему имя файла.
EDIT: также вам не нужно-инкогнито и -private-window...it ' это только мне нравится, чтобы посмотреть его в частном окне
для Mac-открывается в Chrome-тестируется на VS Code v 1.9.0
- использовать команда + shift + p чтобы открыть палитру команд.
введите Configure Task Runner, в первый раз, когда вы это сделаете, VS Code даст вам меню прокрутки вниз, если он выберет "другое."Если вы делали это раньше, VS Code просто отправит вас прямо в задачи.формат JSON.
один раз в задачах.файл json. Удалите отображаемый скрипт и замените его следующим:
{ "version": "0.1.0", "command": "Chrome", "osx": { "command": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome" }, "args": ["${file}"] }
- вернитесь к html-файлу и нажмите команда + Shift + b для просмотра страницы в Chrome.
один клик решение просто установить открыть в браузере расширения из Visual Studio marketplace.
вот версия 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 код должен быть сохранен в файл (несохраненный код в редакторе - без расширения, не работает)
недавно наткнулся на эту функцию в одном из учебников кода visual studio в www.lynda.com
нажмите Ctrl + K, а затем M, он откроет "выберите режим языка" (или нажмите на правый нижний угол, который говорит HTML перед этим смайликом), введите markdown и нажмите enter
Теперь нажмите Ctrl + K, а затем V, он откроет ваш html в соседней вкладке.
Tadaaa !!!
теперь команды emmet не работали в этом режим в моем html-файле, поэтому я вернулся в исходное состояние (Примечание - html-тег tellisense работал отлично )
чтобы перейти в исходное состояние-нажмите Ctrl + K, затем M, выберите автоопределение. команды Эммета начали работать. Если вы довольны только HTML viewer, то вам не нужно возвращаться в исходное состояние.
интересно, почему vscode не имеет опции просмотра html по умолчанию, когда он может отображать html-файл в markdown режим.
в любом случае это круто. Счастливый vscoding :)
вы не можете. Visual Studio не предназначалась для веб-дизайна или разработки. Вы должны закодировать некоторые строки, чтобы заставить его работать.
Comments