Använda C++-funktionen för automatisk komplettering i VEXcode V5

Att använda funktionen för automatisk komplettering i C++ när du skapar ett C++-projekt i VEXcode V5 kan spara tid och förhindra fel när du skriver kommandon.

Miniatyrbild av projektexempel på Clawbot Drivetrain 2-motor.

Anmärkning: Detta projekt använder mallen Clawbot (Drivinriktning, 2 motorer, inget gyro).


Kontroll-Blanksteg

VEXcode V5 C++-projekt med utrymmet inuti main()-funktionen på rad 17 markerat.

Ett sätt att börja använda funktionen Komplettera automatiskt i C++ är med kortkommandot Ctrl+Blanksteg i Windows, macOS och Chrome OS.
Börja med att markera den första öppna raden i int main()-klammerparenteserna { }.

VEXcode V5 C++-arbetsyta med en rullgardinsmeny med alla föreslagna kommandon. En rullningslist finns tillgänglig för att bläddra igenom alternativen.

Använd kortkommandot Ctrl-Blanksteg (genom att välja Ctrl-tangenten och mellanslagstangenten samtidigt). Enhetens eller kommandots namn visas i en rullgardinsmeny.

VEXcode V5 C++-arbetsyta med en rullgardinsmeny med föreslagna kommandon. Drivetrain-kommandot är markerat.

Tryck på 'Enter/Return' eller 'Tab' på tangentbordet eller välj kommandot med markören för att göra ett val. I det här exemplet är "Drivlina" valt.

Anmärkning: Med längre urvalsmenyer kan du göra ett val med hjälp av ett av följande alternativ:

  • Använd upp- och nedtangenterna för att välja önskat namn och tryck sedan på "Tab" eller "Enter/Return" på tangentbordet för att göra valet.
  • Använd markören för att bläddra uppåt och nedåt i menyn Komplettera automatiskt. Gör sedan önskat val.

VEXcode V5 C++-projekt med alternativet Drivetrain valt i rullgardinsmenyn och nu inklistrat i arbetsytan.

'Drivlina' kommer nu att visas på raden.


Använda valmenyn

VEXcode V5 C++-projekt med utrymmet inuti main()-funktionen på rad 17 markerat.

Om du vet vilket kommando du ska använda, är en annan metod för att använda funktionen Komplettera automatiskt att markera den första öppna raden i int main () klammerparenteser { }.

VEXcode V5 C++-arbetsyta med en rullgardinsmeny med föreslagna kommandon. Bokstaven D har skrivits och tangentbordet används för att stega igenom de tillgängliga kommandona. Drivlina är det första förslaget och det är framhävt.

Börja skriva kommandot. I det här exemplet anger du 'd' för Drivlina. Enhetens eller kommandots namn visas i en rullgardinsmeny. Välj 'Drivlina'.

VEXcode V5 C++-projekt med alternativet Drivetrain valt i rullgardinsmenyn och nu inklistrat i arbetsytan.

'Drivlina' kommer nu att visas på raden.


Använda en punktoperator

VEXcode V5 C++-arbetsyta med en rullgardinsmeny med föreslagna kommandon. Drivlinans enhet och en punktoperator har skrivits och tangentbordet används för att stega igenom de tillgängliga kommandona. Kommandot Drive For är markerat.

Lägga till en punktoperator (en punkt, '.') öppnar en ny meny med alla kommandon som är tillgängliga för enheten. För det här exemplet väljer du 'driveFor(riktning, avstånd, enheter).'


Lägg till parametrar

VEXcode V5 C++-arbetsyta med en rullgardinsmeny med föreslagna kommandon. Kommandot Drivetrain.driveFor ​​har skrivits med en inledande parentes, och parametrar för den funktionen finns tillgängliga i menyn. Det första parameteralternativet läser framåt.

Parametrar är de alternativ som skickas till kommandot inom parenteserna. I det här exemplet väljer du "vidarebefordra".

VEXcode V5 C++-arbetsyta med en rullgardinsmeny med föreslagna kommandon. Kommandot Drivetrain.driveFor(forward, 100, har skrivits med en tom slutparameter, och parametrar för den delen av funktionen finns tillgängliga i menyn. Det andra parameteralternativet, som läser mm, är markerat.

Vissa kommandon kräver flera parametrar. Använd ett kommatecken för att separera olika parametrar i samma kommando. Vissa parametrar är värden och en rullgardinsmeny visas inte. Till exempel, med kommandot 'Drive for', ange '100' som det andra värdet. Se till att ett kommatecken läggs till efter värdet för att en rullgardinsmeny ska visas för nästa parameter eller enhet.

VEXcode V5 C++-arbetsyta med ett slutfört kommando som läser Drivetrain.driveFor(forward, 100, mm); och den avslutande parentesen och semikolon är markerade.

Se till att avsluta kommandosyntaxen med en parentes och ett semikolon.

VEXcode V5 C++ Arbetsyta med ett slutfört kommando som har en valfri parameter i slutet och läser Drivetrain.driveFor(forward, 100, mm, false);

Vissa parametrar är valfria, till exempel 'false' i följande exempel. För mer information om parametrar, se kommandots hjälpinformation för att avgöra vilka parametrar som behövs och vilka som är valfria.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: