{"id":503,"date":"2013-11-10T10:40:28","date_gmt":"2013-11-10T10:40:28","guid":{"rendered":"http:\/\/entrian.com\/blog\/?p=503"},"modified":"2021-07-01T07:15:23","modified_gmt":"2021-07-01T07:15:23","slug":"1-4-15-fsharp-and-speedups","status":"publish","type":"post","link":"https:\/\/entrian.com\/blog\/1-4-15-fsharp-and-speedups\/","title":{"rendered":"Entrian Source Search 1.4.15: F# highlighting, speedups, hotkey for substring search"},"content":{"rendered":"<p>I&#8217;m pleased to announce Entrian Source Search 1.4.15, with these features and fixes:<\/p>\n<ul>\n<li><strong>F# support<\/strong>: \u00a0Hello F# developers! \u00a0For those who are new to Entrian Source Search,\u00a0it&#8217;s a Visual Studio addin that builds a full-text index of your source code, giving you instant, syntax-highlighted search results. \u00a0It supports fuzzy search, proximity (loose) search, autocomplete, age filtering and much more:<a href=\"https:\/\/entrian.com\/blog\/wp-content\/uploads\/2013\/11\/fsharp-highlighting.png\"><br \/>\n<\/a><a href=\"https:\/\/entrian.com\/blog\/wp-content\/uploads\/2013\/11\/fsharp-source-search-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-522\" style=\"margin-top: 0.6em; margin-bottom: 0.6em;\" title=\"fsharp-source-search-3\" src=\"https:\/\/entrian.com\/blog\/wp-content\/uploads\/2013\/11\/fsharp-source-search-3.png\" alt=\"\" width=\"630\" height=\"159\" srcset=\"https:\/\/entrian.com\/blog\/wp-content\/uploads\/2013\/11\/fsharp-source-search-3.png 630w, https:\/\/entrian.com\/blog\/wp-content\/uploads\/2013\/11\/fsharp-source-search-3-300x76.png 300w\" sizes=\"auto, (max-width: 630px) 100vw, 630px\" \/><\/a>&nbsp;<\/p>\n<p>Note for existing users: if you already have F# code in your index, you&#8217;ll need to force a refresh to get it highlighted. Thanks,\u00a0Jack and Vasily.<\/li>\n<li><strong>Performance boosts for indexing<\/strong>. \u00a0Overall indexing performance is up by about 25%, and by more like 50% for large files.<\/li>\n<li>New hotkey <span class=\"keystroke\">Shift<\/span>+<span class=\"keystroke\">Alt<\/span>+<span class=\"keystroke\">Num *<\/span> performs a substring search by taking the word under the cursor and adding leading and trailing asterisks, like <span class=\"query\">*this*<\/span>. \u00a0Thanks,\u00a0Chris.<\/li>\n<li>Corrupt file system events from network file servers no longer cause files to transiently disappear from the index. \u00a0Thanks,\u00a0Jean-Michel.<\/li>\n<li>License names containing ampersands are now displayed properly in the License Key dialog.<\/li>\n<\/ul>\n<p>You can download this latest release from\u00a0<a href=\"http:\/\/entrian.com\/source-search\/download.html\">the Download page<\/a>.<\/p>\n<p><strong>Update<\/strong> (1.4.16): F# double-backtick identifiers <span style=\"background-color: #eef; border: 1px solid #cce; padding: 0 0.2em;\"><code>``like this``<\/code><\/span> are now respected &#8211; they are syntax-highlighted properly, and if you hit <span style=\"background-color: #ddd; border: 1px solid #bbb; padding: 0 0.2em;\">Alt<\/span>+<span style=\"background-color: #ddd; border: 1px solid #bbb; padding: 0 0.2em;\">=<\/span> on one of them then Source Search will search for the whole identifier. \u00a0Thanks again,\u00a0Vasily.<\/p>\n<p><strong>Question for you F# guys<\/strong>: What else can I do to make Entrian Source Search an excellent tool for F# development? \u00a0I have very little experience with F#, so I&#8217;m relying on you to give me ideas. \u00a0\ud83d\ude42<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I&#8217;m pleased to announce Entrian Source Search 1.4.15, with these features and fixes: F# support: \u00a0Hello F# developers! \u00a0For those who are new to Entrian Source Search,\u00a0it&#8217;s a Visual Studio addin that builds a full-text index of your source code, giving you instant, syntax-highlighted search results. \u00a0It supports fuzzy search, proximity (loose) search, autocomplete, age [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2,4],"tags":[],"class_list":["post-503","post","type-post","status-publish","format-standard","hentry","category-30days","category-changelog"],"_links":{"self":[{"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/posts\/503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/comments?post=503"}],"version-history":[{"count":1,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/posts\/503\/revisions"}],"predecessor-version":[{"id":1242,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/posts\/503\/revisions\/1242"}],"wp:attachment":[{"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/media?parent=503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/categories?post=503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/entrian.com\/blog\/wp-json\/wp\/v2\/tags?post=503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}