Nette + Latte + Neon
Latte and Neon syntax highlighting, code completions and Nette snippets for Sublime Text 3.
Details
Installs
- Total 3K
- Win 2K
- Mac 723
- Linux 658
| Jan 14 | Jan 13 | Jan 12 | Jan 11 | Jan 10 | Jan 9 | Jan 8 | Jan 7 | Jan 6 | Jan 5 | Jan 4 | Jan 3 | Jan 2 | Jan 1 | Dec 31 | Dec 30 | Dec 29 | Dec 28 | Dec 27 | Dec 26 | Dec 25 | Dec 24 | Dec 23 | Dec 22 | Dec 21 | Dec 20 | Dec 19 | Dec 18 | Dec 17 | Dec 16 | Dec 15 | Dec 14 | Dec 13 | Dec 12 | Dec 11 | Dec 10 | Dec 9 | Dec 8 | Dec 7 | Dec 6 | Dec 5 | Dec 4 | Dec 3 | Dec 2 | Dec 1 | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Windows | 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 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 1 |
| 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 | 1 | 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 | 1 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
Nette + Latte + Neon for Sublime Text 3
Latte and Neon syntax highlighting, code completions and Nette snippets for Sublime Text 3.
Installation
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!
Neon syntax highlighting
Available snippets:
persist
Persistent property
/**
* @persistent
* @var type
*/
public $property;
inject
Inject property
act
Action method
public function actionName()
{
}
ren
Render method
public function renderName()
{
}
hand
Handle method
public function handleName()
{
}
sup
Stratup method
protected function startup()
{
parent::startup();
}
con
Constructor that calls parent
public function __construct()
{
parent::__construct();
}
inject-method
Inject method
/**
* @param Service $service
*/
public function injectService(Service $service)
{
$this->service = $service;
}
form-component
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
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)
{
}
}
ifa
Interface form factory
interface ISignInFormFactory
{
/**
* @return SignInForm
*/
function create();
}
kdel
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()
{
}
}
Completions:
Functions:
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);
Namespaces
Nette\Application
* 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\Database
* n-d-con => Nette\Database\Connection
* n-d-ctx => Nette\Database\Context
Nette\Http
* 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\Mail
* 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\Security
* 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-iid => Nette\Security\IIdentity
* n-s-ire => Nette\Security\IResource
* n-s-iro => Nette\Security\IRole
* n-s-ius => Nette\Security\IUserStorage
* n-s-ae => Nette\Security\AuthenticationException
Nette\Utils
* 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