ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

Delphi IDE

作者: JeisonJHA ST3

一些函数,可以使您在ST上编写Delphi程序时更加轻松。

标签 delphi, IDE

详细信息

安装量

  • 总数 2K
  • Win 2K
  • Mac 196
  • Linux 154
2020年8月6日 2020年8月5日 2020年8月4日 2020年8月3日 2020年8月2日 2020年8月1日 2020年7月31日 2020年7月30日 2020年7月29日 2020年7月28日 2020年7月27日 2020年7月26日 2020年7月25日 2020年7月24日 2020年7月23日 2020年7月22日 2020年7月21日 2020年7月20日 2020年7月19日 2020年7月18日 2020年7月17日 2020年7月16日 2020年7月15日 2020年7月14日 2020年7月13日 2020年7月12日 2020年7月11日 2020年7月10日 2020年7月9日 2020年7月8日 2020年7月7日 2020年7月6日 2020年7月5日 2020年7月4日 2020年7月3日 2020年7月2日 2020年7月1日 2019年6月30日 2019年6月29日 2019年6月28日 2019年6月27日 2019年6月26日 2019年6月25日 2019年6月24日 2019年6月23日
Windows 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 1 0
Mac 1 1 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
Linux 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

README

源代码
raw.​githubusercontent.​com

Delphi-IDE

一些函数,可以使您在ST上编写Delphi程序时更加轻松。此插件将包含许多基本函数。

安装

推荐安装方法是使用Package Control。它将自动下载软件包的更新。

Package Control

使用Git

转到您的Sublime Text Packages目录,并使用以下命令克隆仓库

git clone https://github.com/JeisonJHA/Delphi-IDE “Delphi IDE”

转到定义

转到方法定义。

  • ctrl+左键点击(这将覆盖ST鼠标绑定)

Delphi方法导航

在方法接口和实现之间导航,就像在Delphi IDE中一样。

  • ctrl+shift+上键(这将覆盖ST键绑定)

格式化器

使用“Pascal”或“Delphi”主题的文件格式。它使用jedi格式化器,但您可以选择使用您偏好的格式化器。配置

  • “path_formatter”: “C:\MyFormatter.exe”
  • “other_params”: “”
  • “auto_format”: true
  • “encode”: “'Western (Windows 1252)'”
  • “validate_encode”: false

文档

现在您可以文档化您的方法、属性、类、接口和记录。

要使用,请将光标置于您要文档化的作用域,并触发。

您可以选择XML或JAVADOC。

方法示例

/// <summary>
/// 
/// </summary>
/// <remarks>
/// Owner: Jeison.Azevedo Date: March 10, 2016
/// </remarks>
/// <param name="ParamName">
/// </param>
/// <exception>
/// 
/// </exception>
  • ctrl + shift + m

添加标签

这将在光标所在行插入用户标签

示例

// 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.
  • 配置

    在哪里创建方法 “可见性”:“protected”,如果配置的代码块不存在,则创建它。代码块将被创建在类的末尾。 “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

函数名显示

Show the name of the method that the cursor is on, class name and visibility.

交换方法返回值

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 the parameters of the method of implementation and interface with the method that is in scope.
  • ctrl + alt + q

限制

除了格式化程序,此包的所有其他插件均基于此语法:sublime-delphi-language