Nette + Latte + Neon
Sublime Text 3 的 Latte 和 Neon 语法高亮、代码补全和 Nette 代码片段。
详细信息
安装次数
- 总数 3K
- Win 2K
- Mac 690
- Linux 619
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 | 2 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Mac | 2 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 2 | 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 |
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 | 1 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
README
Nette + Latte + Neon for Sublime Text 3
Sublime Text 3 的 Latte 和 Neon 语法高亮、代码补全和 Nette 代码片段。
安装
通过 Package Control
- 在 Windows/Linux 上按
Control + Shift + P
,在 OS X 上按Command + Shift + P
- 搜索
Nette + Latte + NEON
- 按
Enter
- 完成!
通过 Git
- 转到你的 Sublime Text 软件包文件夹(在 ST3 中为
首选项 -> 查看包...
) git clone http://github.com/FilipStryk/Nette-Latte-Neon-for-Sublime-Text-3.git
- 完成!
Neon 语法高亮
可用片段
persist
持久化属性
/**
* @persistent
* @var type
*/
public $property;
inject
注入属性
act
动作方法
public function actionName()
{
}
ren
渲染方法
public function renderName()
{
}
hand
处理方法
public function handleName()
{
}
sup
启动方法
protected function startup()
{
parent::startup();
}
con
调用父类的构造函数
public function __construct()
{
parent::__construct();
}
inject-method
注入方法
/**
* @param Service $service
*/
public function injectService(Service $service)
{
$this->service = $service;
}
form-component
具有表定义的组件工厂
/**
* @return Nette\Application\UI\Form
*/
protected function createComponentForm()
{
$form = new Nette\Application\UI\Form;
$form->
$form->addSubmit('send', 'Odeslat');
$form->onSuccess[] = function (Nette\Application\UI\Form $form) {
$values = $form->getValues();
};
return $form;
}
form-control
表单控件类
class SignInForm extends \Nette\Application\UI\Control
{
/**
* @return \Nette\Application\UI\Form
*/
protected function createComponentSignInForm()
{
$form = new \Nette\Application\UI\Form;
$form->
$form->addSubmit('send', 'Odeslat');
$form->onSuccess[] = ->signInFormSucceeded;
return $form;
}
/**
* @param \Nette\Application\UI\Form $form
* @param \Nette\Utils\ArrayHash $values
*/
public function SignInFormSucceeded(\Nette\Application\UI\Form $form, \Nette\Utils\ArrayHash $values)
{
}
}
ifa
接口表单工厂
interface ISignInFormFactory
{
/**
* @return SignInForm
*/
function create();
}
kdel
Kdyby 事件监听器
class ApplicationListener extends \Nette\Object implements \Kdyby\Events\Subscriber
{
/**
* @var \Monolog\Logger
*/
private $logger;
/**
* @param \Monolog\Logger $logger
*/
public function __construct(\Monolog\Logger $logger)
{
$this->logger = $logger;
}
/**
* @return array
*/
public function getSubscribedEvents()
{
return [
'Nette\Application\Application::onStartup'
];
}
public function onStartup()
{
}
}
补全
函数
barDump
=>\Tracy\Debugger::barDump(var, title);
dump
=>\Tracy\Debugger::dump(var);
timer
=>\Tracy\Debugger::timer(name);
tlog
=>\Tracy\Debugger::log(message, priority);
flog
=>\Tracy\Debugger::fireLog(message);
命名空间
Nette 应用程序 * n-a-c
→ Nette\Application\UI\Control
* n-a-f
→ Nette\Application\UI\Form
* n-a-p
→ Nette\Application\UI\Presenter
* n-a-re-c
→ Nette\Application\Responses\CallbackResponse
* n-a-re-fi
→ Nette\Application\Responses\FileResponse
* n-a-re-fo
→ Nette\Application\Responses\ForwardResponse
* n-a-re-j
→ Nette\Application\Responses\JsonResponse
* n-a-re-r
→ Nette\Application\Responses\RedirectResponse
* n-a-re-t
→ Nette\Application\Responses\TextResponse
* n-a-ro-c
→ Nette\Application\Routers\CliRouter
* n-a-ro-r
→ Nette\Application\Routers\Route
* n-a-ro-rl
→ Nette\Application\Routers\RouteList
* n-a-ro-sr
→ Nette\Application\Routers\SimpleRouter
Nette 数据库 * n-d-con
→ Nette\Database\Connection
* n-d-ctx
→ Nette\Database\Context
NetteHttp * n-h-ctx
→ Nette\Http\Context
* n-h-fu
→ Nette\Http\FileUpload
* n-h-h
→ Nette\Http\Helpers
* n-h-rq
→ Nette\Http\Request
* n-h-rs
→ Nette\Http\Response
* n-h-s
→ Nette\Http\Session
* n-h-url
→ Nette\Http\Url
Nette 邮件 * n-m-m
→ Nette\Mail\Message
* n-m-sm
→ Nette\Mail\SendmailMailer
* n-m-smtp
→ Nette\Mail\SmtpMailer
* n-m-im
→ Nette\Mail\IMailer
Nette 安全 * n-s-id
→ Nette\Security\Identity
* n-s-pass
→ Nette\Security\Passwords
* n-s-perm
→ Nette\Security\Permission
* n-s-us
→ Nette\Security\User
* n-s-iauthenticator
→ Nette\Security\IAuthenticator
* n-s-iauthorizator
→ Nette\Security\IAuthorizator
* n-s-ii
→ Nette\Security\IIdentity
* n-s-ir
→ Nette\Security\IResource
* n-s-ir
→ Nette\Security\IRole
* n-s-ius
→ Nette\Security\IUserStorage
* n-s-ae
→ Nette\Security\AuthenticationException
Nette 工具 * n-u-ah
→ Nette\Utils\ArrayHash
* n-u-al
→ Nette\Utils\ArrayList
* n-u-ar
→ Nette\Utils\Arrays
* n-u-c
→ Nette\Utils\Callback
* n-u-dt
→ Nette\Utils\DateTime
* n-u-fs
→ Nette\Utils\FileSystem
* n-u-f
→ Nette\Utils\Finder
* n-u-h
→ Nette\Utils\Html
* n-u-i
→ Nette\Utils\Image
* n-u-j
→ Nette\Utils\Json
* n-u-p
→ Nette\Utils\Paginator
* n-u-r
→ Nette\Utils\Random
* n-u-s
→ Nette\Utils\Strings
* n-u-v
→ Nette\Utils\Validators
* n-o
→ Nette\Object