Visual Studio кодексине автоматтык түзүүнүн үнөмдөө машинкага басылган

Бул кызматка киришкен эки проблемаларын чечет: 1) буйрук “коопсуздук” Бул комплекстүү терминалы VS кодексине таанылган жок, д 2) түзүүнүн билэни үнөмдөө кийин дароо эле жардам бере бербейт “.оочу май” (Тип Script).

тааныштыруу

Эле контекстте үчүн, жана басылган Ал бекем терилген структураны колдонуу кодун жазып, бул код таза JavaScript үчүн түзүлүп берет. буга чейин Visual Studio Code Бул Microsoft тарабынан түзүлгөн эл аралык платформа коду редактору.

// Бул Post колдонулган Versions:
- Visual Studio (VS) Code: версия 1.14.1
- машинкага басылган: версия 2.4.1

Бул жеңил болуп эсептелет, бирок сиз эмне кылып жатышканын билишпейт, анда көйгөйлөр болушу мүмкүн: Менин иши :D

Node.js жана машинкага басылган орнотуу

орнотуу бир жолу Node.js топтому менежери аркылуу машинкага басылган эмес (Катта – Node таңгак менеджер), бирок аны колдонуу, биринчи муктаждык орнотуп же Node.js.

Түйүн орнотуп кийин, ачык же терминал (буйрук) жана төмөнкү команданы аткаруу орнотуп же басылган:

Катта орнотуу -г машинкага басылган

Windows терминалды да (же Linux), орнотулган нускасын текшерүү басылган бир сыноо иштеткендей. Оо, команда “коопсуздук” Бул машинкага басылган жыйнактаган үчүн тамгаларынан турат.

коопсуздук -V

маселе

маселе буйругу деп “коопсуздук” Бул Windows терминалды жана штаттык режимде иш алып, бирок Visual Studio кодексине келе комплекстүү терминалы менен эмес, өзү (VS коду), Төмөнкү катаны көрсөтүү:

"Коопсуздук" таанылган жок катары Ички же тышкы буйрук,иштөөгө жөндөмдүү, программа же партия билэ.

Андан тышкары, Мен буйрук чуркап келген эмес “коопсуздук” ар бир жолу бир сааты түзөт келген “.оочу май” (басылган мөөнөтү узартылды). ошондо, ар дайым автоматтык түзүүнүн сактоону кылып (CTRL + S)? Бул биз көрүп, эмне.

башка каталар

Бул көйгөйлөрдү чечүү, Билдирүүлөр пайдаланат деп табышты compileOnSave, Бирок бул бир гана Visual Studio тарабынан колдоого алынат 2015 Кирүү басылган> = 1.8.4 электрондук атом-машинкага басылган плагин. Башка сөз менен айтканда,, эч кандай жакшы пайдалануу compileOnSave жок “tsconfig.json” Visual Studio кодексине эмне, коду төмөндө иштебей калат:

{
   "compileOnSave": чыныгы,
   "compilerOptions": {
       "noImplicitAny" : чыныгы
   }
}

чечим

комплекстүү Терминал VS Кодексте коопсуздук

Биринчиден, биз көйгөйлөрүн чечүү коопсуздук Visual Studio кодексинин бирдиктүү терминалынан таанылышы мүмкүн эмес (VS коду).

кээ бир Билдирүүлөр Алар PATH чөйрө өзгөрмөнүн ичинде Tsk же механизми жолго коюу сунуш, бирок бул чечүү үчүн жеңил жол менен кылып жаткан орнотуу “Visual Studio үчүн басылган, бул VS кодексине да шайкеш келет.

азыр ооба, орнотулгандан кийин,, Abra о терминалы integrado Visual Studio кодексине эмне, Teclando:

// Visual Studio кодексинин комплекстүү терминалынын үчүн жарлык:
CTRL+`
// Же пайдалануу о Меню пара китепкана о терминалы жок Visual Studio Code:
көрүнүш > интегралдык Терминал

текшерип көрүү басылган нускасы интегралдык терминал VS Code багыт (Windows терминалды менен эмес,), Ал, сыягы, иштеп калат:

коопсуздук -V

бир билэни үнөмдөөчү автоматтык түзүүнүн .оочу май

терминалы тарабынан VS Code жазуу каталогдо абалы (.оочу май), Мисалы,:

CD C:\wamp64  WWW  у

билэни түзүү tsconfig.json digitando эч кандай терминалында VS Code:

коопсуздук --ичинде

бир делосуна Белгилей кетсек, “tsconfig.json” Бул түзүлөт “C:\wamp64 WWW у” (учурдагы каталог).

Open же tsconfig.json жана параметрин иштетүү “sourceMap”: чыныгы, жана өзгөрүүлөрдү сактоо, алуу, ошондой эле:

  "compilerOptions": {
    /* негизги параметрлери */
    "target": "es5",                          /* Белгилөө ECMAScript максаттуу нускасын: "SS3" (жарыяланбаган), "SS5", "ES2015", "ES2016", "ES2017", же "ESNEXT". */
    "module": "commonjs",                     /* модулу коду муунду белгилөө: "Commonjs", "AMD", "Система", "УМД", "Es2015", же "ESNext". */
    // "lib": [],                             /* жыйындысына киргизилет китепкана бөлүмүн ачуу билэлэри тактоо керек:  */
    // "allowJs": чыныгы,                       /* Уруксат берүү JavaScript делосу түзүлгөн. */
    // "checkJs": чыныгы,                       /* .js дептердин каталары тууралуу. */
    // "jsx": "preserve",                     /* JSX коду муунду белгилөө: "Сактап", "Жооп-эне", же "жооп". */
    // "declaration": чыныгы,                   /* тиешелүү ".d.ts ишин чыгарат. */
    "sourceMap": чыныгы,                     /* тиешелүү ".map ишин чыгарат. */
    // "outFile": "./",                       /* Чапташтырыш бирдиктүү делосуна өндүрүмдөрүн чыгарган. */
    // "outDir": "./",                        /* каталогун чыгаруу түзүлүшүн өткөзүү. */
    // "rootDir": "./",                       /* киргизүү делолорун түпкү каталогун белгилөө. --outDir менен чыгаруу каталог структурасын башкаруу үчүн пайдалануу. */
    ... улантылууда ...

жакында, Эми жөн гана кодексине VS терминалга барып, буйругун терип,:

коопсуздук -БӨЛҮҮ

Бул буйрук мониторинг (же көрүп, ошондуктан “БӨЛҮҮ” де көрүү) Арыз жана документтерди кандайдыр бир өзгөрүүлөр .оочу май, Мен куткарам, дароо түзүүнүн болот .JS.

Дал ушул!

жалпы кайрылат: 1117

Таштап Жооп

Сиздин электрондук почтанын дареги, жарыяланган жок. Милдеттүү талаалар менен белгиленет *