uathoibríoch clóscríofa a shábháil tiomsaithe nuair Visual Studio Cód

Sa phost seo beidh muid ag réiteach dhá fhadhb: 1) orduithe “tsk” Níl Aithnítear sa chomhtháite gcríochfort vs cód, agus 2) Ní thiomsú ag obair go huathoibríoch comhad á shábháil “.Airgeadais” (Cineál Script).

réamhrá

Just a chur i gcomhthéacs, an gclóscríbhinn Ceadaíonn sé duit cód a scríobh ag baint úsáide as struchtúr clóscríofa go láidir agus tá an cód le chéile chun íon JavaScript. cheana Visual Studio Cód Is eagarthóir cód tras-ardán cruthaithe ag Microsoft.

// Leaganacha úsáidtear sa Post:
- Stiúideo Amharc (vs) cód: leagan 1.14.1
- gclóscríbhinn: leagan 2.4.1

Is é seo an tip éasca, ach b'fhéidir go mbeidh ort fadhbanna más rud é nach bhfuil a fhios agat cad tá á dhéanamh: mo chás :D

Node.js agus a shuiteáil clóscríofa

Is bealach amháin a shuiteáil chlóscríofa trí Node.js bainisteoir pacáiste (ASL – bainisteoir pacáiste Nód), ar feadh níos mó ag baint úsáide as-lo, mór duit an chéad shuiteáil Node.js.

Tar éis a shuiteáil an nóid, oscailte nó críochfort (orduithe) agus a reáchtáil ar an ordú seo a leanas a instalar o clóscríofa:

NPM shuiteáil -g clóscríofa

Cé go bhfuil an Teirminéal Windows (do Linux), dhéanamh a reáchtáil tástála na gclóscríbhinn seiceáil an leagan suiteáilte. An t-ordú “tsk” Is acrainm do Tiomsaitheoir clóscríofa.

tsk -v

fadhb

Is í an fhadhb atá ann go an t-ordú “tsk” fheidhmigh sé de ghnáth i Windows Terminal, ach ní sa chríochfort chomhtháite ag teacht i Visual Studio Cód féin (vs cód), a thaispeánann an earráid seo a leanas:

'Tut' Níl Aithnítear mar ar ordú inmheánach nó seachtrach,clár inoibrithe nó bhaisc comhad.

ina theannta sin, Ní raibh mé ag iarraidh a reáchtáil an t-ordú “tsk” le haghaidh gach uair a bhí mé a chur le chéile comhad “.Airgeadais” (síneadh le haghaidh clóscríofa). ansin, dhéanamh mar i gcónaí a shábháil thiomsú uathoibríoch (CTRL + S)? Is é seo a bheidh againn a fheiceáil.

earráidí eile

Dul i ngleic leis na fadhbanna, Poist is fuair mé ag rá a úsáid compileOnSave, ach tá sé seo tacaíocht ach amháin ag Stiúideo Amharc 2015 com gclóscríbhinn> = 1.8.4 e atom-clóscríofa breiseán. i bhfocail eile, aon úsáid mhaith compileOnSave no “tsconfig.json” dhéanamh Visual Studio Cód, Ní bheidh an cód ag obair thíos:

{
   "compileOnSave": fíor,
   "compilerOptions": {
       "noImplicitAny" : fíor
   }
}

réiteach

TSC sa chomhtháite Terminal Cód VS

An Chéad muid an fhadhb a réiteach ar tsk Níl a aithint i gcríochfort chomhtháite den Visual Studio gCód (vs cód).

cuid Poist Tá siad le fios a chur ar an cosán ar tsk nó NPM san athróg thimpeallachta PATH, ach bhí ar bhealach éasca chun an fhadhb seo a dhéanamh suiteáil “Chlóscríofa do Stiúideo Amharc, atá ag luí le haghaidh VS Cód chomh maith.

anois tá, tar éis a shuiteáil, oscailt an painéal oibriú an Visual Studio gCód, clóscríobh:

// eochair aicearra don chríochfort comhtháite na Visual Studio gCód:
CTRL+`
// Nó bain úsáid as an roghchlár a oscailt an críochfort i Visual Studio Cód:
Amharc > Terminal Comhtháite

Bain triail as a sheiceáil leis an leagan den gclóscríbhinn a ordú don teirminéal comhtháite vs Cód (Nach bhfuil i Windows Terminal), agus is dócha a bheith ag obair:

tsk -v

thiomsú uathoibríoch nuair a shábháil comhad .Airgeadais

De réir an teirminéal Is vs Cód seasamh i do eolaire script (.Airgeadais), mar shampla:

cd C:\wamp64  www  Airgeadais

Cruthaigh an comhad tsconfig.json ag clóscríobh i gcríochfort vs gCód:

tsk --Tosaithe

Tabhair faoi deara go comhad “tsconfig.json” Beidh sé a chruthú i “C:\wamp64 www Airgeadais” (chomhadlann reatha).

oscail an tsconfig.json agus ar chumas an rogha “sourceMap”: fíor, agus a shábháil an t-athrú, dul go maith:

  "compilerOptions": {
    /* Roghanna Bunúsach */
    "target": "es5",                          /* Sonraigh ECMAScript Leagan sprioc: 'ES3' (réamhshocraithe), 'ES5', 'ES2015', 'ES2016', 'ES2017', nó 'ESNEXT'. */
    "module": "commonjs",                     /* Sonraigh giniúint cód modúl: 'Commonjs', 'Amd', Ciallaíonn 'córas', 'UMD', 'Es2015', nó 'ESNext'. */
    // "lib": [],                             /* Sonraigh comhaid leabharlainne a bheidh le háireamh sa tiomsú:  */
    // "allowJs": fíor,                       /* Ceadaigh javascript comhad a bheidh le tiomsú. */
    // "checkJs": fíor,                       /* earráidí Tuarascáil i gcomhaid .js. */
    // "jsx": "preserve",                     /* Sonraigh giniúint cód JSX: 'Chaomhnú', 'Imoibríonn-dúchais', nó 'imoibríonn'. */
    // "declaration": fíor,                   /* Gineann comhfhreagrach comhad '.d.ts'. */
    "sourceMap": fíor,                     /* Gineann comhfhreagrach '.map' comhad. */
    // "outFile": "./",                       /* Concatenate agus scaoileann aschur chun an comhad singil. */
    // "outDir": "./",                        /* Struchtúr aschur a athdhíriú ar an eolaire. */
    // "rootDir": "./",                       /* Sonraigh an eolaire fhréamh inchomhaid. Bain úsáid as chun rialú a dhéanamh ar an struchtúr eolaire aschur le --outDir. */
    ... Leanann ...

luath, Anois leat dul díreach sa chríochfort vs gCód agus cineál an ordú seo:

tsk -w

Tá an t-ordú faireacháin (nó ag faire, dá bhrí sin, “w” de faire) an t-iarratas agus aon athruithe i gcomhaid .Airgeadais, nuair a shábháil, Beidh tiomsú láithreach .js.

Sin é!

Líon iomlán na n-amas: 10612

Leave a Reply

Ní thabharfar do sheoladh r-phoist a fhoilsiú. Réimsí riachtanacha atá marcáilte le *