# RSBIDE *[Русская версия документации](readme_ru.md)* This plugin adds RS-Balance 3 completions and some IDE-like functions to Sublime Text 3 ![SublimeRStyle](https://raw.github.com/mom1/RSBIDE/master/screenshot/SublimeRStyle.jpg) Features ------------ * **Auto-completions** * The variables / functions / classes / class options / parameters functions are complemented in view of visibility obalsti * Together with the name of the function substituted its possible parameters * Auto-completions Object/Field/Method/Key from *.xml (RSTypeInfo) * Auto-completions are not case sensitive * Auto-completion is extended by tethers `RSBIDE*. sublime-completions` description format [there](http://docs.sublimetext.info/en/latest/reference/completions.html#file-format) * Auto-completion in the import (not only tells the imported files from the project) ![GotoPanel](https://raw.github.com/mom1/RSBIDE/master/screenshot/Completion_Import.jpg) * **Go to declaration and back again** * Go to Definition `macro name(param)`, `class(...) name (param)`, `var name` taking into account the scope default keys Alt + G * Go to the definition of the selected functions by Alt + G * Go to the file from the import Alt + G * Go to the parent class Alt + G ![GotoMenu](https://raw.github.com/mom1/RSBIDE/master/screenshot/GotoMenu.jpg) * Print Signature `macro` or `class` or `var` To Panel Alt + S ![GotoPanel](https://raw.github.com/mom1/RSBIDE/master/screenshot/GotoPanel.jpg) * When browsing in the declarations you can always return to your starting position by using one of the above keys when nothing is under your cursor * **Viewing documents** * If Alt + S word under the cursor is not found in the index, then try to find documentation (Beta) ![DocPanel](https://raw.github.com/mom1/RSBIDE/master/screenshot/DocPanel.jpg) * **DllRegister RS-Balance 3 from project folder** * Folder context menu "DllRegister RS-Balance 3" * Disable if not folder RS-Balance 3 * Show result registration in status line ![DllRegister](https://raw.github.com/mom1/RSBIDE/master/screenshot/DllRegister_RS-Balance_3.jpg) * **Syntax highlighting** * For .mac files * **Highlighting comments on the development of the agreement** * All the main parameters in settings ![Linter](https://raw.github.com/mom1/RSBIDE/master/screenshot/Linter.jpg) * **Launch RS-Balance 3** * Quickly open the Client with your Reg configuration * To Run Client use Ctrl + B, F7 or search for it in the command palette. * Use Ctrl + Shift + B to choice: - RSInit (RSInit.exe) - RSInit - client -rsldebug - RSInit - $file_name -rsldebug - RSInit - $file_name -rsldebug -windowsauth - RSInit - client - RSInit - RPCserv.exe -c -cfg RPCServ.exe.rsconfig - RSInit - TerminalClient -rsldebug - RSInit - TypeInfo - RSInit - RSAdmin * Quick start / debug file from the context menu of the Tab ![Tab_Run_File](https://raw.github.com/mom1/RSBIDE/master/screenshot/Tab_Run_File.jpg) * **Various useful Snippets** * Predefined Snippets language features such as defaultproperties [RSL](http://wiki.rs-balance.ru/index.php/RSL) * **Other commands** * Print Tree Import - It displays the current file tree imports. It opens in a new tab ![PrintTreeImport](https://raw.github.com/mom1/RSBIDE/master/screenshot/PrintTreeImport.jpg) See Packages/RSBIDE/RSBIDE.sublime-settings for options. As with all ST packages, copy this file into your Packages/User folder and editing the copy there. Installation ------------ **Very easy with [Package Control](http://wbond.net/sublime_packages/package_control) right inside Sublime Text 3 (Package Control needs to be installed):** 1. Ctrl + Shift + P 2. Search for "install", hit enter 3. Search for "RSBIDE", hit enter **Manually (not recommended):** 1. Clone or download this package 2. Put it into your Packages directory (find using 'Preferences' -> 'Browse Packages...') ## plugins for RS-Balance 3 * [rstylelint](https://github.com/mom1/SublimeLinter-contrib-rstylelint) * Check and highlight syntax errors * [RegExLink](https://github.com/mom1/RegExLink) * Opening *.lbr files through the context menu of the project designer * [PasteAsString](https://github.com/mom1/PasteAsString) * It helps to insert some code as a string ST3 only: [Sublime Text 3](http://www.sublimetext.com/3) Credits ----- [MOM](https://github.com/mom1)