Как просмотреть мой HTML-код в браузере с помощью Visual Studio Code?



Как просмотреть мой HTML-код в браузере с новым кодом Microsoft Visual Studio?

с Notepad++ у вас есть возможность запускать в браузере. Как я могу сделать то же самое с кодом Visual Studio?

442   19  

19 ответов:

для Windows-Откройте браузер по умолчанию-протестировано на VS Code v 1.1.0

ответьте как на открытие определенного файла (имя жестко закодировано), так и на открытие любого другого файла.

действия:

  1. использовать ctrl + shift + p (или F1), чтобы открыть палитру команд.

  2. тип Настройка Task Runner. Выбрав его откроется элемент задач.json. Удалите отображаемый скрипт и замените его следующим:

    {
        "version": "0.1.0",
        "command": "explorer",    
        "windows": {
            "command": "explorer.exe"
        },
        "args": ["test.html"]
    }
    

    Не забудьте изменить раздел" args " задач.json-файл с именем вашего файла. Это всегда будет открывать этот конкретный файл, когда вы нажмете F5.

    вы также можете установить это, чтобы открыть любой файл, который вы открыли в то время с помощью ["${file}"] как значение для "args". Обратите внимание, что $ выходит за пределы {...}, Так что ["{$file}"] is неправильный.

  3. сохраните файл.

  4. вернитесь к своему html-файлу (в этом примере это "текст.html"), и нажмите ctrl + shift + b для просмотра страницы в веб-браузере.

enter image description here

@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

enter image description here

теперь вы можете установить расширение Просмотр В Браузере. Я тестировал его на windows с chrome, и он работает.

версия vscode: 1.10.2

enter image description here

в 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

  1. использовать команда + shift + p чтобы открыть палитру команд.

enter image description here

  1. введите Configure Task Runner, в первый раз, когда вы это сделаете, VS Code даст вам меню прокрутки вниз, если он выберет "другое."Если вы делали это раньше, VS Code просто отправит вас прямо в задачи.формат JSON.

  2. один раз в задачах.файл json. Удалите отображаемый скрипт и замените его следующим:

{
    "version": "0.1.0",
    "command": "Chrome",
    "osx": {
        "command": "/Applications/Google Chrome.app/Contents/MacOS/Google Chrome"
    },
    "args": ["${file}"]
}
  1. вернитесь к 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 не предназначалась для веб-дизайна или разработки. Вы должны закодировать некоторые строки, чтобы заставить его работать.

    Ничего не найдено.

Добавить ответ:
Отменить.