Programmering är en aktivitet som är utsatt för frustration och svårigheter - även när det görs som en hobby. Att skapa en webb-, mobil- eller skrivbordsapp är ett stort företag och goda noteringsförmågor är nyckeln till att hålla sig organiserad och inte ge efter för stress, förtvivlan och utbrändhet. Programmering Burnout: Hur man återställer din förlorade motivation Programmering Burnout: Hur återvinns Din förlorade motivation Skrivning av alla dessa koder kan dras fysiskt och emotionellt. Allt du behöver för att komma tillbaka är medvetenheten om att motivation kan återfås. Läs mer .
Men de flesta anteckningsbara apps är inte utformade med programmerare i åtanke, och de kan vara så frustrerande att de använder dig för att ge upp på anteckningar helt. Därför har vi kommit framåt och avrundat de bästa noteringsverktygen för kodare. Kolla in dessa - du kommer att älska dem!
1. Boostnote
Plattformar: Windows, Mac, Linux
Boostnote är det främsta exemplet på en noterande app för kodare. Det har inte alla funktioner i en modern noterbar app (t.ex. den har Markdown-formatering och mappbaserad organisation men saknar anpassningsbara tangentbordsgenvägar) men har vad alla programmerare älskar:
Du kan bädda in kodblock direkt i normala anteckningar, och du kan skapa separata snippet-typ anteckningar som är specifikt för att samla och gruppera flera kodblock i en enda anteckning. Den stöder också kryssrutebaserade listor för uppgiftshantering.
Den bästa delen om Boostnote är att det är gratis och öppen källkod Open Source vs Free Software: Vad är skillnaden och varför betyder det? Open Source vs Free Software: Vad är skillnaden och varför betyder det? Många anta att "öppen källkod" och "fri programvara" betyder samma sak men det är inte sant. Det är i ditt intresse att veta vad skillnaderna är. Läs mer . Kombinerat med funktionerna är Boostnote perfekt för studenter i programmeringskurser.
2. MedleyText
Plattformar: Windows, Mac, Linux
MedleyText ligner mycket på Boostnote, med färre funktioner men ett starkare fokus på funktionerna: rich text-formatering, inbäddade kodblock inom normala anteckningar och anpassningsbara tangentbordsgenvägar. Det är utmärkt för högproduktiva kodare med stora projekt.
När du lägger in formaterad kod direkt i anteckningar markerar appen automatiskt syntaxen. Eller du kan manuellt välja vilket syntax som markerar språk för att applicera på ett visst block av kod. Den stöder över 40 programmeringsspråk som att skriva den här artikeln.
MedleyText är helt gratis utan begränsningar när du tar lokala anteckningar. En premium-tjänst som heter MedleyText + S kommer att släppas i slutet av 2017, så att du kan synkronisera anteckningar till molnlagring, komma åt en webbversion av appen och dela anteckningar med andra.
3. Quiver
Plattform: Mac
Quiver är ännu en app som de två ovan: du kan mixa och matcha text (i både Markdown och LaTeX-format) med inbäddad kod inuti anteckningar. Quiver har dock en dedikerad kodredigerare precis inuti appen som är renare och mer responsiv än sina konkurrenter.
När det gäller syntaxmarkering stöder den här appen över 120 programmeringsspråk. Synkronisering av molnlagring är tillgänglig för Dropbox, Google Drive, iCloud och mer. Och eftersom anteckningar lagras som JSON kan du säkert använda versionskontroll för att spåra ändringar. Delade bärbara datorer tillåter även samverkan mellan lagkamrater på stora projekt.
Så om Quiver är så bra, varför är det listat tredje? Eftersom det bara är tillgängligt på Mac. Medan operativsystemet Mac är en underbar programmeringsmiljö, är de flesta kodare fortfarande på Windows eller Linux. Vi anser att detta är ett stort negativt varumärke.
4. OneNote
Plattformar: Windows, Mac, Android, IOS, Web
OneNote är utan tvekan den bästa noterande appperioden, men förrän saknades det syntaxbelysningsförmåga, vilket gör det olämpligt för programmerare. Lyckligtvis, tack vare ett gratis tillägg som släpptes av en GitHub-användare, kan OneNote nu göra syntaxmarkering för kod. Varje programmör som använder OneNote behöver denna tillägg ASAP Varje programmerare som använder OneNote behöver denna tillägg ASAP Om du är en programmerare trött på ful kodformatering i OneNote, måste du ladda ner det här verktyget. Det gör att lägga till kod till OneNote-böcker en film och sätter upp på några sekunder. Läs mer .
Tillägget är visserligen lite clunky, men det är trevligt att veta att du äntligen kan använda OneNote för att lagra kodnoteringar. Eftersom OneNote är ett av de bästa sätten att ta anteckningar som student är det här särskilt bra nyheter för studenter i programmerings- och ingenjörsplaner.
OneNote är också utmärkt för samarbetsprojekt 8 av de bästa gratis samarbetsverktygen för programmerare 8 av de bästa gratis samarbetsverktygen för programmerare Om du är en programmerare och du inte delar eller samarbetar, ligger du bakom kurvan. Hämta fördelarna med samarbete med rätt webbapps. Läs mer på grund av notdelning. Och bäst av allt? Det är helt gratis och tillgängligt på nästan alla större plattformar, både stationära och mobila. (Förutom Linux, ledsen!)
5. CherryTree
Plattform: Windows
CherryTree är till skillnad från de flesta noterbara appar, eftersom det är mer av en personlig wiki. Men eftersom sidor kan nästas under varandra i en hierarki är det mer än tillräckligt för att ta anteckningar. Vad gör det till en wiki? Du kan infoga länkar till någon annan sida i hela anteckningsboken.
Det finns andra appar som CherryTree, inklusive wikidPad och Zim, men CherryTree stöder en speciell sidtyp speciellt för kod. Använd regelbundna anteckningar för idéer och uppgifter, använd kodnoterna för utdrag. När det gäller sidhierarkin fungerar båda typerna exakt på samma sätt.
CherryTree är väldigt snabb, vilket gör den till en av de bästa lätta noteringsapparna 7 Lätta OneNote och Evernote Alternativ 7 Lätta OneNote och Evernote Alternativ Även om vi älskar dem kan både Evernote och OneNote vara långsam och uppblåst. Om du har letat efter ett alternativ, här är några lätta noterbara appar som du bör överväga. Läs mer .
6. Sublim Text
Plattformar: Windows, Mac, Linux
Som programmerare vet du noga om Sublime Text redan. Det är sant att det är en textredigerare och inte en anteckningsapp, men det kan säkert användas för att ta anteckningar: varje anteckning som en textfil och varje kodbit i en separat språkkorrigerad fil.
Sublime Texts inbyggda egenskaper är utmärkta för att öka den totala produktiviteten 11 Sublim Text Tips för produktivitet och snabbare Workflow 11 Sublim Text Tips för produktivitet och en snabbare Workflow Sublime Text är en mångsidig textredigerare och en guldstandard för många programmerare. Våra tips fokuserar på effektiv kodning, men allmänna användare kommer att uppskatta kortkommandon. Läs mer, och möjligheten att dela upp i flera redigeringsrutor är oumbärlig. Men för notering och organisation kan det bli ännu bättre med några gratis plugins.
SideBarEnhancements är en måste installera för varje Sublime Text-användare. Det lägger till ett antal förbättringar i sidofältet, mestadels i menyn när du högerklickar på filer. PlainTasks innehåller en uppgiftstabell att göra-lista direkt inuti redigeraren. Och MarkdownEditing är smutsigt om du vill att dina anteckningar ska tas ner i Markdown.
Sublime Text kostar tekniskt 70 dollar, men den fria utvärderingsperioden slutar aldrig. Så länge du kan hantera en tillfällig popup som påminner dig om att köpa den fullständiga versionen, kan du använda Sublime Text gratis på obestämd tid.
7. TickTick
Plattformar: Windows, Mac, Android, IOS, Web
TickTick är en att göra-lista-app som är ungefär som andra appar i sitt slag, men den har en subtil funktion som gör det bra att ta anteckningar: varje listobjekt har ett "beskrivning" -fält som i princip är en hel anteckningsblock.
Som programmerare kan du använda TickTick för att spåra alla dina uppgifter som enskilda listobjekt och lagra alla noteringar du behöver för varje uppgift. Det finns ingen syntaxmarkering eller rik textformatering, men det är bättre att hantera idéer än att lagra kodfiler.
Dessutom får du alla fördelarna med en fullbläddad lista-app: mapporganisation, deltakar, återkommande uppgifter, påminnelser, prioriteringar etc. TickTick har en gratis plan med ett begränsat antal listor och en betald plan för 28 dollar per år.
Extra tips för att bli en bättre programmerare
Om allt annat misslyckas kan du alltid hålla anteckningar direkt i din kod som kommentarer. Det är inte det bästa tillvägagångssättet för projektledning på abstrakt nivå, och det kräver rena kodningsvanor. 10 Tips för att skriva renare och bättre kod 10 Tips för att skriva renare och bättre kod Skriva ren kod ser lättare ut än det faktiskt är, men fördelarna är värt det. Så här kan du börja skriva renare kod idag. Läs mer, men det är ett alternativ för lågnivånoteringar som är relevanta för vissa utdrag.
Hur som helst, fortsätt och fortsätt förbättra. Programmering är tuff, så kolla in dessa tips för att lära dig att koda utan stress. Hur man läser programmering utan all stress. Hur man lär sig programmering utan all stress. Kanske har du bestämt dig för att fortsätta programmera, oavsett om du är en karriär eller bara som en hobby. Bra! Men kanske börjar du känna dig överväldigad. Inte så bra. Här är hjälp för att underlätta din resa. Läs mer . Läs vidare om hur daglig meditation kan förbättra din kod Hur daglig meditation kan göra dig till en bättre programmerare Hur daglig meditation kan göra dig till en bättre programmerare När du möter mentala hinder under programmeringen kan lugnande ditt sinne hjälpa. Prova meditation med dessa meditationsappar för att komma igenom en hård dag med kodning. Läs mer . Och om du någonsin känner dig fast är det här sätt att övervinna programmerarens block 5 sätt att slå programmerarens block just nu 5 sätt att slå programmerarens block just nu Varje programmerare möter en rad negativa känslor under resans gång och om de lämnas obekanta, Dessa känslor kan ha en djupgående inverkan på framsteg - även orsaka att vissa ger upp helt. Läs mer .
Hur tar du anteckningar som programmerare? Stannade några av dessa? Vet om några andra värda att lägga till i listan? Dela med oss i kommentarerna nedan!