5 naudingi „Visual Studio“ papildiniai „Ruby on Rails“ kūrėjams

Šiame straipsnyje pasidalinsiu kai kuriais papildiniais, kuriuos naudoju kurdamas „Ruby on Rails“ kūrimą, kad būtų lengviau ir smagiau.

Kodėl verta naudoti šias priemones?

Kūrimo priemonės vaidina svarbų vaidmenį kūrėjo gyvenime. Jei esate jaunesnysis kūrėjas ir dar tik pradedate dirbti su projektais, tada žinoti apie tinkamas priemones yra būtina.

Šie įrankiai gali sutaupyti daug laiko, jie leidžia efektyviau koduoti ir taip padidinti produktyvumą.

Jei esate „Ruby on Rails“ kūrėjas ir ieškote nemokamų kūrimo įrankių, rekomenduočiau „Visual Studio“. Jame yra daugybė papildinių, tokių kaip minimi toliau, ir jie man labai padėjo padidinti produktyvumą.

Pastaba: visus „Visual Studio“ papildinius „ Visual Studio Marketplace“ galite rasti nemokamai.

Taigi pasinerkime.

Rubinas

Atsisiuntus ~ 1,3 mln., Tai yra vienas iš populiariausių „Ruby“ papildinių. Tai suteikia patobulintą „Ruby“ kalbą ir derinimo palaikymą.

Naudodami patobulintą derinimo palaikymą, kūrėjai gali nustatyti pertraukimo taškus ir tikrinti vietinius bei pasaulinius kintamuosius derinimo režimu. Tai padeda lengvai ir greitai ištaisyti bet kokias problemas.

Šis papildinys taip pat palaiko kodo formatavimą per rubocop, kuris yra labai reikalingas, kai dirbate su kūrėjų komanda, kad išlaikytumėte nuoseklų kodo formatą.

„Ruby“ papildinys turi šias funkcijas:

- Automatinis rubino aplinkos aptikimas palaikant rvm, rbenv, chruby ir asdf

- Pūkų palaikymas per „RuboCop“, „Standard“ ir „Reek“

- Formato palaikymas per „RuboCop“, „Standard“, „Rufo“ ir „RubyFMT“

- Pagrindinė „Intellisense“ parama

- „Ruby“ derinimo palaikymas

Šaltinis: „Ruby“

Bėgiai

Tai dar vienas populiarus „Rails“ papildinys, teikiantis patobulintą „Rails“ palaikymą.

ERB HTML šablonai yra plačiai naudojami „Rails“ ekosistemoje kaip rodiniai, norint pateikti HTML puslapius svetainėms. „Rails“ papildinys palaiko .erbsintaksę ir taip pat automatiškai užbaigia populiarias HTML žymas, tokias kaip stiliaus lapas, metažymės, turto žymos ir pan.

Šis papildinys taip pat padeda lengvai persijungti tarp „Rails“ rodinių ( *.erbfailų). Tai taip pat padeda lengvai pamatyti bet kokių metodų ar komandų internetinę dokumentaciją.

Štai keletas funkcijų, kurias palaiko šis papildinys:

- „Ruby on Rails“ fragmentai „Asset Helpers“ ir „Tag Helpers“.

- .buvo sintaksės akcentai.

- Naršymas tarp susijusių failų naudojant komandą.

- Eikite į apibrėžimą.

- Peržiūrėkite kelio pasiūlymą, modelio statinio metodo pasiūlymą ir modelio lauko pasiūlymą.

- Atidarykite internetinį dokumentą į šoną naudodami komandą.

Šaltinis: bėgiai

Ruby Solargraph

„Ruby Solargraph“ yra vienas naudingiausių šio sąrašo papildinių, kuriame pateikiama „IntelliSense“, kodo užbaigimo ir įterpta „Ruby“ dokumentacija.

Įterpta dokumentacija padeda peržiūrėti visus leistinus klasės / objekto metodus, taip pat padeda lengvai suprasti kiekvieno metodo apibrėžimą ir jo argumentus.

Tai yra vienas iš įskiepių, kuriuos aš asmeniškai daug kartų naudojau nurodydamas „Ruby“ metodo dokumentaciją, metodo argumentus ir pan.

„Vscode Endwise“

Tai yra mano mėgstamiausias plėtinys, galintis sutaupyti daug laiko ir galvos skausmo. Šis plėtinys automatiškai pridedamas   endprie visų jūsų „Ruby“ kodų blokų.

Bėgiai Db schema

Šis papildinys padeda apibrėžti DB schemą ir įgalina automatinį Rails DB schemų užbaigimą.

Nors apibrėžti schemas arba sukurti lenteles subjektu, tai įskiepiai leidžia ir automatiškai užbaigia sintaksė visus DDLs (duomenų bazės apibrėžimas kalba), kaip create_table, create_index, delete_table, update_table, ir tt.

Tai padeda automatiškai užpildyti visus bet kurios duomenų bazės objekto atributus. Pavyzdžiui, jei Useryra email, nameir date_of_birthatributų, šis papildinys automatiškai aptiks objekto apibrėžimą ir automatiškai užbaigs jo atributus, kai vedate tekstą User.

Kodėl verta naudoti „Visual Studio“?

„Ruby on Rails“ kūrėjams yra daugybė kitų IDE parinkčių, tokių kaip „RubyMine“ (įmonės versija), „Sublime“, „Vim“ ir pan.

Bet mano mėgstamiausia yra „Visual Studio“, nes ji palaiko daugelį kalbų, pvz., „Golang“, PHP, „Node.js“ ir kt., Įskiepių palaikymą. Taigi tai yra numatytasis IDE, ypač „polyglot“ kūrėjams.

Nors vizualinėje studijoje, palyginti su „RubyMine“, trūksta nedaug funkcijų, tokių kaip palaikymas naujausiems „Rails“ versijų atnaujinimams, ji aprėpia daugumą funkcijų, reikalingų kurti naudojant bendruomenės papildinius.

Jei šis straipsnis buvo naudingas, pasidalykite juo su savo tinklu. Be to, sekite mane „Twitter“, kad sužinotumėte, kada aš paskelbsiu savo kitą straipsnį.