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

Symphony Commander

pdaether ST2

一个将 symfony 2 控制台直接集成到您的编辑器中的 Sublime Text 2 软件包。

详细信息

  • 2012.09.25.05.27.33
  • github.com
  • github.com
  • 12年前
  • 2小时前
  • 12年前

安装次数

  • 总计 5K
  • Win 2K
  • Mac 1K
  • Linux 2K
8月7日 8月6日 8月5日 8月4日 8月3日 8月2日 8月1日 7月31日 7月30日 7月29日 7月28日 7月27日 7月26日 7月25日 7月24日 7月23日 7月22日 7月21日 7月20日 7月19日 7月18日 7月17日 7月16日 7月15日 7月14日 7月13日 7月12日 7月11日 7月10日 7月9日 7月8日 7月7日 7月6日 7月5日 7月4日 7月3日 7月2日 7月1日 6月30日 6月29日 6月28日 6月27日 6月26日 6月25日 6月24日
Windows 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 0 0 0 0 0 0 0 0 0 0
Mac 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 0 0 0 0 0 0 0 0 0 0
Linux 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 0 0 0 0 0 0 0 0 0 0

自述文件

源代码
raw.​githubusercontent.​com

SymfonyCommander

SymfonyCommander 是一个小巧的 Sublime Text 2 软件包,可以将您选择的编辑器转换为轻量级的 Symfony 2 IDE。

项目页面上获取 SymphonyCommander 的概述。

这个Sublime Text 2 软件包将最常用的Symfony 2 控制台命令直接集成到您喜爱的编辑器中。另外,您还可以获得一些用于编写 Symfony2 代码的实用小帮手。

它提供以下功能:

  • 在模板和相应的控制器/操作之间切换
  • 对模板、实体、路由和服务名称进行自动完成
  • 在在线 API 和在线文档中进行搜索
  • 清理缓存
  • 预热一个空的缓存
  • Assetic:将所有资产转储到文件系统中
  • 在公共 Web 模块下安装捆绑的 Web 资产
  • 显示应用程序的当前路由
  • 显示应用程序的当前服务
  • 从队列发送电子邮件
  • Doctrine:清理结果缓存
  • Doctrine:清理查询缓存
  • Doctrine:清理元缓存
  • 在 Sublime Text 中运行测试用例

更多命令即将到来。如果您想了解此插件的最新版本,请关注 github 上的此分支或关注推文

如果您想在此软件包中添加一些代码片段,请安装 sublime-symfony2。这是一个用于加速 Symfony 2 开发的优秀软件包。

变更日志

2012-09-22 (1.2.2)

  • 在 Sublime Text 中运行测试用例
  • 只在相关时启用命令(感谢 @leek
  • new 项目页面

2012-07-13 (1.2.1)

  • 模板和实体的自动完成
  • 进一步优化了自动完成逻辑
  • SymfonyCommander 自动补全现在也适用于 YAML 和 XML 文件了。

2012-07-05 (1.2.0)

  • 对于路由和服务名称的自动补全现在会检查前缀。
  • 对于路由和服务名称的自动补全现在限制在 PHP、HTML 和 Twig 中的字符串上下文中,以减少杂乱。
  • 默认使用 PATH 中的 php 并禁用 ANSI 输出(感谢 @Seldaek

2012-05-24:

  • 重新组织和清理了一些代码。
  • 添加了路由和服务名称的自动补全。
  • 修复了错误的命令名称(感谢 @iamthes
  • 修复了快捷键通道错误。

2012-05-09:

  • 添加了切换 Action 和相应模板文件的功能。

2012-05-04:

  • 新功能:清除 Doctrine 缓存并显示映射信息。

2012-05-03:

  • 将 container:debug 添加为一条命令。

2012-04-18:

  • 首次发布版本

使用方法

命令面板

使用快捷键 Command+Shift+P 在 OS X 上或在其他平台上使用 Control+Shift+P 打开命令面板。或者,您也可以在菜单中打开命令面板(工具 -> 命令面板…)。

加速技巧

您无需在命令面板中输入完整的命令(例如 SymfonyCommander...)即可到达正确命令。例如,如果您输入一个简短的名称如 sccl,您可以直接到达 SymfonyCommander cache:clear 命令。

操作上下文菜单或主菜单

您可以通过文件的上下文菜单或主菜单 工具 -> SymfonyCommander 来调用 Symfony 命令。

快捷键

SymphonyCommander 定义了一些快捷键。

  • 要在控制器操作和相应的模板之间切换,您可以在 Windows 和 Linux 上使用 ctrl+alt+s,或在 OS X 上使用 alt+super+s。目前,这仅在您的 Action 和相应的模板名称与命名约定匹配且您使用 Twig(例如 indexActionindex.html.twig)时适用。
  • 要在开发环境下清除缓存,只需在 Windows 和 Linux 上使用 ctrl+alt+c,或在 OS X 上使用 alt+super+c

您当然可以在用户设置中更改或添加快捷键。

自动补全

使用 SymfonyCommander,当您输入时,您会得到路由和服务名称的自动补全。

此外,在命令面板中还有两个命令 SymfonyCommander Select RouteSymfonyCommander Select Service,用于选择带有更多信息的条目。

信息:由于性能原因,路由和服务名称在内部进行了缓存。要清除缓存,请在命令面板中调用 SymfonyCommander Flush Cache 命令。

安装

使用 Package Control(推荐)进行安装

  1. 安装 SymfonyCommander 最简单的方法是通过 Package Control,可以在 这里 找到。

  2. 在安装 Package Control 后,打开命令面板(在 OS X 上使用 Command+Shift+P,在其他平台上使用 Control+Shift+P)。选择“Package Control: Install Package”,然后等待出现所有可用软件包的列表。

  3. 然后,选择“SymfonyCommander”。

Package Control 将自动将 SymfonyCommander 更新到最新版本。

使用 git 进行安装

将以下代码库克隆到您的 Sublime Text 的 Packages 目录中,您可以在 这里 找到 Sublime Text 的 Packages 目录

  • OS X: ~/Library/Application Support/Sublime Text 2/Packages/
  • Linux: ~/.Sublime Text 2/Packages/
  • Windows: %APPDATA%/Sublime Text 2/Packages/

配置

全局设置

可以使用位于您的 用户 文件夹中的 SymfonyCommander.sublime-settings 文件来配置设置。您可以从本程序包中复制一个。

{
    "php_command": "/usr/bin/php",
    "api_search_version": "master",
    "doc_search_version": "master"
}

php_command:使用 php_command,您可以定义 SymfonyCommander 可以找到 php 二进制文件的位置。如果它设置为 false,则 SymfonyCommander 将直接调用 Symfony 控制台而不使用 php 二进制文件(在 OS X 和 Linux 上表现良好)。否则,您可以将 php_command 指向 php 二进制文件路径,例如 C:\php\php.exe/usr/bin/php。默认值为 false

api_search_version: 此设置决定使用哪个版本的symfony API进行搜索,可以是master或类似v2.0.14的版本。默认为master

doc_search_version: 此设置决定使用哪个版本的symfony在线文档进行搜索,可以是master2.0。默认为master

项目特定设置

SymfonyCommander会自动尝试找到Symfony的app/console脚本。因此,SymfonyCommander将活动文件递归遍历目录路径,搜索app/console。这在大多数情况下都适用。

否则,您必须基于项目告诉SymfonyCommander在哪里可以找到控制台脚本。要将SymfonyCommander指向您的Symfony安装根目录,您需要在该Sublime Text项目文件(*.sublime-project)的settings部分中设置此路径。

"settings":{
    "SymfonyCommander":{
        "base_directory": "/www/htdocs/your-symfony-project/"
    }
}

许可证

MIT许可证

版权所有 © 2012 Patrick Daether,public < at > pd-digital.de

特此授予任何获取此软件及相关文档副本(“软件”)的个人免费使用该软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本的权利,以及允许提供该软件的个人这样做,前提是遵守以下条件

必须在上面的版权声明和本许可声明包含在软件的所有副本或实质性部分。

软件按“原样”提供,除非另有说明,否则不提供任何形式、明示或暗示的保证,包括但不限于对适销性、特定用途的适用性和非侵权的保证。在任何情况下,作者或版权持有人不对任何索赔、损害或其它责任负责,包括但不限于因合同、侵权或其他行为产生的索赔、损害或其他责任,这些损害或责任源于、因或与软件或其使用或其他交易有关。