3

<?php echo ?>またはを使用する必要があるかどうかについて、スタック交換に関する多くの質問があります<?= ?>

を使用することにしまし<?php echo ?>たが、これを書く時間を節約するためのショートカットを作成する良い方法があるかどうか疑問に思っています。

現在、私は Sublime Text 2 のデフォルト設定を使用しており、プラグインも何もインストールされていません。私は「スーパー ユーザー」ではありません。しかし、php と入力してからタブを押すと、次のように出力されることはわかっています<?php ?>

この内部でエコーを取得する方法はありますか?これを行うのは良い考えですか? 誰かがすでにこれを行っていますか?

PS 追加する必要があります。常に何かをエコーする必要があるとは限らないため、常にエコーが表示されるとは限りません。

4

5 に答える 5

5

スニペットをキーストロークにバインドできます。

<snippet>
    <content>
        <![CDATA[<?php echo ${1:What to echo}; ?>]]>
    </content>
    <description>Basic echo</description>
</snippet>

上記を Packages/User フォルダーに echo.sublime-snippet として保存し、デフォルト (ここで選択した OS ).sublime-keymapを編集して追加します。

{ "keys": ["command+e"], "command": "insert_snippet", "args": {"name": "Packages/User/echo.sublime-snippet" } }

command-e を、使用したい任意のキーの組み合わせに置き換えます。これで、コマンド & e Sublime が追加され <?php echo ;?>、挿入カーソルが ; の直前に置かれます。あなたのために-エコーする必要があるものを入力し始めることができます。

また、テキストを強調表示してコマンド & eを押す${1:What to echo}$TM_SELECTED_TEXT、Sublime は選択したテキストを & でラップします<?php echo;?>

于 2013-02-14T14:24:07.393 に答える
1

php, TAB, e, TAB を押してから、エコーしたいテキストを書きます。

ノート

オートコンプリートが機能するには、ドキュメントの構文が PHP である必要があります。そうでない場合は、CTRL++を実行してコマンド パレットを開き、PHP と入力して選択しますShiftPSet Syntax: PHP

于 2016-01-14T22:01:08.593 に答える
0

http://docs.sublimetext.info/en/latest/extensibility/completions.htmlをご覧ください

既存の PHP 補完ファイルを確認すると、次の行に沿って新しいものを挿入できるはずです。

{ "trigger": "?pe", "contents": "<?php  echo ?>" }

その後、あなたはそうするでしょう?pe<tab>- しかし、私は崇高なテキストではないことに注意してください 2 user =P

于 2013-02-14T14:15:31.933 に答える