【问题标题】:PHP in Netbeans: Is there shortcut to generate the <?php ?> tagsNetbeans 中的 PHP:是否有生成 <?php ?> 标签的快捷方式
【发布时间】:2012-05-21 01:38:54
【问题描述】:

我刚刚开始使用 Netbeans(7.1.2,php 版本)来处理 PHP 项目。 Netbeans 非常适合编辑较长的 PHP 代码。

但是在我的视图文件中,HTML 与少量 PHP 混合在一起,我真的厌倦了手动输入:

<?php  ?>

在 Dreamweaver 中,您只需按一个按钮即可创建这些标签,但在 Netbeans 中,我找不到任何类似键盘快捷键的东西。当然必须有一个。有人知道是什么吗?

【问题讨论】:

  • 你可以创建它是工具,设置,keymap iirc
  • 我从未使用过代码模板,但我知道它们的存在是为了这种东西netbeans.org/kb/docs/php/code-templates.html
  • 改用剃须刀。那么它唯一的@{} :p
  • @chris - 感谢您的链接,它对我想要的东西非常有用。我会勾选它作为答案,但不能因为它是评论。

标签: php netbeans


【解决方案1】:

在 Netbeans 中,我进入了 Tools -> Options -> Editor -> Code Templates 并查看了 PHP 语言的所有缩写。 PHP 有很多很多的缩写。但是&lt;?php ?&gt; 标签不存在。

在输入我的问题后,我想到这样的缩写将用于 HTML 语言而不是 PHP。我看了看那里,根本没有任何代码模板。但是添加我自己的一个很简单(缩写:'p',扩展文本'&lt;?php ?&gt;')。

现在,当光标位于某个 HTML 的中间时,我输入 p[TAB],然后我的标签就会出现!

更新
感谢上面评论中@chris 的链接,我可以将扩展文本更改为&lt;?php echo ${cursor} ?&gt;,并且光标最终会出现在我想要的位置。

【讨论】:

  • 在编写 php 开始和结束标记后,我创建的代码模板的快捷键工作。但不适用于html。快捷键 -> t 代码模板 -> &lt;?php echo ${cursor} ?&gt;
  • 建议将此模板添加到HTML而不是PHP下
【解决方案2】:

浏览了指南,没有看到任何内容

http://netbeans.org/project_downloads/www/shortcuts.pdf

【讨论】:

    【解决方案3】:

    我不认为有,但你可以创建一个宏来自己做:)

    你只需要点击Edit -> Start Macro Recording然后你必须输入&lt;?php ?&gt;然后点击Edit -> Stop Macro Recording

    【讨论】:

      【解决方案4】:

      默认情况下没有。最接近的是输入 &lt;? 并按 ctrl+space 这将建议您 &lt;?php...

      【讨论】:

        【解决方案5】:

        只需输入 php + TAB 即可获得&lt;?php ?&gt;phpe + TAB 获得&lt;?php echo ?&gt;

        它适用于带有默认 PHP 包的 Netbeans 8

        如果需要,您可以在 工具 -> 选项 -> 编辑器 -> 代码模板上更改该快捷方式;在语言的选择框中选择 HTML

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 2014-08-03
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2014-08-23
          • 2023-03-17
          相关资源
          最近更新 更多