-
Notifications
You must be signed in to change notification settings - Fork 27
Български
- Обща употреба
- Персонализиране на настройката
-
Markdown
- подпозиция
- Отпечатване на други формати, рендирани
- Отстраняване на неизправности
Има няколко начина, по които можете да печатате.
- Можете да отпечатате активния документ, по икона или контекстно меню.
- Можете да отпечатате селекция от активния документ, по икона или контекстно меню.
- Можете да отпечатате един или повече filse директно от панела на файловия мениджър, чрез контекстно меню върху папка, файл или множествен избор на файлове.
- Файловете могат да бъдат озаглавени с техния filepath. Заглавието не се появява в документа, но може да се използва в заглавките от някои браузъри.
- Можете да избирате от следните формати.
- Няма път
- Съкратено (като
D:\...\containing-folder\file.ext
) - Относителна работна област
- Можете да избирате от следните формати.
- Файловият път на файловете може да се показва като заглавие в началото на документа.
- Настройката определя дали да се използват относителни, или абсолютни пътища до файлове.
- Файловете, които не са в работната област, винаги използват absolute.
- Абсолютните пътища се преобразуват в тилдни пътища, когато са в домашната директория на потребителя.
- Настройката определя дали заглавието на пътя на файла се показва в началото на отделно отпечатаните файлове.
- Списъците за изключване се прилагат както за избор на папка, така и за избор на файлове. Целта им е да игнорират непечатаемите двоични файлове.
Документите за маркиране могат да бъдат рендирани и стилизирани. Това е описано подробно в раздела Markdown.
За да отпечатате активния документ, просто щракнете върху иконата на принтера вдясно от разделите на документа. Уверете се, че не сте избрали няколко реда текст. В противен случай ще отпечатате селекцията, а не целия документ. Контролата за размера на хартията, полетата и ориентацията на страницата е в диалоговия прозорец за печат.
Изберете многоредов текстов блок в активния документ. След това или щракнете върху иконата на принтера вдясно от разделите на документа, или щракнете с десния бутон върху селекцията и изберете Печат
от контекстното меню. Когато се появи контекстното меню, Печат
се появява в (или близо) до върха, дъното или никъде в зависимост от настройката Печат: Контекстно меню на редактора Позиция на елемента
.
Номерата на редовете във вашата разпечатка са подравнени с номерата на редовете в редактора, независимо дали те са видими, или не. Така че, ако обсъждате ред с код с номер 1145 в преглед на кода и отворите файла, за да го промените, напишете Ctrl + G
и след това 1145 [Enter]
ще постави курсора директно върху въпросния ред код.
За да отпечатате файл, различен от активния документ, намерете го в екрана EXPLORER и щракнете с десния бутон върху него. В контекстното меню на файла Печат
винаги се показва в или близо до горната част на менюто. Това отпечатва целия файл.
Ако натиснете F1
и въведете папката печат
ще откриете, че можете да отпечатате всички файлове за печат в папката, която съдържа активния документ. Създава се едно задание за печат, като всички файлове са разделени със заглавия, показващи имената им.
Повечето от тези настройки персонализират потребителския опит (икона, местоположение на менюто и т.н.). За да намерите тези настройки, отворете прозореца с настройки на VS Code и навигирайте до Extensions/Printing или просто потърсете "printing".
Ето списък на наличните имена на настройки, както се появяват в конфигурационния файл.
-
print.alternateBrowser
: активиране / деактивиране на алтернативен браузър -
print.browserPath
: пътят към уеб браузър -
print.colourScheme
: стиловият лист, използван за оцветяване на синтаксиса -
print.editorContextMenuItemPosition
: позицията наPrint
в контекстното меню на редактора -
print.editorTitleMenuButton
: показване на бутона за печат в менюто за заглавие на редактора -
print.fontSize
: размерът на шрифта (опции от 6 до 13 pt) -
print.formatMarkdown
: рендерирайте Markdown като стилизиран HTML при печат -
print.lineNumbers
: включено, изключено или наследено (от редактора) -
print.lineSpacing
: единична, линия и половина или двойна разредка -
print.printAndClose
: след отпечатване затворете браузъра -
print.folder.include
: модел за файлове, за да се включи. Празното съвпада с всичко. -
print.folder.exclude
: модели за изключване -
print.folder.maxFiles
: максималният брой файлове, за които се рендира съдържание при отпечатване на папка -
print.folder.maxLines
: файловете, съдържащи повече редове от този праг, ще бъдат игнорирани -
print.logLevel
: контролира нивото на детайлност, влизащо в регистрационния файл -
print.filepathAsDocumentHeading
: контролира използването на пътя на файла като заглавие в началото на документа -
print.filepathAsDocumentTitle
: контролира използването на пътя на файла като заглавие на документа (използва се от някои браузъри в заглавката на страницата) -
print.filepathHeadingForIndividuallyPrintedDocuments
: контролира дали заглавката на пътя на файла се появява в началото на индивидуално отпечатани документи
Можете да контролирате дали иконата за печат да се показва в лентата с инструменти, когато фокусирате екрана на редактора. Тази настройка е означена Бутон
менюто за заглавие на редактора.
Можете да контролирате дали елементът от менюто "Печат" да се показва отгоре, отдолу или никъде в контекстните менюта, като използвате настройката ESC_CODESPAN_CLOSE ESC_CODESPAN_OPEN контекстното меню на редактора.
Когато настройката Печат и Затвори
, отпечатването на нещо автоматично ще отвори диалоговия прозорец Печат на браузъра и след това автоматично ще затвори браузъра, след като отпечатате или отмените. Изключването на това ще отвори браузъра с предоставения документ, готов за проверка. Ако след това ръчно отворите диалоговия прозорец Печат, отпечатването или анулирането му няма да затвори браузъра.
По време на това издание проблеми с маршрутизирането на командите са причина печатът от отдалечени работни области да се върне към използването на принтера по подразбиране. Пълното обслужване ще бъде възстановено възможно най-скоро.
По подразбиране отпечатването ще използва вашия браузър по подразбиране. Въпреки това, отпечатването работи най-добре с браузър, получен от Chromium, и може да не е възможно или желателно да промените браузъра си по подразбиране.
За да ви позволи да печатате с помощта на браузър, който не е вашият браузър по подразбиране, можете да зададете път до алтернативен браузър, а също така има квадратче за отметка, което ви позволява да го включвате и изключвате, без да губите пътя.
Тези настройки са означени съответно Път
на браузъра и Алтернативен браузър
.
Пътят до алтернативния браузър е автоматично цитиран в Windows, а на Unix базирани платформи пространствата са избягали. За съжаление това е несъвместимо с предоставянето на опции от командния ред.
Ако трябва да предоставите опции на командния ред, създайте пакетен файл (или bash скриптов файл), който указва опциите, и направете справка с bash скриптовия файл в алтернативния път на браузъра.
С помощта на настройката ESC_CODESPAN_CLOSE ESC_CODESPAN_OPEN цветова схема можете да укажете цветовата схема, използвана за оцветяване на синтаксиса. Изборът е ограничен до леки теми, защото принтерите използват бяла хартия.
Ако отпечатате активния документ и има многоредова селекция, се отпечатва само селекцията.
Шрифтът се определя от настройките на редактора на VS Code. Ако видите Fira Code на екрана, това е, което ще бъде отпечатано.
Размерът ESC_EM_OPEN ESC_EM_CLOSE на отпечатания текст е настройка за печат, защото размерът, който работи най-добре на екрана, може да не е размерът, който работи най-добре на хартия.
Ако се чудите защо го наричаме шрифт, а не шрифт, това е така, защото шрифтът е определен шрифт в определен размер и обработка. "12pt Times italic" е шрифт. "Времена" е шрифт. Не помага, че Windows Font Picker (който ESC_EM_OPEN ESC_EM_CLOSE избира шрифт, трябва да посочите шрифт, размер и обработка) неправилно етикетира шрифта като "Шрифт".
Вероятно искате заданията за печат Markdown да бъдат рендирани и оформени и това е поведението по подразбиране. Ако искате да отпечатате Markdown като изходен код, можете да премахнете отметката от настройката Print: Render Markdown
.
За отпечатване на изходен код, стиловете са групирани и могат да бъдат избрани по име от списък. Изборът е ограничен до леките стилове, защото хартията на принтера е бяла, а мастилата и тонерите на принтера са предназначени за бяла хартия.
- Можете да вградите етикет за връзка към лист със стилове директно в Markdown. Това е специфично за документа.
- Има настройка, наречена
markdown.styles
. Това е списък с URL адреси. Както вграденият в Markdown предварителен преглед, така и Print ще почетат този списък. Можете да използвате абсолютни URL адреси, относителни URL адреси на работната област или относителни URL адреси на документи, както е показано в следващия пример.
"markdown.styles": [
"https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css",
"path/to/document/relative/custom.css",
"workspace.resource/path/to/stylesheet.css"
]
Относителните URL адреси на работната област са най-добрият начин за споделяне на ресурси между документи. Те са в работната област, така че могат да бъдат контролирани от източника заедно с документите и тъй като URL адресът е свързан с работната област, а не с документа, можете да организирате (и реорганизирате) документи в папки, без да нарушавате URL адресите. Имайте предвид, че това се отнася не само за стиловете, но и за ресурсите на файловете с изображения.
Картографирането от Markdown към генериран HTML е очевидно. Таблиците стават таблица
, ESC_CODESPAN_OPEN-та ESC_CODESPAN_CLOSE и td
елементи. Заглавията са H1
до H9
. Параграфите са P
елементи, куршумите и номерата са ul
и ol
елементи.
Не забравяйте, че можете да вградите HTML в Markdown, така че няма нищо, което да ви спре да използвате div
или ESC_CODESPAN_OPEN ESC_CODESPAN_CLOSE за да приложите CSS клас към блок или изпълнение на Markdown.
Вграденият уеб сървър се свързва само с адреса за обратна връзка и приема само връзки, които указват.
Katex зависи от CSS и шрифтове от мрежата. За да накарате печата да работи, трябва да добавите необходимия лист със стилове към вашите настройки. Ако откриете, че едно или две неща работят във визуализацията, която все още не е отпечатана, определете текущата версия от уеб сайта на KaTeX и актуализирайте URL адреса.
"markdown.styles": [
"https://cdn.jsdelivr.net/npm/[email protected]/dist/katex.min.css"
]
Ако искате да отрежете кабела, импортирайте ресурсите на Katex във вашия проект, както е описано в предишния раздел, и използвайте относителна препратка към работното пространство.
Ето някои примери, които да ви помогнат да проверите конфигурацията си.``` $$ \begin{alignedat}{2} 10&x+ &3&y = 2 \ 3&x+&13&y = 4 \end{alignedat} $$ and thus
## Рендиран Markdown и отдалечени работни области
За да работите с отдалечени работни области, разширението Markdown трябва да се изпълнява на отдалечения хост, защото там се изпълнява тръбопроводът за рендиране на Markdown. Разширения като Print, които са предназначени за използване с отдалечени работни пространства, могат да бъдат разположени на отдалечения хост с едно кликване. Повечето разширения за маркиране са способни да работят по този начин, но не са настроени за това.
За съжаление, разширенията за маркиране обикновено не са конфигурирани за отдалечена употреба; Дизайнерите очакваха те да се движат локално.
### DIY кръпка на разширения Markdown
Ако нуждата ви е спешна, можете сами да закърпите разширенията.
1. Намерете разширенията, където те са инсталирани на вашата работна станция в `~ / .vscode / разширения` (на заместител на Windows `%userprofile%` за `~`)
2. Редактирайте `package.json` файлове за разширенията Markdown, които искате да използвате на отдалечени хостове. Добавете `extensionKind` като атрибут на кореново ниво.
3. Когато редактирате всички разширения за маркиране, рестартирайте VS Code.
4. Инсталирайте разширението на отдалечения хост и залепете разширението на отдалечения хост по същия начин.
```json
...
"extensionKind": [
"workspace"
],
...
Пачове като този ще бъдат загубени при следващата актуализация за разширение, така че ако вашият пач е бил успешен, може да искате да изпратите PR на издателя.
Регистрирани са проблеми с искане за рендиран печат на формати, различни от Markdown. Примерите включват нотни листове от маркирането на ABC музика и Jupyter Notebooks. За да подкрепим това, без да поемаме неуправляемата тежест да сме в крак с всеки текстов формат на документ, използван с VS Code, ние изложихме API и публикувахме SDK, което позволява на поддържащите да включат печата в способността си за предварителен преглед.
В резултат на това, ако искате рендиран печат за определен формат, за който вече имате разширение, предоставящо визуализация, повдигнете въпрос пред издателя на това разширение. Обяснете желанието си да отпечатате и ги насочете за печат и ги насочете към
- Започнете, като се уверите, че можете да отпечатате уеб страница от браузъра си.
- Потребителят, в който се изпълнява VS Code, трябва да може да създаде гнездо за слушане.
- Изглежда, че нищо не се случва – рестартирайте VS Code.
- Браузърът се стартира, но не се зарежда страница — проверете разрешенията за работа в мрежа.
- Браузърът показва съобщение за грешка, че не е намерен CSS файл — инсталирали сте от VSIX, който не е подготвен от нас. Вземете официален пакет и опитайте отново.
Ако нещо друго не е наред или имате идея за подобрение, ви каним да регистрирате проблем в хранилището на GitHub.
Използваният браузър ще повлияе на Вашето преживяване.
За най-добри резултати при печат инсталирайте браузър, базиран на Chromium, или Firefox. Ако не искате да направите това браузър по подразбиране, възползвайте се от настройките на алтернативния браузър. По време на това издание проблеми с маршрутизирането на командите са причина печатът от отдалечени работни области да се върне към използването на принтера по подразбиране. Пълното обслужване ще бъде възстановено възможно най-скоро.
Следното е известно, че работи добре.- Смел
- Хром
- Хром
- Ръб
- Файърфокс
- Edge Classic вече не се поддържа.
- Internet Explorer не се поддържа.
За да използвате "Печат" с отдалечен хост, трябва да го инсталирате на отдалечения хост.
За да се възползвате от разширението Markdown при отпечатване на документ от отдалечен хост, разширението Markdown трябва да бъде изградено с extensionKind
на ESC_CODESPAN_OPEN ESC_CODESPAN_CLOSE на работното пространство и трябва да бъде инсталирано на отдалечения хост.
Повечето такива разширения не са създадени за ESC_CODESPAN_CLOSE работно пространство. Те могат да бъдат тривиално фиксирани чрез модифициране на техните ESC_CODESPAN_OPEN package.json
. За съжаление тази ръчна кръпка вероятно ще бъде загубена, когато разширението се актуализира, така че трябва да повдигнете проблем с автора на разширенията, които поправяте.
По време на това издание проблеми с маршрутизирането на командите са причина печатът от отдалечени работни области да се върне към използването на принтера по подразбиране. Пълното обслужване ще бъде възстановено възможно най-скоро.
Не можете да предоставите опции на командния ред по пътя на алтернативния браузър. В Windows автоматично поставяме кавички около пътя ви в случай на интервали в имената на файлове или папки. На други платформи пространствата автоматично се избягват.
Както автоматичното цитиране, така и избягването на интервали са несъвместими с използването на опции на командния ред. Решението е да се създаде пакетен файл (или шел скрипт), който стартира браузъра с опции на командния ред, и предоставяне на пътя до партида файл (или шел скрипт).
Chrome може да запази принтера ви, размера на хартията и избора на полета между заданията за печат. Някои опции на командния ред на Chrome водят до докладване на грешки, въпреки че отпечатването е успешно.
Някои плъгини за Chrome пречат на стайлинга на заданията за печат. Въпреки че е възможно да се потиснат плъгините с --disable-plugins
това не работи, когато вече има работещ екземпляр на Chrome. Превключвателят --incognito
потиска плъгините, когато има работеща инстанция, но има свои собствени проблеми.
Ако все още ESC_EM_OPEN ESC_EM_CLOSE не можете да накарате Print да работи, повдигнете въпрос в хранилището. Ще се опитаме да ви помогнем.
Може да ви помолим да повишите нивото на регистриране, да възпроизведете проблема и след това да ни изпратите дневника.
Задайте нивото на регистриране с настройката Print: Log Level
. Това по подразбиране ESC_CODESPAN_CLOSE за грешки (минимално регистриране), но можете да го завъртите докрай, за да ESC_CODESPAN_OPEN
за отстраняване на грешки, който е много подробен, или дори глупав
, който дори ще регистрира обаждания към колектора на боклука.