{"id":6176,"date":"2017-04-29T11:15:00","date_gmt":"2017-04-29T15:15:00","guid":{"rendered":"http:\/\/irreal.org\/blog\/?p=6176"},"modified":"2017-04-29T11:15:21","modified_gmt":"2017-04-29T15:15:21","slug":"zamansky-33-projectile-and-dumb-jump","status":"publish","type":"post","link":"https:\/\/irreal.org\/blog\/?p=6176","title":{"rendered":"Zamansky 33: Projectile and Dumb Jump"},"content":{"rendered":"<p> <a href=\"http:\/\/cestlaz.github.io\">Mike Zamansky<\/a> has video number 33 up in his <a href=\"http:\/\/cestlaz.github.io\/stories\/emacs\/\">Using Emacs<\/a> series. This video discusses <a href=\"http:\/\/cestlaz.github.io\/posts\/using-emacs-33-projectile-jump\/#.WQPfC1KZOuU\">Projectile and dumb-jump<\/a>. As most of you probably know, <a href=\"https:\/\/github.com\/bbatsov\/projectile\">Projectile<\/a> is Bozhidar Batsov&rsquo;s project interaction package for Emacs. It provides handy features for using Emacs at the project level. I&rsquo;ve always thought of it as a tool for developers working with large projects who need a way of navigating around the project files easily. Zamansky&rsquo;s video shows that it&rsquo;s also appropriate for people who have a number of groups of related files that they wish to deal with as a whole even if they aren&rsquo;t really projects. Even if you aren&rsquo;t dealing, strictly speaking, with &ldquo;projects,&rdquo; you may find it handy so you should take a look at the video to see if it will work for you. <\/p>\n<p> The other package that Zamansky discusses is <a href=\"https:\/\/github.com\/jacktasia\/dumb-jump\">dumb-jump<\/a>. It performs the same basic function has the various TAGS systems but without having to generate or maintain a TAGS file. It&rsquo;s a bit slower because it uses The Silver Searcher, ripgrep, or grep to locate the desired targets. From Zamansky&rsquo;s video, it appears to work pretty quickly with The Silver Server. <\/p>\n<p> I&rsquo;m pretty impressed with the idea of dumb-jump and will probably give it a try. Early on in my career I developed a dislike for TAGS systems because it was such a pain to maintain the TAGS files. That&rsquo;s probably easier now but my prejudice prevails. Dumb-jump seems like a nice compromise. It supports all the languages that I use regularly and there&rsquo;s virtually no configuration after you include the <code>use-package<\/code> in your <code>init.el<\/code>. <\/p>\n<p> The video is just short of 11 and a half minutes so you should easily be able to find time to watch it. If you aren&rsquo;t familiar with Projectile and dumb-jump, it&rsquo;s definitely worth your while. <\/p>\n","protected":false},"excerpt":{"rendered":"<p>Mike Zamansky has video number 33 up in his Using Emacs series. This video discusses Projectile and dumb-jump. As most of you probably know, Projectile is Bozhidar Batsov&rsquo;s project interaction package for Emacs. It provides handy features for using Emacs &hellip; <a href=\"https:\/\/irreal.org\/blog\/?p=6176\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5],"tags":[18],"class_list":["post-6176","post","type-post","status-publish","format-standard","hentry","category-general","tag-emacs"],"_links":{"self":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/6176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=6176"}],"version-history":[{"count":1,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/6176\/revisions"}],"predecessor-version":[{"id":6177,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/6176\/revisions\/6177"}],"wp:attachment":[{"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=6176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=6176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/irreal.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=6176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}