Если я уже написал это
$company_id = isset($_POST['cid']) ? $_POST['cid'] : null;
И я хочу обернуть вызов функции вокруг $_POST['cid']
Есть ли способ поместить это в скобки функции автозаполнения?
Вместо меня, набрав это:
$company_id = isset($_POST['cid']) ? Validate::isId()$_POST['cid'] : null;
а затем нужно стереть правую скобку, есть ли ярлык, чтобы обернуть параметр, когда возвышенное автозаполнение функции для меня?
$company_id = isset($_POST['cid']) ? Validate::isId($_POST['cid']) : null;
Использование Mac Yosemite и SublimeText 3.
Вы можете создать кастом snippet
который принимает SELECTION
аргумент:
Packages/___Your_Snippet_Folder___/SnippetName.sublime-snippet
<snippet>
<tabTrigger>testFunction()</tabTrigger>
<description>testFunction</description>
<scope>source.php</scope>
<content>
testFunction(${1:$SELECTION}, ${2:PlaceHolder_2})
</content>
</snippet>
Использование заполнителей, например: ${1:placeholder_text_goes_here}
, позволяет назначать описательные предварительно выбранные регионы по всему фрагменту, по которым можно перемещаться с помощью табуляция & Shift + Tab
Кроме того, вы можете заменить один из заполнителей на $SELECTION
, например: ${1:$SELECTION}
, который передаст текущий выбранный текст в качестве аргумента, если вы выполните фрагмент из command palette
или key-binding
,
Чтобы вставить фрагмент:
$SELECTION
аргументSnippet:
с последующим значением <description>
введите ваш sublime-snippet
файлДля получения дополнительной информации о фрагментах см .:
Других решений пока нет …