Latte and Neon syntax highlighting, code completions and Nette snippets for Sublime Text 3.
Via Package Control:
- Press
Control + Shift + Pon Windows/Linux orCommand + Shift + Pon OS X - Search
Nette + Latte + NEON - Press
Enter - Complete!
Via Git:
- Go to your Sublime Text packages folder (In ST3
Preferences -> Browse Packages...) git clone http://github.com/FilipStryk/Nette-Latte-Neon-for-Sublime-Text-3.git- Complete!
Persistent property
/**
* @persistent
* @var type
*/
public $property;Inject property
/**
* @inject
* @var type
*/
public $property;Action method
public function actionName()
{
}Render method
public function renderName()
{
}Handle method
public function handleName()
{
}Stratup method
protected function startup()
{
parent::startup();
}Constructor that calls parent
public function __construct()
{
parent::__construct();
}Inject method
/**
* @param Service $service
*/
public function injectService(Service $service)
{
$this->service = $service;
}Component factory with form definition
/**
* @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
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)
{
}
}Interface form factory
interface ISignInFormFactory
{
/**
* @return SignInForm
*/
function create();
}Kdyby Events listener
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\Application
n-a-c=>Nette\Application\UI\Controln-a-f=>Nette\Application\UI\Formn-a-p=>Nette\Application\UI\Presentern-a-re-c=>Nette\Application\Responses\CallbackResponsen-a-re-fi=>Nette\Application\Responses\FileResponsen-a-re-fo=>Nette\Application\Responses\ForwardResponsen-a-re-j=>Nette\Application\Responses\JsonResponsen-a-re-r=>Nette\Application\Responses\RedirectResponsen-a-re-t=>Nette\Application\Responses\TextResponsen-a-ro-c=>Nette\Application\Routers\CliRoutern-a-ro-r=>Nette\Application\Routers\Routen-a-ro-rl=>Nette\Application\Routers\RouteListn-a-ro-sr=>Nette\Application\Routers\SimpleRouter
Nette\Database
n-d-con=>Nette\Database\Connectionn-d-ctx=>Nette\Database\Context
Nette\Http
n-h-ctx=>Nette\Http\Contextn-h-fu=>Nette\Http\FileUploadn-h-h=>Nette\Http\Helpersn-h-rq=>Nette\Http\Requestn-h-rs=>Nette\Http\Responsen-h-s=>Nette\Http\Sessionn-h-url=>Nette\Http\Url
Nette\Mail
n-m-m=>Nette\Mail\Messagen-m-sm=>Nette\Mail\SendmailMailern-m-smtp=>Nette\Mail\SmtpMailern-m-im=>Nette\Mail\IMailer
Nette\Security
n-s-id=>Nette\Security\Identityn-s-pass=>Nette\Security\Passwordsn-s-perm=>Nette\Security\Permissionn-s-us=>Nette\Security\Usern-s-iauthenticator=>Nette\Security\IAuthenticatorn-s-iauthorizator=>Nette\Security\IAuthorizatorn-s-iid=>Nette\Security\IIdentityn-s-ire=>Nette\Security\IResourcen-s-iro=>Nette\Security\IRolen-s-ius=>Nette\Security\IUserStoragen-s-ae=>Nette\Security\AuthenticationException
Nette\Utils
n-u-ah=>Nette\Utils\ArrayHashn-u-al=>Nette\Utils\ArrayListn-u-ar=>Nette\Utils\Arraysn-u-c=>Nette\Utils\Callbackn-u-dt=>Nette\Utils\DateTimen-u-fs=>Nette\Utils\FileSystemn-u-f=>Nette\Utils\Findern-u-h=>Nette\Utils\Htmln-u-i=>Nette\Utils\Imagen-u-j=>Nette\Utils\Jsonn-u-p=>Nette\Utils\Paginatorn-u-r=>Nette\Utils\Randomn-u-s=>Nette\Utils\Stringsn-u-v=>Nette\Utils\Validatorsn-o=>Nette\Object
