Symfony2 重写
Sublime Text 3 包,用于轻松重写来自 Symfony2 扩展的文件
详情
安装
- 总计 3K
- Win 0
- Mac 911
- Linux 2K
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日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 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 | 0 | 0 | 0 | 0 | 0 |
README
Symfony2 重写
Sublime Text 3 包,用于轻松重写来自 Symfony2 扩展的文件。
它可以大大简化处理具有高嵌套层次文件的扩展。
功能
目前,此包可以重写php文件、twig模板、任何格式的翻译以及任何来自 Resources/public
文件夹的文件。
例如,它可以: - 将 vendor/Vendor/BundleName/Resources/views/High/Nesting/Level/template.html.twig
从 app/Resources/VendorBundleName/views/High/Nesting/Level/template.html.twig
复制到 src/SelectedBundleName/views/High/Nesting/Level/template.html.twig
。 - 将 .xliff
、.yml
、.php
或任何文件从 vendor/Vendor/BundleName/Resources/translations/whatever.yml
复制到 src/SelectedBundleName/Resources/translations/whatever.yml
或 app/Resources/VendorBundleName/translations/whatever.yml
。 - 将 .php
文件从 vendor/Vendor/BundleName/High/Nesting/Level/Whatever.php
复制到 src/SelectedBundleName/High/Nesting/Level/Whatever.php
。 - 替换旧命名空间到新命名空间 - 将源类命名空间替换为 `use Vendor\BundleName\High\Nesting\Level\Whatever as BaseWhatever
` 语句 - 将 `class Whatever
` 或 `class Whatever extends SomeBaseClass
` 替换为 `class Whatever extends BaseWhatever
` - 将文件从 public
文件夹复制到所选扩展(css、js 等)
在文件被复制后,它会自动在编辑器中打开。
限制
- 此包仅在 Sublime Text 3 中工作。未在 Sublime Text 2 中测试。
- 此包仅在 Ubuntu 和 MacOS 环境中进行了测试。
- 在当前阶段,此包仅支持从
vendors
目录中重写 PSR-0 库
待办事项
将在未来实现的功能在 TODO.md 中收集。
安装
手动
Ubuntu
cd ~/.config/sublime-text-3/Packages
git clone https://github.com/igormukhingmailcom/sublimetext3-symfony2-override-package.git "Symfony2 Override"
MacOS
cd ~/Library/Application\ Support/Sublime\ Text\ 3/Packages
git clone https://github.com/igormukhingmailcom/sublimetext3-symfony2-override-package.git "Symfony2 Override"
通过包管理器
在Sublime Text中安装包管理器。
按下Ctrl+Shift+P
,输入安装包
,按下Enter
,输入Symfony2 覆盖
,再按下Enter
。
使用方法
覆盖当前文件
在Linux上按下Ctrl+Shift+O
或在MacOS上按下Command+Shift+O
,然后选择要将当前文件复制到的组。
在上下文菜单、侧边栏菜单和主菜单 -> 文件中也有可用的覆盖...
菜单项。
如果文件已经被覆盖,它将直接打开。
许可证
MIT