{"id":45279,"date":"2014-03-04T12:17:09","date_gmt":"2014-03-04T12:17:09","guid":{"rendered":"http:\/\/www.timestored.com\/b\/?p=45279"},"modified":"2014-03-04T14:46:44","modified_gmt":"2014-03-04T14:46:44","slug":"qstudio-kdb-gui-1-31-released-the-command-palette","status":"publish","type":"post","link":"https:\/\/www.timestored.com\/b\/qstudio-kdb-gui-1-31-released-the-command-palette\/","title":{"rendered":"qStudio kdb GUI 1.31 Released &#8211; the Command Palette"},"content":{"rendered":"<p><a href=\"\/qstudio\">qStudio<\/a> is an IDE for kdb+, you can <a href=\"\/qstudio\/download\">download it now<\/a>.<\/p>\n<p>The latest 1.31 release introduces a number of nice interface additions as requested by users:<\/p>\n<h4>Command Palette<\/h4>\n<p>Quick change server -> Hit <strong>Ctrl+P<\/strong> to try the new Command Palette<br \/>\nIt lets you run common qStudio actions by fuzzy matching on keywords:<\/p>\n<p><img loading=\"lazy\" class=\"dropshadow\" src=\"https:\/\/www.timestored.com\/b\/wp-content\/uploads\/2014\/03\/quick-kdb-server-change1.png\" alt=\"quick-kdb-server-change\" width=\"595\" height=\"111\" class=\"alignnone size-full wp-image-45282\" srcset=\"https:\/\/www.timestored.com\/b\/wp-content\/uploads\/2014\/03\/quick-kdb-server-change1.png 595w, https:\/\/www.timestored.com\/b\/wp-content\/uploads\/2014\/03\/quick-kdb-server-change1-300x55.png 300w\" sizes=\"(max-width: 595px) 100vw, 595px\" \/><\/p>\n<h4>Jump to Definition<\/h4>\n<p>Hit <strong>Ctrl+U<\/strong> <strong>Ctrl+I<\/strong> to get an outline of the current file.<\/p>\n<p><img loading=\"lazy\" class=\"dropshadow\"  src=\"https:\/\/www.timestored.com\/b\/wp-content\/uploads\/2014\/03\/qstudio-jump-to-function-definition.png\" alt=\"qstudio-jump-to-function-definition\" width=\"466\" height=\"140\" class=\"alignnone size-full wp-image-45283\" srcset=\"https:\/\/www.timestored.com\/b\/wp-content\/uploads\/2014\/03\/qstudio-jump-to-function-definition.png 466w, https:\/\/www.timestored.com\/b\/wp-content\/uploads\/2014\/03\/qstudio-jump-to-function-definition-300x90.png 300w\" sizes=\"(max-width: 466px) 100vw, 466px\" \/><br \/>\nOr press Ctrl+D on a function call to jump to where it is defined.<\/p>\n<h3>Added User Preferences<\/h3>\n<p>Users had mentioned a number of connection and interface issues they wanted to be able to customize, these have been added:<br \/>\n&#8211; Customize the editor font and it&#8217;s background color (per server setting, useful for red warning color when connected to prod machines)<br \/>\n&#8211; keep same connection open for every query<br \/>\n&#8211; Wrap every query with selected text before and after<\/p>\n<p><img loading=\"lazy\" class=\"dropshadow\"  src=\"https:\/\/www.timestored.com\/b\/wp-content\/uploads\/2014\/03\/qstudio-kdb-custom-font-color.png\" alt=\"qstudio-kdb-custom-font-color\" width=\"301\" height=\"106\" class=\"alignnone size-full wp-image-45286\" srcset=\"https:\/\/www.timestored.com\/b\/wp-content\/uploads\/2014\/03\/qstudio-kdb-custom-font-color.png 301w, https:\/\/www.timestored.com\/b\/wp-content\/uploads\/2014\/03\/qstudio-kdb-custom-font-color-300x105.png 300w\" sizes=\"(max-width: 301px) 100vw, 301px\" \/><\/p>\n<h4>Eval Line by Line<\/h4>\n<p>Do you ever query a line, move down, query next line, move down &#8230;.<br \/>\nWell try <strong>control+shift+enter<\/strong> within the code editor.<br \/>\nIt evaluates the current line, returns it&#8217;s value and shifts to the next line.<\/p>\n<p>e.g. for the code:<br \/>\na:11<br \/>\nb:a*rand[10]<br \/>\nc:b*a<\/p>\n<p>The console would show:<br \/>\nq)a:11<br \/>\n11<br \/>\nq)b:a*rand[10]<br \/>\n55<br \/>\nq)c:b*a<br \/>\n605<\/p>\n<p>The <a href=\"\/qstudio\/help\/\">qStudio help guide<\/a> contains more details of all functionality.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>qStudio is an IDE for kdb+, you can download it now. The latest 1.31 release introduces a number of nice interface additions as requested by users: Command Palette Quick change server -> Hit Ctrl+P to try the new Command Palette It lets you run common qStudio actions by fuzzy matching on keywords: Jump to Definition [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_bbp_topic_count":0,"_bbp_reply_count":0,"_bbp_total_topic_count":0,"_bbp_total_reply_count":0,"_bbp_voice_count":0,"_bbp_anonymous_reply_count":0,"_bbp_topic_count_hidden":0,"_bbp_reply_count_hidden":0,"_bbp_forum_subforum_count":0},"categories":[2,92],"tags":[],"_links":{"self":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts\/45279"}],"collection":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/comments?post=45279"}],"version-history":[{"count":12,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts\/45279\/revisions"}],"predecessor-version":[{"id":45345,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/posts\/45279\/revisions\/45345"}],"wp:attachment":[{"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/media?parent=45279"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/categories?post=45279"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.timestored.com\/b\/wp-json\/wp\/v2\/tags?post=45279"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}