Zephyrnet-logotyp

7 Samarbetsvilliga kodningsverktyg för programmering av fjärrpar

Datum:

För femton år sedan involverade mest samarbete på nätet och fjärrarbete e-posttrådar, Skype-samtal och omlöpande zippa projekt för delning efter varje iteration.

Saker har förändrats mycket - många till det bättre (Google Docs!) Och vissa saker till det värre (alltid meddelanden). Hur som helst, det är rättvist att säga att mycket av friktionen har tagits bort från fjärrarbetet.

Medan andra verktyg har kommit framåt har samarbete i realtidskod varit en poäng för stridighet och hållbara lösningar har nyligen kommit till scenen. Utvecklare som arbetar med världens bästa kodredigerare har lagt fram sina lösningar och de är ganska bra.

Du kanske arbeta på ett distribuerat team och behöver samverkande kodverktyg för att tjäna dig varje dag - en kategori som plötsligt innehåller de flesta av oss, tack vare COVID-19. Eller kanske du bara behöver något för enstaka problemlösningssession med en vän. Hursomhelst hittar du något du kan använda här.

Visual Studio Live Share

Visual Studio Live Share är Microsofts egen realtidssamarbetsutvecklingslösning för Visual Studio och Visual Studio Code.

Live Share gör det möjligt för team att samarbeta på en delad codebase, samtidigt som varje medarbetares förmåga att navigera och arbeta oberoende bibehåller. Medan många kodsamarbetsverktyg är bundna till värdens perspektiv, tillåter Microsofts deltagare varje person att navigera mellan filer och göra ändringar av koden på sina egna villkor.

Live Share kan dela din arbetsyta, terminal och lokala servrar och du kan kommunicera via röst från verktyget. Detta är ett polerat alternativ med andra användbara beröringar, som gruppfelsökning och en fokus-och-följ-funktion som gör att du kan uppmärksamma dina medarbetare. Med en kostnadsfri prislapp är detta val en bra-brainer - särskilt om du redan är en Visual Studio Code-användare.

När du är på det kan du kolla in vår Visual Studio Code kraft användarhandbok och vårt Rekommendationer för VS-kodtillägg för JavaScript-utvecklare.

Teletyp för Atom

Teletyp för Atom, en tidig deltagare bland verktyg för samarbete i realtid, tillåter Atomanvändare för att dela sin arbetsyta med teammedlemmar.

Medan Live Share-användare kan röra sig runt ett projekt fritt, är Teletype lite mer värdcentriskt. När värden öppnar en "portal" blir deras aktiva flik ett gemensamt arbetsområde och kollaboratörer följer värden när de rör sig mellan filer. Teletyp är väl lämpad för par-programmeringsanvändningsfallet - med dess drivrutin och navigatormodell - men inte lika robust för alla ändamål som Live Share: s öppna samarbetsutvecklingsmiljö.

Remote Collab för SublimeText

Fjärrsamverkan ger virtuell parprogrammering till SublimeText. Remote Collab är ett barebones-plugin, men om du investerar i SublimeText kan det göra tricket för dig.

Varje session är bunden till ett visst dokument. När värden har påbörjat en session, behöver kollaboratörer bara värdens IP-adress för att gå med, och eventuella ändringar kommer att återspeglas över maskiner.

CodeSandbox Live

kod sandlåda låter dig samarbeta på dina sandlådor med dess Live-funktion.

Användare kan göra en sandlåda live och dela webbadressen med kollaboratörer. Du kan bestämma om någon kan redigera när som helst eller kontrollera vem som kan redigera vid en viss tidpunkt (klassrumsläge). Filändringar, beroendeändringar och markeringar hålls uppdaterade över sessioner.

CodeSandbox har ett robust gratiserbjudande, och $ 9 / månad Pro-planen erbjuder obegränsade privata sandlådor och stöd för privata GitHub-repor.

Kod var som helst

Kod var som helst är en webbläsarbaserad utvecklingsmiljö som syftar till att hjälpa dig att koda från alla enheter utan friktion - redaktör, terminal, revisionsspårning och andra funktioner inkluderade. Codeanywhere har ett samarbetsfokus. Till exempel: istället för att behöva zipa upp ditt projekt varje gång du vill dela det (utan att lägga till någon i din privata repo) kan du generera en delningslänk direkt.

Funktionen av intresse här är Codeanywhere's programmering av livepar. Liksom Live Share eller Teletype lovar detta en Google Docs-stil för dokumentredigering, utan begränsning för antalet medarbetare. En annan praktisk funktion som vi känner från Docs: klicka på din medarbetares ikon så kommer du att gå till raden de arbetar med.

Codeanywhere kostar dig var som helst från $ 2.50 / månad till $ 40 / månad, beroende på plannivå och faktureringsfrekvens.

CodePen Collab Mode

CodePen Pro-prenumeranter kan komma åt Samarbetsläge, vilket gör att flera användare kan redigera en enda penna samtidigt. Endast ägaren av pennan behöver ha ett Pro-abonnemang för att detta ska fungera.

Varje användares ändringar, markeringar och inställningsändringar återspeglas i Collab-läget, och det finns ett inbyggt livechattområde.

Pennans ägare kan bestämma sig för att spara ändringarna, och kollaboratörer kan dela resultaten i sina egna pennor.

Även om du förmodligen inte gör din primära utveckling ur en CodePen, är detta ett bra sätt att köra igenom en felsökningssession med en vän eller en kollega, genomföra intervjuer eller samarbeta i andra ad hoc-situationer.

CodePen Pro kostar allt från $ 8 / månad till $ 39 / månad, beroende på plannivå och faktureringsfrekvens, och lägger kollegorgränser för var och en av de tre nivåerna: 2 personer, 6 personer respektive 10 personer.

[Inbäddat innehåll]

CodeTogether är en ny utmanare i utrymmet sedan den första utgåvan av denna artikel publicerades och den är specialbyggd för att möjliggöra programmering av fjärrpar.

De flesta av de verktyg som vi har utforskat är byggda kring en enda redaktör, vilket begränsar deras praktiska med tanke på att redaktörens val ofta inte standardiseras i ett team. CodeTogether är särskilt tilltalande eftersom den är tillgänglig för Eclipse, VS Code och IntelliJ-baserade IDE: er. Deltagarna kan hoppa in i en webbläsarbaserad redaktör oavsett deras personliga redaktörens preferenser, så CodeTogether fungerar för ett solid tvärsnitt av användare.

Precis som med Live Share kan CodeTogether-deltagare rör sig om projektet fritt. Användare kan arbeta med sina egna uppgifter oberoende, söka i alla delade projekt eller välja att följa en annan användares synvinkel.

Mellan dess redaktör-agnosticism och samarbetsflexibilitet ser CodeTogether nu ut som det bästa alternativet för många verkliga lag.

Genuitec har gjort alla CodeTogether-funktioner gratis under COVID-19-pandemin. Normalt tillåter CodeTogeters gratis plan en-till-en-sessioner i 45 minuter åt gången, medan Premium-planen kostar 8 $ och tillåter upp till 16 deltagare utan tidsgränser för sessionen. Till dess att prissättningen startar finns det liten risk att pröva det här alternativet.

Inslagning It Up

Det är en bra tid att vara en fjärrutvecklare - det finns många fasta verktyg där ute för att samarbeta om kod. Vi hoppas att detta hjälpte dig att hitta rätt för dig. Om du kämpar för att begränsa den, rekommenderar vi dock Visual Studio Live Share för dem som är engagerade i Visual Studio och Visual Studio Code, CodeTogether för blandade redigeringsteam och CodePen för ad hoc-samarbete.

Nu har du sorterat din verktygssats, se till att du gör det bästa av parprogrammering med vår djupgående par programmeringsguide av M. David Green, utvecklingsarbetsflödesekspert och författare till Scrum: Nybörjare till Ninja.

Källa: https://www.sitepoint.com/collaborative-coding-tools-for-remote-pair-programming/?utm_source=rss

plats_img

Senaste intelligens

plats_img