Goto cmd: GOTO –Передача управления содержащей метку строке пакетного файла.

Содержание

goto | Microsoft Docs

  • Чтение занимает 2 мин

В этой статье

Направляет cmd.exe на строку с меткой в пакетной программе.Directs cmd.exe to a labeled line in a batch program. В рамках пакетной программы эта команда направляет обработку команд в строку, обозначенную меткой.Within a batch program, this command directs command processing to a line that is identified by a label. При обнаружении метки обработка продолжится, начиная с команд, начинающихся со следующей строки.When the label is found, processing continues starting with the commands that begin on the next line.

СинтаксисSyntax

goto <label>

ПараметрыParameters

ПараметрParameter ОписаниеDescription
<label> Задает текстовую строку, используемую в качестве метки в пакетной программе.
Specifies a text string that is used as a label in the batch program.
/?/? Отображение справки в командной строке.Displays help at the command prompt.
ПримечанияRemarks
  • Если расширения команд включены (по умолчанию) и используется команда goto с целевой меткой : EOF, то управление передается в конец файла текущего пакетного скрипта и выход из файла пакетного сценария без определения метки.If command extensions are enabled (the default), and you use the goto command with a target label of :EOF, you transfer control to the end of the current batch script file and exit the batch script file without defining a label. При использовании этой команды с меткой : EOF необходимо вставить двоеточие перед меткой.When you use this command with the :EOF label, you must insert a colon before the label. Например: goto:EOF.

    For example: goto:EOF.

  • В параметре метки можно использовать пробелы, но нельзя включать другие разделители (например, точки с запятой (;) или знаки равенства (=)).You can use spaces in the label parameter, but you can't include other separators (for example, semicolons (;) or equal signs (=)).

  • Указанное значение метки должно соответствовать метке в пакетной программе.The label value that you specify must match a label in the batch program. Метка в пакетной программе должна начинаться с двоеточия (:).The label within the batch program must begin with a colon (:). Если строка начинается с двоеточия, она рассматривается как метка, а все команды в этой строке игнорируются.If a line begins with a colon, it's treated as a label and any commands on that line are ignored. Если программа пакетной службы не содержит метку, указанную в параметре Метка , пакетная программа останавливается и отображает следующее сообщение: Label not found .

    If your batch program doesn't contain the label that you specify in the label parameter, then the batch program stops and displays the following message: Label not found.

  • Для выполнения условных операций можно использовать goto с другими командами.You can use goto with other commands to perform conditional operations. Дополнительные сведения об использовании инструкции goto для условных операций см. в описании команды if.For more information about using goto for conditional operations, see the if command.

ПримерыExamples

Следующая пакетная программа форматирует диск в дисководе A как системный диск.The following batch program formats a disk in drive A as a system disk. Если операция выполнена успешно, команда goto направляет обработку в конечную метку:If the operation is successful, the goto command directs processing to the :end label:

echo off
format a: /s
if not errorlevel 1 goto end
echo An error occurred during formatting.
:end echo End of batch program.

Дополнительные ссылкиAdditional References

Урок 10 по CMD - пользовательские подпрограммы, процедуры и функции

В этой статье мы рассмотрим, пользовательские подпрограммы, процедуры и функции командной строки, хотя… эти термины довольно условны в командной оболочке.

И так, давайте посмотрим, что именно подразумевается под этими терминами:

Подпрограмма – это билет в один конец. Во время вызова подпрограммы происходит переход на заданную метку, после чего код будет выполняться до конца сценария командной строки. Для перехода на заданную метку используется оператор goto. Такой оператор используется во многих языках программирования и с точки зрения программирования, его использование является плохим стилем.

Давайте рассмотрим такой пример:

@echo off
if "%1"=="" (
echo Peredayte parametry scenariju!) & (goto EXIT)
if "%1"=="1" goto SUB1
if "%1"=="10" goto SUB2
if "%1"=="100" goto SUB3
goto EXIT
 
:SUB1
set/A var1=%1+100
echo %var1%
set var1=
goto EXIT
 
:SUB2
set/A var2=%1+1
echo %var2%
set var2=
goto EXIT
 
:SUB3
set/A var3=%1+1000
echo %var3%
set var3=
goto EXIT
 
:EXIT
echo Zaversajem rabotu.
..

Видим, что для объявления метки, перед ее именем ставится двоеточие, тут мы объявили три метки: SUB1, SUB2, SUB3 и EXIT. В самом начале сценариях мы отключаем вывод эхо-сообщений с помощью функции командной строки echo. Далее идет проверка условия с помощью условного оператора if, в нем мы проверяем первый переданный аргумент сценарию (%1):

Если аргумент пустой, то происходит вывод сообщения, что надо передать аргумент сценарию, далее сразу происходит переход к метке EXIT. Видим, что тут мы сгруппировали две команды с помощью оператора &.

Если аргумент равен 1, то идет переход к метке SUB1. Тут мы создаем переменную var1 с помощью ключевого функции set командной строки, в переменной к первому аргументу прибавляется число 100, потом следует вывод результата, удаление переменной и переход к метке EXIT.

Если аргумент равен 10, то идет переход к метке SUB2. Аналогично, создается переменная var2 и происходит прибавление к аргументу 1.

Если аргумент равен 100, то идет переход к метке SUB3. Тут уже прибавляется 1000.

Обратите внимание, что если мы передадим условию значения, не проверяемые в условных операторах, например 400, то тоже произойдет переход к метке EXIT. Стоит понимать, что если мы уберем переход к метке, то код будет выполняться построчно до самого конца сценария.

Думаю, вы догадались, что можно с помощью оператора GOTO создать бесконечный цикл, например:

@echo off
set sum=1
 
:SUB1
set/A sum+=1
echo %sum%
goto SUB1

Тут происходит создание переменной sum со значением 1. После метки SUB1 происходит добавление к sum числа 1, вывод результата и переход к этой же метке. Цикл будет выполняться бесконечно, что бы прекратить выполнение сценария нажмите комбинацию клавиш Ctrl+C.

Процедуры – в других языках программирования это блок кода, который можно многократно вызывать, сама процедура ничего не возвращает.

В командной строке под процедурой имеется нечто другое: тут с помощью функции call командной строки мы можем вызвать другую программу, в итоге, после завершения работы вызванной программы или сценария управление вновь передастся в текущий сценарий на следующую строчку, находящуюся после оператора вызова.

Давайте посмотрим такой пример:

@echo off
set var=d:\work\test.bat
call notepad.exe "%var%"
call calc.exe
dir
set var=

В данном примере созданная переменная var будет хранить путь к файлу test.bat (в моем случае это текущий сценарий). Потом мы вызываем программу notepad.exe (блокнот) , передавая ей путь к файлу. Как только мы закроем блокнот, произойдет вызов калькулятора. После завершения работы программы calc.exe (калькулятор) будет вызвана функция командной строки dir и произойдет вывод содержимого текущего каталога. В самом конце мы удаляем переменную var.

Учтите, что вы можете вызвать другую программу и без использования функции call, но в этом случае контроль над дочерним приложением будет утерян.

Вы можете написать и такой сценарий:

@echo off
call dir
call echo Hello World

это аналогично такому коду:

@echo off
dir
echo Hello World

или такому:

@echo off
dir & echo Hello World

Функции – для остальных языков программирования это тоже блок кода, который можно многократно вызывать в теле сценария. Задача функции – вернуть некое значение, которое потом можно обработать. В командной строке функции носят приблизительно тот же характер, давайте посмотрим на такой пример:

@echo off
 
if "%1"=="" (
echo Peredayte parametry scenariju!) & (goto EXIT)
 
call :FACT %1
echo %Result%
goto :EXIT
 
:FACT
if %1 == 0 (set Result=1 & exit /b)
if %1 == 1 (set Result=1 & exit /b)
 
set /A PARAM=%1 - 1
call :FACT %PARAM%
set /A Result=%1 * %Result%
exit /b
 
:EXIT

В данном примере используется рекурсия для вычисления факториала заданного числа. Сперва происходит проверка условия – если сценарий запущен без аргументов, то идет вывод предупреждающего сообщения и переход к метке EXIT.

Далее следует вызов метки FACT со значение переданного параметра. После метки FACT происходит проверка на равенство 0 и 1, оператор exit/b говорит, что нужно произвести возврат в т место, откуда была вызвана данная строка. То есть, произойдет возврат в начало сценария к строке, следующей за строкой call :FACT %1, то есть, произойдет вывод содержимого переменной Result с помощью функции командной строки echo и переход к метке EXIT.

Если переданный параметр не равен 0 или один, то от него отнимается единиц и происходит снова возврат к метке FACT. Фактически мы циклично уменьшаем переданное значение до 1 и потом снова циклично умножаем его на значение, меньшее на 1.

Если передать сценарию аргумент содержащий символы, а не цифры, то произойдет ошибка.

Как включить метку goto в параметры командной строки для cmd. exe ?



Кто-нибудь знает, как вы можете включить метку goto в командную строку, переданную в cmd.exe ?

Что-то вроде этого:

cmd.exe /c ":retry & copy /y new_file.exe file.exe & if [%errorlevel%]==[1] goto :retry" 
batch-file cmd
Поделиться Источник Chris     13 августа 2013 в 16:10

2 ответа


  • Какова максимальная длина команды командной строки окна (cmd.exe)?

    Есть много людей, которые задают вопросы на SO о том, как обойти максимальную длину команды cmd.exe. Мне было интересно, что на самом деле является пределом длины командной строки Windows? Есть ли разница между версиями Windows? Влияет ли использование 32-разрядной или 64-разрядной версии на это...

  • Как включить параметры командной строки в процесс инъекции?

    В моем приложении пользователь может передать некоторые параметры в командной строке при запуске программы. В основном методе(String[] args) я разбираю их с помощью args4j. на следующем шаге я создаю инжектор (я использую Google Guice), а затем получаю экземпляр основного класса программы....



5

Вы могли бы выполнить свою логику, поместив свою команду в бесконечный цикл, и иметь ее EXIT при успехе. Я не уверен, что рекомендую это, так как ошибка может привести к действительно бесконечному циклу.

cmd.exe /c "for /l %N in () do @copy /y new_file.exe file.exe && exit"

Я полагаю, вы могли бы добавить счетчик, который EXITs после N количество неудачных попыток. Вот пример, который выходит сразу после успеха, а также выходит, если он терпит неудачу 3 раза.

cmd.exe /c "for /l %N in () do @copy /y new_file.exe file.exe && exit || >nul 2>&1 set /a 1/((failCnt+=1)%3) || exit"

Поделиться dbenham     13 августа 2013 в 16:53



3

Это просто, вы не можете использовать goto или позвонить с меткой на линии cmd.
Метки работают только внутри пакетных файлов.

Но если ваша строка находится в пакетном файле, вы можете перезапустить свой пакетный файл с параметром.

mybatch.bat

@echo off
if "%1"=="intern" goto %2

echo First start
cmd.exe /c myBatch.bat intern :myLabel
echo after
exit /b

:myLabel
echo second start
exit /b

Поделиться jeb     13 августа 2013 в 16:25


Похожие вопросы:


Как включить tab-завершение переключателей командной строки в bash?

С помощью bash я могу выполнить команду с помощью TAB. Обычно он также должен завершать параметры командной строки: например, когда я набираю: java - это должно показать мне все возможности. Но это...


Создайте новое окно cmd.exe из другого приглашения cmd.exe

Я нахожусь в процессе настройки CruiseControl.NET. Проблема, с которой я сталкиваюсь, заключается в том, что я запускаю CC как консольное приложение, и когда моя сборка успешно завершается и. ..


Как передать параметры скрипту UltraEdit из командной строки?

Теперь скрипт UltraEdit выполняется из командной строки с помощью: uedit64.exe /s=J:\SkyDrive\work\ue-script\newFile.js Можно ли передать параметры скрипту UltraEdit из командной строки? И как я...


Какова максимальная длина команды командной строки окна (cmd.exe)?

Есть много людей, которые задают вопросы на SO о том, как обойти максимальную длину команды cmd.exe. Мне было интересно, что на самом деле является пределом длины командной строки Windows? Есть ли...


Как включить параметры командной строки в процесс инъекции?

В моем приложении пользователь может передать некоторые параметры в командной строке при запуске программы. В основном методе(String[] args) я разбираю их с помощью args4j. на следующем шаге я...


chrome.exe параметры командной строки для режима киоска

Я использую версию chrome.exe: 29.0.1547. 66 m на ПК w7. Я бы хотел использовать параметры командной строки, такие как --kiosk из командной строки при запуске chrome. Я нашел список переключателей...


Как я могу узнать, есть ли у .EXE параметры командной строки?

Предположим, у вас есть .EXE, и вы хотите проверить, есть ли у него параметры командной строки. Как можно узнать, обладает ли .EXE этой способностью. В моем случае я знаю, что Nir Sofers...


Что такое кодировка параметров командной строки Windows?

Какую кодировку использует Windows для параметров командной строки, передаваемых программам, запущенным в окне cmd.exe? Кодировка параметров командной строки, похоже, не зависит от набора кодовой...


Julia на Windows. Как передать параметры командной строки в исполняемый файл

Я хочу вызвать исполняемый файл из Julia через Base.run (документировано здесь) и передать параметры командной строки этому исполняемому файлу, но я не могу понять, как это сделать. В моем...


В чем разница между параметром командной строки "/FAs" (генерировать вывод asm) или параметром меню "Goto Disassembly"?

В чем разница между параметром командной строки /FAs (для создания вывода asm) и параметром меню Goto Disassembly? Я знаю, что Visual Studio имеет два метода для просмотра кода assembly. Метод 1:...

Помогите реализовать задание в cmd

Рабочий код

@echo off
::: Аргументы вызова:
::: 1. (обязательный) имя каталога поиска
::: 2. (опциональный) chars
:::     указывает на необходимость вывести характеристики файла

::: Вводим имя для поиска - без расширения
set /p name=Enter file name: 

::: Проверяем существование файла с указанным именем и 
::: различными расширениями в указанном каталоге
if not exist %1/%name%.* (
    echo file %name%.* does not exist in %1 folder
    goto exit
)

::: Определяем имя и расширение файла при помощи команды dir,
::: Получаем ее вывод при помощи команды for /f и анализируем
::: '~' модификаторами параметра цикла
for /F %%a in ('dir /b %1\%name%. *') do (
    set filename=%%~nxa
    set fileext=%%~xa
)

::: Проверяем расширения и определяем тип файла
for %%a in (.txt .doc .docx) do (
    if %fileext% == %%a (
        set type=text
        goto sss
    )
)

for %%a in (.com .exe) do (
    if %fileext% == %%a (
        set type=program
        goto sss
    )
)

for %%a in (.cmd .bat) do (
    if %fileext% == %%a (
        set type=script
        goto sss
    )
)

for %%a in (.bmp .gif .jpg .png) do (
    if %fileext% == %%a (
        set type=picture
        goto sss
    )
)

set type=unknown

::: Выводим информацию о файле
:sss
    echo File %filename% is %type%

::: Если был задан второй аргумент: chars, то выводим характеристики файла
if _%2 == _chars (
    dir %1\%name%.* | findstr %filename%
)

:exit
pause >nul

Варианты запуска и выводимые результаты:


Cуществующий файл

C:\Projects\StackOverflow>test.cmd .
Enter file name: a
File a.txt is text

Cуществующий файл с выводом характеристик

C:\Projects\StackOverflow>test. cmd . chars
Enter file name: a
File a.txt is text
03/28/2019  02:21 AM                11 a.txt

Существующий файл неизвестного типа

C:\Projects\StackOverflow>test.cmd .
Enter file name: test
File test.py is unknown

Несуществующий файл

C:\Projects\StackOverflow>test.cmd .
Enter file name: b
file b.* does not exist in . folder

По командным файлам есть хороший сайт ss64.com

Листинг 1. Backup.cmd | Windows IT Pro/RE

07.04.2005

@Echo Off
Setlocal EnableExtensions EnableDelayedExpansion

НАЧАЛО КОММЕНТАРИЯ
:: Установка переменных окружения.
КОНЕЦ КОММЕНТАРИЯ
Call SetupVars

:: НАЧАЛО МЕТКИ A
НАЧАЛО КОММЕНТАРИЯ
:: Установка переменных для данного сценария. 
КОНЕЦ КОММЕНТАРИЯ
Set BACKUP=C:NTBackup
Set JOBNAME=NTBackup tools
Set SETDESC=NTBackup tools [%DTSTAMP%]
Set JOBINFO=NTBackup job ?%JOBNAME%? on %COMPUTERNAME%
Set OPTIONS=/hc:on /l:s /m normal /r:yes /v:no
Set LOGFILE=%~dpn0.log
:: КОНЕЦ МЕТКИ A
Set RC=0

НАЧАЛО КОММЕНТАРИЯ
:: Проверка содержимого носителя.
КОНЕЦ КОММЕНТАРИЯ
Call Refresh > «%LOGFILE%»

НАЧАЛО КОММЕНТАРИЯ
:: Проверка наличия ленты.
КОНЕЦ КОММЕНТАРИЯ
Call PhysicalMedia > nul
If %ERRORLEVEL% NEQ 0 (Set RC=%ERR_PHYSICAL_MEDIA%
 Call :DIE «%JOBINFO% aborted: Media not detected (!RC!)»
 Goto :КОНЕЦ)

НАЧАЛО КОММЕНТАРИЯ
:: Определение метки ленты.
КОНЕЦ КОММЕНТАРИЯ
Set MEDIANAME=
For /f «delims=» %%n in (?MediaName /b?) Do Set MEDIANAME=%%n
If Not Defined MEDIANAME (Set RC=%ERR_PARTITION%
 Call :DIE «%JOBINFO% aborted: Unable to determine media name (!RC!)»
 Goto :КОНЕЦ)
Echo Media name: %MEDIANAME% >> «%LOGFILE%»

НАЧАЛО КОММЕНТАРИЯ
:: Определения GUID текущей ленты.
КОНЕЦ КОММЕНТАРИЯ
Set MEDIAGUID=
For /f %%g in (?MediaGUID /b?) Do Set MEDIAGUID=%%g
If Not Defined MEDIAGUID (Set RC=%ERR_LOGICAL_MEDIA%
 Call :DIE «%JOBINFO% aborted: Unable to determine media GUID (!RC!)»
 Goto :КОНЕЦ)
Echo Media GUID: %MEDIAGUID% >> «%LOGFILE%»

:: НАЧАЛО МЕТКИ B
Set COMMAND=NTBackup backup %BACKUP% /j «%JOBNAME%» /d «%SETDESC%»
 /g %MEDIAGUID% /n «%MEDIANAME%» %OPTIONS%
:: КОНЕЦ МЕТКИ B
Echo NTBackup command line: >> «%LOGFILE%»
Echo %COMMAND% >> «%LOGFILE%»
%COMMAND%
Set RC=%ERRORLEVEL%
Echo NTBackup exit code: %RC% >> «%LOGFILE%»

:: НАЧАЛО МЕТКИ C
If /i «%EJECT%»==»YES» Call Eject >> «%LOGFILE%»
If /i «%MAILLOG%»==»YES» Call MailLog «%JOBINFO% [%DTSTAMP%] (%RC%)»
If /i «%PRINTLOG%»==»YES» Call PrintLog
:: КОНЕЦ МЕТКИ C
Goto :КОНЕЦ

:: НАЧАЛО МЕТКИ D
:DIE
Setlocal
Set ERRORMSG=%~1
Echo %ERRORMSG% > «%NTBACKUP_DATA%error. log»
Echo %ERRORMSG% >> «%LOGFILE%»
If /i «%MAILLOG%»==»YES» call MailLog «%ERRORMSG%»
If /i «%PRINTLOG%»==»YES» call PrintLog
Endlocal & Goto :EOF
:: КОНЕЦ МЕТКИ D

:КОНЕЦ
Endlocal & Exit /b %RC%

Листинг 1. Backup.cmd


Поделитесь материалом с коллегами и друзьями

Клавиатурные сокращения - Инструменты разработчика Firefox

Эта страница перечисляет все клавиатурные сокращения, используемые инструментами разработчика, встроенными в Firefox.

Первый раздел перечисляет сокращения для открытия каждого инструмента, а второй — сокращения, применимые в самом наборе инструментов. После них идут разделы, посвящённые каждый своему инструменту, которые перечисляют сокращения, используемые в соответствующем инструменте.

Поскольку клавиши доступа зависят от настроек локали, они не задокументированы на этой странице.

Эти клавиатурные сокращения работают в главном окне браузера для открытия определённого инструмента. Если инструмент содержится в наборе инструментов, комбинация закрывает его, если он был активен. Инструменты, которые открываются в новом окне, вроде «Консоли браузера», закрываются при закрытии их окна.

Команда Windows OS X Linux
Набор инструментов (открывается последний активированный инструмент) Ctrl + Shift + I Cmd + Opt + I Ctrl + Shift + I
Перенос Набора инструментов на передний план (если он в отдельном окне и в фоне) Ctrl + Shift + I or F12 Cmd + Opt + I or F12 Ctrl + Shift + I or F12
Закрыть Набор инструментов (если он в отдельном окне и на переднем плане) Ctrl + Shift + I or F12 Cmd + Opt + I or F12 Ctrl + Shift + I or F12
Веб-консоль1 Ctrl + Shift + K Cmd + Opt + K Ctrl + Shift + K
Инспектор Ctrl + Shift + I Cmd + Opt + I Ctrl + Shift + I
Отладчик Ctrl + Shift + S Cmd + Opt + S Ctrl + Shift + S
Редактор стилей Shift + F7 Shift + F71 Shift + F7
Профайлер Shift + F5 Shift + F51 Shift + F5
Сеть Ctrl + Shift + Q Cmd + Opt + Q Ctrl + Shift + Q
Панель разработки (включение и выключение) Shift + F2 Shift + F21 Shift + F2
Режим адаптивного дизайна (включение и выключение) Ctrl + Shift + M Cmd + Opt + M Ctrl + Shift + M
Консоль браузера2 Ctrl + Shift + J Cmd + Shift + J Ctrl + Shift + J
Инструменты разработчика браузера (с Firefox 39) Ctrl + Alt +Shift + I Cmd + Opt +Shift + I Ctrl + Alt +Shift + I
Простой редактор JavaScript Shift + F4 Shift + F4 Shift + F4
WebIDE Shift + F8 Shift + F8 Shift + F8
Инспектор Хранилища3 Shift + F9 Shift + F9 Shift + F9

1. В отличие от других инструментов, находящихся в окне набора инструментов, это сокращение не закрывает веб-консоль. Вместо этого оно переводит фокус на командную строку веб-консоли. Для закрытия веб-консоли используйте глобальное сокращение набора инструментов Ctrl+Shift+I (Cmd+Opt+I на Mac).

2. До Firefox 38, когда Консоль Браузера не видна за обычным окном Firefox, та же комбинация закрывает Консоль Браузера. Начиная с Firefox 38, когда Консоль Браузера не видна за обычным окном Firefox, эта комбинация клавиш возвращает имеющуюся Консоль Браузера наверх стопки окон и переводит на неё фокус.

3. Этот инструмент по умолчанию выключен, так что комбинация клавиш не будет действовать, пока вы его не включите на панели настроек.

Эта таблица перечисляет клавиатурные сокращения по умолчанию для редактора исходного кода.

Вместо них в разделе Настройки редактора настроек инструментов разработчика, вы можете выбрать схему привязки клавиш Vim, Emacs или Sublime Text.

Для этого откройте страницу about:config, выберите настройку devtools.editor.keymap и присвойте ей значение "vim", "emacs" или "sublime". Если вы сделаете это, выбранная схема привязки будет использоваться для всех инструментов разработчика, использующих редактор исходного кода. Вам нужно будет повторно открыть редактор, чтобы изменения вступили в силу.

Начиная с Firefox 33 и выше, настройки схемы привязки клавиш выставляются в разделе Настройки редактора настроек инструментов разработчика, и вы можете установить её там вместо ручного редактирования about:config.

Команда Windows OS X Linux
Перейти к строке Ctrl + J Cmd + J Ctrl + J
Найти в файле Ctrl + F Cmd + F Ctrl + F
Найти далее Ctrl + G Cmd + G Ctrl + G
Выделить всё Ctrl + A Cmd + A Ctrl + A
Вырезать Ctrl + X Cmd + X Ctrl + X
Копировать Ctrl + C Cmd + C Ctrl + C
Вставить Ctrl + V Cmd + V Ctrl + V
Отменить Ctrl + Z Cmd + Z Ctrl + Z
Повторить Ctrl + Shift + Z / Ctrl + Y Cmd + Shift + Z / Cmd + Y Ctrl + Shift + Z / Ctrl + Y
Отступ Tab Tab Tab
Убрать отступ Shift + Tab Shift + Tab Shift + Tab
Переместить строки вверх Alt + вверх Alt + вверх Alt + вверх
Переместить строки вниз Alt + вниз Alt + вниз Alt + вниз
За-/раскомментировать строки Ctrl + / Cmd + / Ctrl + /
Команда Windows OS X Linux
Открыть инспектор Ctrl + Shift + C Cmd + Shift + C Ctrl + Shift + C

Панель HTML

Эти клавиатурные сокращения работают, пока вы находитесь в Панели HTML инспектора.

Команда Windows OS X Linux
Удалить выбранный узел Delete Delete Delete
Отменить удаление узла Ctrl + Z Cmd + Z Ctrl + Z
Повторить удаление узла Ctrl + Shift + Z / Ctrl + Y Cmd + Shift + Z / Cmd + Y Ctrl + Shift + Z / Ctrl + Y
Перейти к следующему узлу (только раскрытые узлы) вниз вниз вниз
Перейти к предыдущему узлу вверх вверх вверх
Развернуть текущий выбранный узел вправо вправо вправо
Свернуть текущий выбранный узел вправо вправо вправо
Шаг вперёд по атрибутам узла Tab Tab Tab
Шаг назад по атрибутам узла Shift + Tab Shift + Tab Shift + Tab
Начать редактирование выбранного атрибута Enter Enter Enter
Скрыть/показать выбранный узел H H H
Переместить фокус в окно поиска по HTML панели Ctrl + F Cmd + F Ctrl + F
Править как HTML F2 F2 F2
Остановить правку как HTML F2 / Ctrl +Enter F2 / Cmd + Return F2 / Ctrl + Enter
Копировать HTML выбранного узла (новое в Firefox 42) Ctrl + C Cmd + C Ctrl + C
Прокрутить страницу до выбранного в Инспекторе узла (новое в Firefox 44) S S S
Поиск следующего совпадения в разметке, если поиск активен Enter Return Enter
Поиск предыдущего совпадения в разметке, когда поиск активен (новое в Firefox 48) Shift + Enter Shift + Return Shift + Enter

Навигационная цепочка

Следующие сокращения работают при фокусе на навигационной цепочке.

Команда Windows OS X Linux
Переместиться на предыдущий элемент Left arrow Left arrow Left arrow
Переместиться на следующий элемент Right arrow Right arrow Right arrow
Переключить фокус на Панель HTML в Инспекторе Shift + Tab Shift + Tab Shift + Tab
Переключить фокус на CSS-панель в Инспекторе Tab Tab Tab

Панель CSS

Эти клавиатурные сокращения работают, пока вы находитесь в Панели CSS в Инспекторе.

Команда Windows OS X Linux
Открыть поле поиска в Панели CSS Ctrl + F Cmd + F Ctrl + F
Очистить поле поиска (только когда фокус на поле поиска и в нём что-нибудь введено) Esc Esc Esc
Шаг вперёд по свойствам и значениям Tab Tab Tab
Шаг назад по свойствам и значениям Shift + Tab Shift + Tab Shift + Tab
Начать редактирование свойства или значения (Только для вкладки "Правила", когда свойство или значение ещё не редактируется) Enter or Space Return or Space Enter or Space
Прокрутка вверх или вниз по предлагаемым вариантам (Только для вкладки "Правила", когда редактируется свойство или значение) Up arrow , Down arrow Up arrow , Down arrow Up arrow , Down arrow
Выбрать текущий вариант предложения имени свойства или значения  (Только для вкладки "Правила", когда редактируется свойство или значение) Enter or Tab Return or Tab Enter or Tab
Увеличить выбранное значение на единицу вверх вверх вверх
Уменьшить выбранное значение на единицу вниз вниз вниз
Увеличить выбранное значение на 100 Shift + Page Up Shift + Page Up Shift + Page Up
Уменьшить выбранное значение на 100 Shift + Page Down Shift + Page Down Shift + Page Down
Увеличить выбранное значение на 10 Shift + вверх Shift + вверх Shift + вверх
Уменьшить выбранное значение на 10 Shift + вниз Shift + вниз Shift + вниз
Увеличить выбранное значение на 0. 1 Alt + вверх Opt + вверх Alt + вверх
Уменьшить выбранное значение на 0.1 Alt + вниз Opt + вниз Alt + вниз
Показать/скрыть больше информации о текущем свойстве (Только на вкладке "Вычислено", когда выбрано свойство. Новое в Firefox 49) Enter or Space Return or Space Enter or Space
Открыть справочную сттаницу на MDN по текущему свойству (Только на вкладке "Вычислено", когда выбрано свойство. Новое в Firefox 49) F1 F1 F1
Открыть текущий файл CSS в Редакторе стилей (Только на вкладке "Вычислено", когда отображена расширенная информация и фокус на справочнике по файлам CSS. Новое в Firefox 49) Enter Return Enter
Команда Windows OS X Linux
Открыть веб-консоль Ctrl + Shift + K Cmd + Opt + K Ctrl + Shift + K
Искать в панели показа сообщений Ctrl + F Cmd + F Ctrl + F
Очистить панель инспектирования объекта Esc Esc Esc
Переместить фокус на командную строку Ctrl + Shift + K Cmd + Opt + K Ctrl + Shift + K
Очистить

Ctrl + L

С Firefox 44:

Ctrl + Shift + L

Ctrl + L

Ctrl + L

С Firefox 44:

Ctrl + Shift + L

Интерпретатор командной строки

Эти клавиатурные сокращения работают, пока вы находитесь в Интерпретаторе командной строки.

Команда Windows OS X Linux
Прокрутить в начало вывода в консоль (новое в Firefox 34, и только при пустой командной строке) Home Home Home
Прикрутить в конец вывода в консоль (новое в Firefox 34, и только при пустой командной строке) End End End
Прокрутить вверх вывод консоли Page up Page up Page up
Прокрутить вниз вывод консоли Page down Page down Page down
Переместиться назад по истории команд Up arrow Up arrow Up arrow
Переместиться вперёд по истории команд Down arrow Down arrow Down arrow
Перейти в начало строки Home Ctrl + A Ctrl + A
Перейти в конец строки End Ctrl + E Ctrl + E
Выполнить текущее выражение Enter Enter Enter
Добавить новую строку, чтобы войти в режим ввода многострочного выражения Shift + Enter Shift + Enter Shift + Enter

Эти клавиатурные сокращения работают, когда открыто всплывающее окно автодополнения:

Команда Windows OS X Linux
Выбрать текущее предложение в окне автодополнения Tab Tab Tab
Закрыть окно автодополнения Esc Esc Esc
Перейти к предыдущему предложению в окне автодополнения вверх вверх вверх
Перейти к следующему предложению в окне автодополнения вниз вниз вниз
Прокрутить вверх предложения в окне автодополнения Page up Page up Page up
Прокрутить вниз предложения в окне автодополнения Page down Page down Page down
Прокрутить в начало списка (новое в Firefox 34) Home Home Home
Прокрутить в конец списка (новое в Firefox 34) End End End

Редактор стилей

Команда Windows OS X Linux
Открыть редактор стилей Shift + F7 Shift + F7 Shift + F7
Открыть всплывающее окно автодополнения Ctrl + Пробел Cmd + Пробел Ctrl + Пробел

Простой редактор JavaScript

Команда Windows OS X Linux
Открыть простой редактор JavaScript Shift + F4 Shift + F4 Shift + F4
Запустить код из простого редактора JavaScript Ctrl + R Cmd + R Ctrl + R
Запустить код из простого редактора JavaScript, отобразить результат в Инспекторе объектов Ctrl + I Cmd + I Ctrl + I
Запустить код из простого редактора JavaScript, вставить результат в качестве комментария Ctrl + L Cmd + L Ctrl + L
Повторно вычислить текущую функцию Ctrl + E Cmd + E Ctrl + E
Перезагрузить текущую страницу, затем запустить код из простого редактора JavaScript Ctrl + Shift + R Cmd + Shift + R Ctrl + Shift + R
Сохранить код Ctrl + S Cmd + S Ctrl + S
Открыть существующий код Ctrl + O Cmd + O Ctrl + O
Создать новый код Ctrl + N Cmd + N Ctrl + N
Закрыть простой редактор JavaScript Ctrl + W Cmd + W Ctrl + W
Красивая печать кода Ctrl + P Cmd + P Ctrl + P
Показать предложения автодополнения (новинка в Firefox 32) Ctrl + Space Ctrl + Space Ctrl + Space
Показать встроенную документацию (только Firefox 32) Shift + Пробел Shift + Пробел Shift + Пробел
Показать встроенную документацию (Firefox 33 и далее) Ctrl + Shift + Пробел Ctrl + Shift + Пробел Ctrl + Shift + Пробел

Пипетка

Команда Windows OS X Linux
Выбрать текущий цвет под курсором Enter Enter Enter
Закрыть пипетку Esc Esc Esc
Перемещаться по 1-му пикселю стрелки стрелки стрелки
Перемещаться по 10 пикселей Shift + стрелки Shift + стрелки Shift + стрелки

goto | Документы Microsoft

  • Чтение занимает 2 мин

В этой статье

Направляет cmd.exe на программу с меткой в ​​пакетной программе. Направляет cmd.exe на отмеченную строку в пакетной программе. В рамках пакетной программы эта команда направляет обработку команды в строку, обозначенную меткой.При обнаружении метки обработка продолжается, начиная с команд, начинающихся со следующей строки. Когда метка найдена, обработка продолжается, начиная с команд, которые начинаются со следующей строки.

Синтаксис Синтаксис

  goto <метка>
  

Параметры Параметры

Параметр Параметр Описание Описание
<метка> Задает текстовую инструкцию, используемую в качестве метки в пакетной программе.Задает текстовую строку, которая используется в качестве метки в пакетной программе.
/? /? Отображение справки в командной строке. Отображает справку в командной строке.
Примечания Замечания
  • Если расширение команд включен (по умолчанию) используется команда goto с целью меткой : EOF , то управление передается в конец текущего пакетного скрипта и выход из файла пакетного сценария без определения метки.Если расширения команд включены (по умолчанию) и вы используете команду goto с целевой меткой : EOF , вы передаете управление в конец текущего файла пакетного сценария и выходите из файла пакетного сценария без определения метки . При использовании этой команды с меткой : EOF необходимо вставить двоеточие перед меткой. Когда вы используете эту команду с меткой : EOF , вы должны вставить двоеточие перед меткой. Например: goto: EOF . Например: goto: EOF .

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

  • Указанное значение метки соответствует метке в пакетной программе. Указанное вами значение метки должно совпадать с меткой в ​​пакетной программе.Метка в пакетной программе должна начинаться с двоеточия (:). Метка в пакетной программе должна начинаться с двоеточия (:). Если строка начинается с двоеточия, она рассматривается как метка, и все команды в этой строке игнорируются. Если программа пакетной службы не содержит метку, указанную в параметре Метка , пакетная программа останавливается и отображает следующее сообщение: Ярлык не найден .Если ваша пакетная программа не содержит метки, указанной в параметре label , то пакетная программа останавливается и отображает следующее сообщение: Label not found .

  • Для выполнения условных операций можно использовать goto с другими командами. Вы можете использовать goto с другими командами для выполнения условных операций. Дополнительные сведения об использовании инструкции goto для условных операций см.в описании команды if. Для получения дополнительных сведений об использовании goto для условных операций см. команду if.

Примеры Примеры

Следующая пакетная программа форматирует диск в дискоде A как системный диск. Следующая пакетная программа форматирует диск в дисководе A как системный. Если операция выполнена успешно, команда goto направляет обработку в конечную метку: Если операция прошла успешно, команда goto направляет обработку на : end label:

  эхо выключено
формат a: / s
если нет errorlevel 1 goto end
echo Произошла ошибка во время форматирования. :конец
echo Конец пакетной программы.
  

Дополнительные ссылкиДополнительные ссылки

Как включить метку goto в командной строке для cmd.exe?



Кто-нибудь знает, как вы включить метку goto в командную строку, переданную в cmd.exe?

Что-то вроде этого:

  cmd.exe / c ": retry & copy / y new_file.exe file.exe & if [% errorlevel%] == [1] goto: retry"
  
пакетный файл cmd
Поделиться Источник Крис 13 августа 2013 в 16:10

2 ответа


  • Какова максимальная длина командной строки окна (cmd.исполняемый файл)?

    Есть много людей, которые задают вопросы на SO о том, как обойти максимальную длину команды cmd.exe. Мне было интересно, что на самом деле является пределом длины строки Windows? Есть ли разница между версиями Windows? Влияет ли использование 32-разрядной или 64-разрядной версии на это . ..

  • Как включить параметры системы в процесс инъекции?

    В моем приложении пользователь может передать некоторые параметры в строке при запуске программы.В основном методе (String [] args) я разбираю их с помощью args4j. на следующем шаге я создаю инжектор (я использую Google Guice), а затем получаю экземпляр основного класса программы ....



5

Вы могли выполнить свою логику, поместив свою команду в бесконечный цикл, и иметь ее ВЫЙТИ при успехе. Я не уверен, что рекомендую это, как ошибка может привести к действительно бесконечному циклу.

  cmd.exe / c "для / l% N in () do @copy / y new_file.exe file.exe && exit"
  

Я полагаю, вы могли бы добавить счетчик, который ВЫХОДИТ после N количества неудачных попыток. Вот пример, который выходит сразу после успеха, а также выходит, если он терпит неудачу 3 раза.

  cmd.exe / c "для / l% N in () do @copy / y new_file. exe file.exe && exit ||> nul 2> & 1 set / a 1 / ((failCnt + = 1)% 3) || выход "
  

Поделиться dbenham 13 августа 2013 в 16:53



3

Это просто, вы не можете использовать goto или позвонить с меткой на линии cmd.
Метки работают только внутри пакетных файлов.

. Но если ваша строка находится в пакетном файле, вы можете перезапустить свой пакетный файл с параметром.

mybatch.bat

  @ эхо выкл.
если "% 1" == "интерн" перейти к% 2

эхо Первый запуск
cmd.exe / c myBatch.bat стажер: myLabel
эхо после
выход / б

: myLabel
эхо второй старт
выход / б
  

Поделиться jeb 13 августа 2013 в 16:25


Похожие вопросы:


Как включить tab-завершение переключателей командной строки в bash?

С помощью bash я могу выполнить команду с помощью TAB. Обычно он также должен завершать параметры командной строки: например, когда я набираю: java - это должно показать мне все возможности. Но это ...


Создайте новое окно cmd.exe из другого приглашения cmd.exe

Я нахожусь в процессе настройки CruiseControl.NET. Проблема, с которой я сталкиваюсь, заключается в том, что я запускаю CC как консольное приложение, и когда моя сборка успешно завершается и ...


Как передать параметры скрипту UltraEdit из командной строки?

Теперь скрипт UltraEdit выполняется из командной строки с помощью: uedit64.exe /s=J:\SkyDrive\work\ue-script\newFile.js Можно ли передать параметры скрипту UltraEdit из командной строки? И как я ...


Какова максимальная длина команды командной строки окна (cmd.exe)?

Есть много людей, которые задают вопросы на SO о том, как обойти максимальную длину команды cmd.exe. Мне было интересно, что на самом деле является пределом длины строки Windows? Есть ли ...


Как включить параметры системы строки в процесс инъекции?

В моем приложении пользователь может передать некоторые параметры в строке при запуске программы. В основном методе (String [] args) я разбираю их с помощью args4j. на следующем шаге я ...


chrome.exe параметров режима для режима киоска

Я использую версию chrome.exe: 29.0.1547.66 м на ПК w7. Я бы хотел использовать систему командной строки, такие как - киоск из командной строки при запуске хрома. Я нашел список переключателей ...


Как я могу узнать, есть ли у .EXE интерпретация строки?

Предположим, у вас есть.EXE, и вы хотите проверить, есть ли у него правую строку. Как можно узнать, обладает ли .EXE этой способностью. В моем случае я знаю, что Нир Соферс ...


Что такое кодировка параметров командной строки Windows?

Какую кодировку использует Windows для командной строки, передаваемых программам, запущенным в окне cmd.exe? Кодировка командной строки, похоже, не зависит от набора кодовой ...


Юля на винду.Как передать параметры строки в исполняемый файл

Я хочу вызвать исполняемый файл из Джулии через Base.run. В моем . ..


В чем разница между параметрами командной строки "/ FAs" (генерировать вывод asm) или параметром меню "Перейти к разборке"?

В чем разница между параметрами строки / FAs (для вывода asm) и параметром меню Goto Disassembly? Я знаю, что Visual Studio имеет два метода для просмотра кода сборки.| если "% errorlevel%" == "1" (goto system.command) if "% errorlevel%" == "2" (перейти к ASKFORINPUT) : system.command установить / p systemcommand = "cmd >>" если% systemcommand% == simplecmd.back перейти к ASKFORINPUT % systemcommand% goto system.command : random : random.lowerlimit set / p lowerlimit = "Вставить нижний предел (1-32767):" if% lowerlimit% GTR 32767 (goto random.lowerlimit) if% lowerlimit% LSS 1 (goto random.lowerlimit) : random.upperlimit set / p upperlimit = "Вставить верхний предел (2-32768):" если% upperlimit% GTR 32768 (goto random.верхний предел) если% верхний предел% LSS 2 (goto random.upperlimt) : random.generate set / a number.random =% random% *% upperlimit% / 32768 +% lowerlimit% goto ASKFORINPUT :: FUNCTION -END :: LOCASE : LoCase если% input_bool% == 1 перейти к ASKFORINPUT установить ввод =% ввода: Q = q% установить input =% input: W = w% установить input =% input: E = e% установить ввод =% ввода: R = r% установить input =% input: T = t% установить input =% input: Y = y% установить input =% input: U = u% установить input =% input: I = i% установить input =% input: O = o% установить ввод =% ввода: P = p% установить input =% input: A = a% установить input =% input: S = s% установить input =% input: D = d% установить input =% input: F = f% установить input =% input: G = g% установить input =% input: H = h% установить input =% input: J = j% установить ввод =% ввода: K = k% установить input =% input: L = l% установить ввод =% ввода: Z = z% установить input =% input: X = x% установить input =% input: C = c% установить вход =% вход: V = v% установить input =% input: B = b% установить input =% input: N = n% установить input =% input: M = m% установить input_bool = 0 :: LOCASE -END

Это простая программа; но ошибка:

Гото был неожиданным в это время

Это сообщение отображается сразу после того, как я набрал "систему. [] *:% input% \> ""% ~ f0 "> nul 2> nul && goto% input% ?

Любая помощь будет по оценена.

пакетный файл cmd перейти к
Поделиться Источник Джейми 01 февраля 2014 в 13:24

2 ответа


  • Проблемы с goto (cmd)

    @echo off: WriteAgain set x = set / p Variables = Запишите свой набор выражений / a x =% Variables% if% errorlevel% neq 0 goto ErrorOccured echo% x% goto: eof: ErrorOccured echo.Ваше выражение недействительно goto WriteAgain: eof Приветствие, это должен быть простой вычисление, но по некоторым причинам, когда ...

  • Пакетный goto теряет errorlevel

    Рассмотрим следующую летучую мышь, test.bat (PC01 выключен): mkdir \\ PC01 \\ c $ \ Test || goto: eof Если я запускаю эту биту из команды shell:> test.bat || echo 99> if ERRORLEVEL 1 echo 55 Выход-всего 55. Нет 99. Есть уровень errorlevel, но оператор || его не видел. Если я запускаю эту биту с...



2

В этот момент input_bool будет неопределенным, поэтому

  если% input_bool% == 1 перейти к ASKFORINPUT
  

как рассматривается

  если == 1 перейти к ASKFORINPUT
  

Синтаксис IF оператор if строка1 строка2 действий.

строка1-это == 1 ; оператор goto . goto не является оператором, который понимает , если , поэтому он выплевывает возражение.

Вам нужно if "% possibleemptyvariable%" == "1" goto ...

Но-не очень хорошая идея, чтобы GOTO в звоните ед рутины. goto: eof , чтобы выйти из процедур, если вы должны, иначе ваш поток управления получит из-под контроля.

Поделиться Magoo 01 февраля 2014 в 14:16



0

Изменить это

  если% input_bool% == 1 перейти к ASKFORINPUT
  

до настоящего времени

  эхо, если% input_bool% == 1 перейти к ASKFORINPUT
Пауза
  

и вы видите проблему.

Поделиться привод 01 февраля 2014 в 14:21


Похожие вопросы:


Использование goto для оптимизации

Привет, я блуждал, если использование goto-хорошая практика для оптимизации. я знаю, что это варварский поступок, но, серьезно. например, напишите это: switch (command [0] .cmd) {case 0: // выключить ...


Недостатки использования GOTO в CMD

Прекрасно зная о вечной дискуссии о том, является ли хорошей практикой использование GOTO (GOTO все еще считается вредным?), То, что я пытаюсь спросить Здесь, если есть некоторые недостатки в...


Ошибка пакетного сценария: "goto был неожиданным в это время"

Я получаю ошибку в скрипте ниже при перетаскивании файла на него. Произошла непредвиденная ошибка в строке goto ПРОДОЛЖИТЬ. Я читал, что эта ошибка может в некоторых случаях быть предотвращена с ...


Проблемы с goto (cmd)

@echo off: WriteAgain set x = set / p Variables = Запишите свой набор выражений / a x =% Variables% if% errorlevel% neq 0 goto ErrorOccured echo% x% goto: eof: ErrorOccured echo. Ваше выражение недействительно ...


Пакетный goto теряет errorlevel

Рассмотрим следующую летучую мышь, test.bat (PC01 выключен): mkdir \\ PC01 \\ c $ \ Test || goto: eof Если я запускаю эту биту из команды shell:> test.bat || echo 99> если УРОВЕНЬ ОШИБКИ 1 echo 55 ...


Sublime Text change 'Goto Line ...' ярлык

(Этот вопрос специально для Mac, но вы можете просветить пользователей Windows, если хотите!) Какова команда для 'Goto Line... ', чтобы изменить ярлык, как это сделано для' Goto Definition ... ', как ...


cmd ошибка: goto был неожиданным в это время

Я только учусь кодировать в cmd, но по какой-то причине учебники, которые там есть, не работают на моем компьютере. Я запускаю программу, но она просто продолжает терпеть неудачу ...


Пакет: оператор goto не работает должным образом

У меня есть три разных ярлыка, но это не имеет значения с одним Я выбираю: он всегда попадет на первый ярлык (= cmd также открывается, если я пишу google)! В чем ошибка и почему это происходит ?. ..


Пакетный Файл Вылетает Из Команды Goto

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


Добавьте пользовательские маркеры, которые будут пользовательскими в окне Goto Symbol (Cmd + R)

Я опубликовал этот же самый вопрос в ветках разработчиков плагина форума ST https://forum.sublimetext.com/t/add-custom-markers-that-will-be-shown-in-the-goto-symbol-cmd-r- window / 23772 Я использую ST уже пару...

Пакетный файл

- Как использовать функцию Windows CMD pipe (|) с опцией команды CALL: Label?

У меня неприятная проблема, когда я хочу использовать функцию канала ( | ) с параметрами оболочки Windows CMD CALL: Label . У меня есть очень маленький пример (ниже): call-test .cmd и пример вывода.

Суть проблемы заключается в том, чтобы / направить вывод сценария CMD в другую программу, например, в утилите tee или команду найти . Например:

  @call: Label-02 param | тройник call-test.log
  

Который запустит текущий командный файл с метками Label-02 и перенаправит вывод в тройник . К сожалению, использование символа (канала |) в строке с опцией «call: label» приводит к ошибке:

  Неверная попытка вызвать метку пакета вне сценария пакета.
  

Принимать во внимание, что вызовите example.cmd | пример тройника.log "работает просто отлично.

Другое перенаправление ввода-вывода > работает нормально. Это только один случай, когда " call: label pipe (|) " не работает. Для меня это выглядит как ошибка Windows.

У кого-нибудь есть обходной путь и / или известно объяснение?

Спасибо, Будет ли


  • Результаты теста вызова

      c: \> вызов-тест
        [Начните]
        метка 03 :: p1
    Неверная попытка вызвать метку пакета вне сценария пакета. [сделанный]
    @Пауза
    @rem _________________________________________________
    :Выход
    @exit / b
      

Клавиатурные сокращения - Инструменты разработчика Firefox

Эта страница перечисляет все клавиатурные сокращения, используемые инструментами инструментария, встроенными в Firefox.

Первый перечисляет сокращения для открытия инструмента, второй - сокращает использование каждого инструмента в самом наборе. После них идут разделы, посвященные каждый своему инструменту, которые перечисляют используемые в соответствующем инструменте.

клавиатуры доступа от настроек, они не задокументированы на этой странице.

Эти клавиатурные инструменты работают в главном окне для открытия инструмента инструмента. Если инструмент в наборе инструментов, комбинация закрывает его, если он был активен. Инструменты, которые открываются в новом окне, вроде «Консоли», закрываются при закрытии их окна.

Команда Окна OS X Linux
Набор инструментов (открывается последний активированный инструмент) Ctrl + Сдвиг + I Cmd + Opt + I Ctrl + Сдвиг + I
Перенос Набора инструментов на передний план (если он в отдельном окне и на фоне) Ctrl + Shift + I или F12 Cmd + Opt + I или F12 Ctrl + Shift + I или F12
Закрыть Набор инструментов (если он в отдельном окне и на переднем плане) Ctrl + Shift + I или F12 Cmd + Opt + I или F12 Ctrl + Shift + I или F12
Веб-консоль 1 Ctrl + Сдвиг + K Cmd + Opt + K Ctrl + Сдвиг + K
Инспектор Ctrl + Сдвиг + I Cmd + Opt + I Ctrl + Сдвиг + I
Отладчик Ctrl + Сдвиг + S Cmd + Opt + S Ctrl + Сдвиг + S
Редактор стилей Сдвиг + F7 Сдвиг + F7 1 Сдвиг + F7
Профайлер Сдвиг + F5 Сдвиг + F5 1 Сдвиг + F5
Сеть Ctrl + Сдвиг + Q Cmd + Opt + Q Ctrl + Сдвиг + Q
Панель разработки (включение и выключение) Сдвиг + F2 Сдвиг + F2 1 Сдвиг + F2
Режим адаптивного дизайна (включение и выключение) Ctrl + Сдвиг + M Cmd + Opt + M Ctrl + Сдвиг + M
Консоль 2 Ctrl + Сдвиг + J Cmd + Shift + J Ctrl + Сдвиг + J
Инструменты разработчика (с Firefox 39) Ctrl + Alt + Shift + I Cmd + Opt + Shift + I Ctrl + Alt + Shift + I
Простой редактор JavaScript Сдвиг + F4 Сдвиг + F4 Сдвиг + F4
WebIDE Сдвиг + F8 Сдвиг + F8 Сдвиг + F8
Инспектор Хранилища 3 Сдвиг + F9 Сдвиг + F9 Сдвиг + F9

1. В отличие от других инструментов, в окне набора инструментов, это сокращение не закрывает веб-консоль. Вместо этого оно переводит фокус на командную строку веб-консоли. Для закрытия веб-консоли используйте глобальное сокращение набора инструментов Ctrl + Shift + I ( Cmd + Opt + I на Mac).

2. До Firefox 38, когда Консоль Браузера не видна за обычным окном Firefox, та же комбинация закрывает Консоль Браузера.С Firefox 38, когда Консоль Браузера не видна за обычным окном Firefox, эта комбинация возвращает имеющуюся Консоль Браузера наверх стопки окон и переводит на нее фокус.

3. Этот инструмент по умолчанию выключен, так что комбинация клавиш не будет действовать, пока вы его не включите на панели настроек.

Эта таблица перечисляет клавиатурные сокращения по умолчанию для редактора исходного кода.

Вместо них в разделе Настройки редактора настроек инструментов разработчика, вы можете выбрать схему привязки клавиш Vim, Emacs или Sublime Text.

Для этого откройте страницу about: config , выберите настройку devtools.editor.keymap и присвойте ей значения "vim", "emacs" или "sublime". Если вы сделаете это, выбранная схема будет установка для всех инструментов разработчика, использующих редактор исходного кода. Вам нужно будет повторно открыть редактор, чтобы изменить силу.

Начните с Firefox 33 и выше, настройки привязки клавиш выставлены в разделе Настройки редактора настроек инструментов разработчика, и вы можете установить её там вместо ручного редактирования about: config .

Команда Окна OS X Linux
Перейти к строке Ctrl + J Команд + Дж Ctrl + J
Найти в файле Ctrl + Ф Cmd + F Ctrl + Ф
Найти далее Ctrl + G Команда + G Ctrl + G
Выделить всё Ctrl + A Команда + A Ctrl + A
Вырезать Ctrl + X Команда + X Ctrl + X
Копировать Ctrl + C Команда + C Ctrl + C
Вставить Ctrl + В Команд + В Ctrl + В
Отменить Ctrl + Z Команда + Z Ctrl + Z
Повторить Ctrl + Shift + Z / Ctrl + Y Cmd + Shift + Z / Cmd + Y Ctrl + Shift + Z / Ctrl + Y
Отступ Выступ Выступ Выступ
Убрать отступ Shift + Tab Shift + Tab Shift + Tab
Переместить строки вверх Alt + вверх Alt + вверх Alt + вверх
Переместить строки вниз Alt + вниз Alt + вниз Alt + вниз
За- / раскомментировать строки Ctrl + / Команда + / Ctrl + /
Команда Окна OS X Linux
Открыть инспектор Ctrl + Сдвиг + C Cmd + Shift + C Ctrl + Сдвиг + C

Панель HTML

Эти клавиатурные сокращения работают, пока вы находитесь в Панели HTML инспектора.

Команда Окна OS X Linux
Удалить выбранный узел Удалить Удалить Удалить
Отменить удаление узла Ctrl + Z Команда + Z Ctrl + Z
Повторить удаление узла Ctrl + Shift + Z / Ctrl + Y Cmd + Shift + Z / Cmd + Y Ctrl + Shift + Z / Ctrl + Y
Перейти к следующему узлу (только раскрытые узлы) вниз вниз вниз
Перейти к предыдущему узлу вверх вверх вверх
Развернуть текущий выбранный узел вправо вправо вправо
Свернуть текущий выбранный узел вправо вправо вправо
Шаг вперёд по атрибутам узла Выступ Выступ Выступ
Шаг назад по атрибутам узла Shift + Tab Shift + Tab Shift + Tab
Начать редактирование выбранного атрибута Введите Введите Введите
Скрыть / показать выбранный узел H H H
Переместить фокус в окно поиска по HTML панели Ctrl + Ф Cmd + F Ctrl + Ф
Править как HTML F2 F2 F2
Остановить правку как HTML F2 / Ctrl + Введите F2 / Cmd + Возврат F2 / Ctrl + Введите
Копировать HTML выбранный узел (новое в Firefox 42) Ctrl + C Команда + C Ctrl + C
Прокрутить страницу до выбранного в Инспекторе узла (новое в Firefox 44) S S S
Поиск следующего совпадения в разметке, если поиск активен Введите Возврат Введите
Поиск предыдущего совпадения в разметке, когда поиск активен (новое в Firefox 48) Сдвиг + Введите Сдвиг + Возврат Сдвиг + Введите

Навигационная цепочка

Следующие сокращения работают при фокусе на навигационной цепочке.

Команда Окна OS X Linux
Переместиться на предыдущий элемент Стрелка влево Стрелка влево Стрелка влево
Переместиться на следующий элемент Стрелка вправо Стрелка вправо Стрелка вправо
Переключить фокус на Панель HTML в Инспекторе Shift + Tab Shift + Tab Shift + Tab
Переключить фокус на CSS-панель в Инспекторе Выступ Выступ Выступ

Панель CSS

Эти клавиатурные сокращения работают, пока вы находитесь в Панели CSS в Инспекторе.

Команда Окна OS X Linux
Открыть поле поиска в Панели CSS Ctrl + Ф Cmd + F Ctrl + Ф
Очистить поле поиска (только когда фокус на поле поиска и в нём что-нибудь введено) Esc Esc Esc
Шаг вперёд по свойствам и значениям Выступ Выступ Выступ
Шаг назад по свойствам и значениям Shift + Tab Shift + Tab Shift + Tab
Начать редактирование свойств или значений (Только для вкладки "Правила", когда свойство или значение ещё не редактируется) Введите или Пробел Возврат или Пробел Введите или Пробел
Прокрутка вверх или вниз по предлагаемым вариантам (Только для вкладки "Правила", когда редактируется свойство или значение) Стрелка вверх , Стрелка вниз Стрелка вверх , Стрелка вниз Стрелка вверх , Стрелка вниз
Выбрать текущий вариант предложения имени свойства или значения (Только для вкладки "Правила", когда редактируется свойство или значение) Введите или Вкладка Возврат или Вкладка Введите или Вкладка
Увеличить выбранное значение на единицу вверх вверх вверх
Уменьшить выбранное значение на единицу вниз вниз вниз
Увеличить выбранное значение на 100 Сдвиг + На страницу вверх Сдвиг + На страницу вверх Сдвиг + На страницу вверх
Уменьшить выбранное значение на 100 Сдвиг + Страница вниз Сдвиг + Страница вниз Сдвиг + Страница вниз
Увеличить выбранное значение на 10 Сдвиг + вверх Сдвиг + вверх Сдвиг + вверх
Уменьшить выбранное значение на 10 Сдвиг + вниз Сдвиг + вниз Сдвиг + вниз
Увеличить выбранное значение на 0. 1 Alt + вверх Опц + вверх Alt + вверх
Уменьшить выбранное значение на 0.1 Alt + вниз Опц + вниз Alt + вниз
Показать / скрыть больше информации о текущем свойстве (Только на вкладке "Вычислено", когда выбрано свойство.Новое в Firefox 49) Введите или Пробел Возврат или Пробел Введите или Пробел
Открыть справочную сттаницу на MDN по текущему свойству (Только на вкладке «Вычислено», когда выбрано свойство. Новое в Firefox 49) F1 F1 F1
Открыть текущий файл CSS в Редакторе стилей (Только на вкладке «Вычислено», когда отображается расширенная информация и фокус на справочнике файла по CSS. Новое в Firefox 49) Введите Возврат Введите
Команда Окна OS X Linux
Открыть веб-консоль Ctrl + Сдвиг + K Cmd + Opt + K Ctrl + Сдвиг + K
Искать в панели показа сообщений Ctrl + Ф Cmd + F Ctrl + Ф
Очистить панель инспектирования объекта Esc Esc Esc
Переместить фокус на командную инструкцию Ctrl + Сдвиг + K Cmd + Opt + K Ctrl + Сдвиг + K
Очистить

Ctrl + L

С Firefox 44:

Ctrl + Сдвиг + L

Ctrl + L

Ctrl + L

С Firefox 44:

Ctrl + Сдвиг + L

Интерпретатор строки

Эти клавиатурные сокращения работают, пока вы находитесь в Интерпретаторе строки.

Команда Окна OS X Linux
Прокрутить в начало вывода в консоль (новое в Firefox 34) Дом Дом Дом
Прикрутить конец вывода в консоль (новое в Firefox 34, и только при пустой административной линии) конец конец конец
Прокрутить вверх вывод консоли Страница вверх Страница вверх Страница вверх
Прокрутить вниз вывод консоли Страница вниз Страница вниз Страница вниз
Переместиться назад по истории команд Стрелка вверх Стрелка вверх Стрелка вверх
Переместиться вперёд по истории команд Стрелка вниз Стрелка вниз Стрелка вниз
Перейти в начало строки Дом Ctrl + A Ctrl + A
Перейти в конец строки конец Ctrl + E Ctrl + E
Выполнить текущее выражение Введите Введите Введите
Добавить новую строку, войти в режим ввода многострочного выражения Сдвиг + Введите Сдвиг + Введите Сдвиг + Введите

Эти клавиатурные сокращения работают, когда открыто всплывающее окно автодополнения:

Команда Окна OS X Linux
Выбрать текущее предложение в окне автодополнения Выступ Выступ Выступ
Закрыть окно автодополнения Esc Esc Esc
Перейти к предыдущему предложению в окне автодополнения вверх вверх вверх
Перейти к следующему предложению в окне автодополнения вниз вниз вниз
Прокрутить вверх предложения в окне автодополнения Страница вверх Страница вверх Страница вверх
Прокрутить вниз предложения в окне автодополнения Страница вниз Страница вниз Страница вниз
Прокрутить в начало списка (новое в Firefox 34) Дом Дом Дом
Прокрутить в конец списка (новое в Firefox 34) конец конец конец

Редактор стилей

Команда Окна OS X Linux
Открыть редактор стилей Сдвиг + F7 Сдвиг + F7 Сдвиг + F7
Открыть всплывающее окно автодополнения Ctrl + Пробел Cmd + Пробел Ctrl + Пробел

Простой редактор JavaScript

Команда Окна OS X Linux
Открыть простой редактор JavaScript Сдвиг + F4 Сдвиг + F4 Сдвиг + F4
Запустить код из простого редактора JavaScript Ctrl + R Команда + R Ctrl + R
Запустить код из простого редактора JavaScript, отобразить результат в Инспекторе объектов Ctrl + I Команда + I Ctrl + I
Запустить код из простого редактора JavaScript, вставить результат в качестве комментария Ctrl + L Команда + L Ctrl + L
Повторно вычислить текущую функцию Ctrl + E Команда + E Ctrl + E
Перезагрузить текущую страницу, запустить код из простого редактора JavaScript Ctrl + Сдвиг + R Cmd + Shift + R Ctrl + Сдвиг + R
Сохранить код Ctrl + S Команда + S Ctrl + S
Открыть существующий код Ctrl + O Команда + O Ctrl + O
Создать новый код Ctrl + N Команда + N Ctrl + N
Закрыть простой редактор JavaScript Ctrl + W Команда + Вт Ctrl + W
Красивая печать кода Ctrl + P Команда + P Ctrl + P
Показать предложения автодополнения (новинка в Firefox 32) Ctrl + Пробел Ctrl + Пробел Ctrl + Пробел
Показать встроенную документацию (только Firefox 32) Сдвиг + Пробел Сдвиг + Пробел Сдвиг + Пробел
Показать встроенную документацию (Firefox 33 и далее) Ctrl + Shift + Пробел Ctrl + Shift + Пробел Ctrl + Shift + Пробел

Пипетка

905 Выбрать текущий цвет под курсором
Команда Окна OS X Linux
Введите Введите Введите
Закрыть пипетку Esc Esc Esc
Перемещаться по 1-му пикселю стрелки стрелки стрелки
Перемещаться на 10 пикселей Сдвиг + стрелки Сдвиг + стрелки Сдвиг + стрелки
.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *