Some functions to make your life a little easy programming delphi on ST.
- Total 1K
- Win 1K
- OS X 100
- Linux 87
|Mar 25||Mar 24||Mar 23||Mar 22||Mar 21||Mar 20||Mar 19||Mar 18||Mar 17||Mar 16||Mar 15||Mar 14||Mar 13||Mar 12||Mar 11||Mar 10||Mar 9||Mar 8||Mar 7||Mar 6||Mar 5||Mar 4||Mar 3||Mar 2||Mar 1||Feb 28||Feb 27||Feb 26||Feb 25||Feb 24||Feb 23||Feb 22||Feb 21||Feb 20||Feb 19||Feb 18||Feb 17||Feb 16||Feb 15||Feb 14||Feb 13||Feb 12||Feb 11||Feb 10||Feb 9|
Some functions to make your life a little easy programming delphi on ST. This plugin will have a lot of basic functions.
The recommended method of installation is via Package Control. It will download upgrades to your packages automatically.
- Follow instructions on https://packagecontrol.io/installation
- Install using Package Control: Install > Delphi-IDE
Go to your Sublime Text Packages directory and clone the repository using the command below:
git clone https://github.com/JeisonJHA/Delphi-IDE “Delphi IDE”
Go to method definition.
- ctrl+leftclick(THIS OVERRIDE ST MOUSE BINDING)
Delphi method navigation
Navigate between method interface and implementation like Delphi IDE.
- ctrl+shift+up(THIS OVERRIDE ST KEY BINDING)
File formats that use the theme “Pascal” or “Delphi”. It uses the jedi formatter, but you can change to use the one of your preference. Configurations:
- “path_formatter”: “C:\MyFormatter.exe”
- “other_params”: “”
- “auto_format”: true
- “encode”: “'Western (Windows 1252)'”
- “validate_encode”: false
Now you can doc yours methods, propertys, classes, interfaces and records.
To use put the cursor on the scope of what you want to doc and push the trigger.
You can choose XML or JAVADOC.
/// <summary> /// /// </summary> /// <remarks> /// Owner: Jeison.Azevedo Date: March 10, 2016 /// </remarks> /// <param name="ParamName"> /// </param> /// <exception> /// /// </exception>
- ctrl + shift + m
This insert the user TAG in the line of the cursor
// Jeison.Azevedo - March 10, 2016
- ctrl + shift + g
This works like the "Ctrl+Shift+C" of the Delphi, the diference is that this works only for the method that is in scope.
where to create the method “visibility”: “protected”, if the block configured don't exists it will create it. the block will be created at the end of the class. “create_visibility_block”: true
If the command is triggered it will create a new statement, does not validate if it already exists.
You select the snippet you want to extract and the plugin will identify which parameters are required for the new method and includes in the new method. The new method will be inserted with the name "ExtractedMethod" you just need to write the name you want to change everey declaration of the new method.
- ctrl + shift + x
Function name display
Show the name of the method that the cursor is on, class name and visibility.
Exchange method return
Changes the return of the method, for procedure if you do not inform a return type or function if you do.
- ctrl + alt + x
Syncronize method declaration
Syncronize the parameters of the method of implementation and interface with the method that is in scope.
- ctrl + alt + q
Except the formatter all other plugins of this pack is based on this syntax: sublime-delphi-language.