{"id":159005,"date":"2020-09-04T14:33:50","date_gmt":"2020-09-04T12:33:50","guid":{"rendered":"https:\/\/www.ifun.de\/?p=159005"},"modified":"2020-09-04T14:36:45","modified_gmt":"2020-09-04T12:36:45","slug":"snip-fuer-mac-freier-snippet-manager-mit-github-anbindung","status":"publish","type":"post","link":"https:\/\/www.ifun.de\/snip-fuer-mac-freier-snippet-manager-mit-github-anbindung-159005\/","title":{"rendered":"Snip f\u00fcr Mac: Freier Snippet Manager mit GitHub-Anbindung"},"content":{"rendered":"<p>Folgendes Szenario sollte fast allen Programmierern bekannt sein: Ihr sitzt an einem Projekt und habt daf\u00fcr gerade eine verdammt clevere Funktion geschrieben &#8211; kurze Zeit sp\u00e4ter stellt sich jedoch heraus: der Auftraggeber besteht nun doch auf eine andere Herangehensweise, euer Code-Schnipsel ist jetzt ein Fall f\u00fcr den Papierkorb.<\/p>\n<p><a href=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2020\/09\/snip-screenshot-1.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-medium wp-image-159006\" src=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2020\/09\/snip-screenshot-1-500x329.jpg\" alt=\"Snip Screenshot 1\" width=\"500\" height=\"329\" srcset=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2020\/09\/snip-screenshot-1-500x329.jpg 500w, https:\/\/images.ifun.de\/wp-content\/uploads\/2020\/09\/snip-screenshot-1-700x461.jpg 700w, https:\/\/images.ifun.de\/wp-content\/uploads\/2020\/09\/snip-screenshot-1-768x506.jpg 768w, https:\/\/images.ifun.de\/wp-content\/uploads\/2020\/09\/snip-screenshot-1.jpg 1131w\" sizes=\"auto, (max-width: 500px) 100vw, 500px\" \/><\/a><\/p>\n<p>Aber wer l\u00f6scht schon gerne guten Code, vor allem, wenn man diesen vielleicht noch mal wiederverwenden k\u00f6nnte?<\/p>\n<p>Hier haben sich in den zur\u00fcckliegenden Jahren sogenannte &#8222;Snippet Manager&#8220; etabliert, die h\u00e4ufig ben\u00f6tigte Codebausteine wie in einem Setzkasten verwalten und so das erneute Schreiben identischer Codezeilen \u00fcberfl\u00fcssig machen. Beispiel sind etwa <a href=\"https:\/\/apps.apple.com\/de\/app\/scriptflow\/id994939623?mt=12\">ScriptFlow<\/a> oder <a href=\"https:\/\/apps.apple.com\/de\/app\/snippetslab\/id1006087419?mt=12\">SnippetsLab<\/a>.<\/p>\n<p>Mit der Mac-Anwendung <a href=\"https:\/\/apps.apple.com\/de\/app\/snip-snippet-manager\/id1527428847?mt=12\">Snip<\/a> stellt sich nun ein neuer Vertreter dieser Gattung vor, der komplett in Swift geschrieben, \u00fcber eine Anbindung an das Code-Portal GitHub verf\u00fcgt und die GitHub Gists zur Synchronisation der eingegebenen Snippets benutzt.<\/p>\n<p><a href=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2020\/09\/snip-screenshot-2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter size-large wp-image-159007\" src=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2020\/09\/snip-screenshot-2-700x465.jpg\" alt=\"Snip Screenshot 2\" width=\"700\" height=\"465\" srcset=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2020\/09\/snip-screenshot-2-700x465.jpg 700w, https:\/\/images.ifun.de\/wp-content\/uploads\/2020\/09\/snip-screenshot-2-500x332.jpg 500w, https:\/\/images.ifun.de\/wp-content\/uploads\/2020\/09\/snip-screenshot-2-768x510.jpg 768w, https:\/\/images.ifun.de\/wp-content\/uploads\/2020\/09\/snip-screenshot-2.jpg 1168w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<p>In der App, die Apples Dunkelmodus unterst\u00fctzt, allerdings nur auf die Systemvorgabe reagiert und selbst keinen Umschalter besitzt, lassen sich beliebige Code-Schnipsel eingeben, die anschlie\u00dfend in Ordnern verwaltet werden und sich zudem als Favorit markieren  und nach Lust und Laune verschlagworten lassen.<\/p>\n<p>F\u00fcr Markdown und HMTL-Dateien bietet die Anwendung zudem einen gesonderten Vorschau-Knopf an. Ein Textlink im Anwendungsfenster erlaubt das schnelle Kopieren des Code-Schnipsels,<\/p>\n<p>F\u00fcr den eingangs skizzierten Anwendungsbereich nutzen wir schon seit Ewigkeiten das umfangreiche <a href=\"https:\/\/apps.apple.com\/de\/app\/snippetslab\/id1006087419?mt=12\">SnippetsLab<\/a> &#8211; und legen hier auch gerne im Netz gefundenen Code-Schnipsel ab, die sich bei zuk\u00fcnftigen Projekten als hilfreich erweisen k\u00f6nnten &#8211;  Einsteiger k\u00f6nnen sich jedoch ruhig mal an Snip versuchen. Die App l\u00e4sst sich kostenfrei laden und ohne Risiko ausprobieren.<\/p>\n<!-- WP-Appbox (Version: 4.5.13 \/\/ Store: appstore \/\/ ID: 1527428847) -->\t<!-- app-link -->\n\t<div id=\"article-single-app-preview\">\n\t\t<div id=\"article-single-app-preview-header\">\n\t\t\t<span class=\"title\">Laden im App Store<\/span>\n\t\t<\/div>\n\t\t<div id=\"article-single-app-preview-content\">\n\t\t\t<div id=\"article-single-app-preview-img\"><img loading=\"lazy\" decoding=\"async\" src=\"\/\/is1-ssl.mzstatic.com\/image\/thumb\/PurpleSource221\/v4\/5a\/67\/30\/5a6730c3-0051-26c6-d86b-c68c1a56e47c\/Placeholder.mill\/48x48bb-75.png\" alt=\"Unbekannte App\"  height=\"72\" width=\"72\" class=\"asl-icon-img\" \/><\/div>\n\t\t\t<div id=\"article-single-app-preview-desc\">\n\t\t\t\t<span class=\"name\">Unbekannte App<\/span><br \/>\n\t\t\t\t<span class=\"seller\">Entwickler: Unbekannt<\/span>\n\t\t\t<\/div>\n\t\t\t<a target=\"_blank\" rel=\"nofollow\" href=\"https:\/\/apps.apple.com\/cn\/iphone\/today\"><div id=\"article-single-app-preview-download\">Preis: Kostenlos<br \/>\n\t\t\t<span class=\"size\">Laden<\/span><\/div><\/a>\n\t\t<\/div>\n\t\t<!-- <div id=\"article-single-app-preview-footer\"><\/div>\t-->\n\t<\/div>\n\t<!-- app-link\/ende --><!-- \/WP-Appbox -->\n<p><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/vg07.met.vgwort.de\/na\/a0cc6649b99848e0ba61d2179e68efa0\" width=\"1\" height=\"1\" class=\"tracking\"><\/p>\n","protected":false},"excerpt":{"rendered":"<a href=\"https:\/\/www.ifun.de\/snip-fuer-mac-freier-snippet-manager-mit-github-anbindung-159005\/\"><img width=\"150\" height=\"150\" src=\"https:\/\/images.ifun.de\/wp-content\/uploads\/2020\/09\/snip-screenshot-2-150x150.jpg\" class=\"alignright tfe wp-post-image\" alt=\"Snip Screenshot 2\" decoding=\"async\" loading=\"lazy\" \/><\/a><p>Folgendes Szenario sollte fast allen Programmierern bekannt sein: Ihr sitzt an einem Projekt und habt daf\u00fcr gerade eine verdammt clevere Funktion geschrieben &#8211; kurze Zeit sp\u00e4ter stellt sich jedoch heraus: der Auftraggeber besteht nun doch auf eine andere Herangehensweise, euer Code-Schnipsel ist jetzt ein Fall f\u00fcr den Papierkorb. Aber wer l\u00f6scht schon gerne guten Code, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":159007,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[],"class_list":["post-159005","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-news"],"acf":[],"aioseo_notices":[],"subheadline":["Sync als Gist"],"featured_image":["https:\/\/images.ifun.de\/wp-content\/uploads\/2020\/09\/snip-icon-feature.jpg"],"rest_api_enabler":{"subheadline":"Sync als Gist","featured_image":"https:\/\/images.ifun.de\/wp-content\/uploads\/2020\/09\/snip-icon-feature.jpg"},"_links":{"self":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts\/159005","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/comments?post=159005"}],"version-history":[{"count":1,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts\/159005\/revisions"}],"predecessor-version":[{"id":159008,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/posts\/159005\/revisions\/159008"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/media\/159007"}],"wp:attachment":[{"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/media?parent=159005"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/categories?post=159005"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.ifun.de\/apiv2\/wp\/v2\/tags?post=159005"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}