Studio for kdb+
2012.06.01 Version 3.29 Update for kdb+v3.0 2010.02.03 Version 3.27 reverted to java 1.42, cleaned up traditional chinese chars to simplified chinese 2010.02.02 Version 3.26 allows unicode char set to be specified e.g. encoding=GBK in $HOME/.studioforkdb/studio.properties 2010.01.31 Version 3.25 supports Chinese in menus. Dialogs and tooltips to follow... 2010.01.29 Version 3.24 supports Unicode in char vectors and symbols, editor window and display
Studio for kdb+ has been developed since October 2002, and the source was released to the kdb+ community in September 2008 as the primary developer wanted to allow the community to develop the application further.
Studio is written 100% in Java. The primary motivation for its development was to be able to comfortably access remote kdb+ processes. In time, it has become clear that it is not an IDE as such, but is better described as a rapid execution environment. One can edit text in the "scratch" window, highlight a selection and execute it against a remote kdb+ process via tcp/ip, with the results displayed as a grid or as in the classic kdb+ console.
The editor component is based on the NetBeans editor component, and includes the following features
- syntax highlighting for the q language
- most recent files menu
Additionally the application features
- export to Excel
- drag and drop
- immediate charting of grid data
The generic release is as a zip file and can be downloaded from
unzip it (retaining the directory structure) to reveal
releases$unzip studio.zip Archive: studio.zip inflating: studio.jar creating: lib/ inflating: lib/images.jar inflating: lib/jcommon-1.0.16.jar inflating: lib/jfreechart-1.0.13.jar
and this can be executed with the command
java -jar studio.jar
The osx bundle for studio can be downloaded from
unzip it to reveal the bundle
osx $ unzip studio.app.zip Archive: studio.app.zip creating: studio.app/ creating: studio.app/Contents/ inflating: studio.app/Contents/Info.plist creating: studio.app/Contents/MacOS/ inflating: studio.app/Contents/MacOS/JavaApplicationStub extracting: studio.app/Contents/PkgInfo creating: studio.app/Contents/Resources/ inflating: studio.app/Contents/Resources/GenericJavaApp.icns creating: studio.app/Contents/Resources/Java/ inflating: studio.app/Contents/Resources/Java/images.jar inflating: studio.app/Contents/Resources/Java/jcommon-1.0.16.jar inflating: studio.app/Contents/Resources/Java/jfreechart-1.0.13.jar inflating: studio.app/Contents/Resources/Java/studio.jar
and then from a finder window, drag the "studio.app" folder to the dock for easy launching.