NetBeans的Smarty插件

18

我正在寻找一款与NetBeans兼容的用于工作的Smarty插件。

我需要对我的代码进行着色和正常的语法分析。

我只能找到这个插件:Smarty Editor,但是我无法使其正常工作。

你能告诉我另一个Smarty插件或者教我如何安装SmartyEditor吗?

编辑:我使用的是Windows XP SP3。


你应该说明你正在使用哪个操作系统。 - Blair
1
@所有人 - Netbeans 6.9.x(可能也包括7),请前往:工具 > 插件;选择Php Smarty插件,然后按照说明操作。完成后,只需重新打开您的tpl文件即可。搞定啦。:) 干杯。 - MEM
现在新的Netbeans 7.1已经可用。 - WooCaSh
7个回答

25

您可以通过使用Netbeans插件管理器来安装PHP Smarty Framework插件:

工具 -> 插件 -> 可用插件 -> 搜索 "Smarty" -> 安装

此过程无需重新启动您的IDE即可直接运行。

(我正在使用NB 6.9.1)


1
这似乎不再起作用了 :( (我正在使用NetBeans 7.0.1) - Steve
@ownking。不错的伙计。对于非常精确的答案给予+1的支持。 - Awais Qarni

2
它对我非常有效,开箱即用。我使用NetBeans 6.7.1,以下是我的操作步骤:
  1. 您提到的位置下载插件.nbm文件。
  2. 按照这里的说明安装插件。
  3. 在一个包含Web内容的现有项目中,选择“文件”-->“新建文件”-->“其他”-->“空Smarty文件”。

这将生成一个只有.tpl文件的文件。

{*

    Author:
    Smarty template
*}

在IT技术方面,如插件下载页面所解释的那样,在Smarty标签之外,您只能在文件的php和html段中获得基本功能,但就我所看到的,php和html的语法着色是正确的。Smarty标签内部可以正常使用代码完成功能。
关于语法分析:我在tpl文件中创建了一些html和php错误,它似乎可以正确地捕捉到它们。
因此,虽然在html和php中失去了代码完成功能很烦人,但对我来说看起来相当可用和有用。
请告诉我这些说明是否解决了您的问题。

我也在nb6.8 beta上成功了,谢谢! - Alex Weber

2

1
你好,你需要做的是首先安装Smarty编辑器插件,然后编辑此文件: 在Vista上: C:\ Users \ yourusername.netbeans \ 6.7 \ config \ Services \ MIMEResolver \ user-defined-mime-resolver.xml
删除所有内容并将以下代码添加到文件中:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE MIME-resolver PUBLIC "-//NetBeans//DTD MIME Resolver 1.1//EN" "http://www.netbeans.org/dtds/mime-resolver-1_1.dtd">
<MIME-resolver>
    <file>
        <ext name="tpl"/>
        <resolver mime="text/x-tpl"/>
    </file>
</MIME-resolver>

1

NetBeans 7.0 将提供 Smarty 模板的基本代码完成功能。恐怕其余的代码完成功能必须等待实现一些自动代码格式化的缩进,这似乎是用户更需要的功能。


1
在Netbeans 6.9.1中,插件可用,但仅支持语法高亮和HTML标记完成。Smarty标记无法正常工作。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接