zoukankan      html  css  js  c++  java
  • 如何为Myeclipse手工添加dtd支持

    一、引言

    在MyEclipse中开发三大框架的项目时候经常会写一些配置的xml文件,例如:Struts2的struts.xml和Hibernate的hibernate.cfg.xml、Spring的applicationContext.xml这样对整个项目的一些文件以struts.xml文件为例一般的内容如下:

    <?xml version="1.0" encoding="UTF-8" ?>
    <!DOCTYPE struts PUBLIC
        "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
        "http://struts.apache.org/dtds/struts-2.0.dtd">
    <!-- 最上面的为文件的头和dtd文件 -->
    <struts>
    
        <!-- 禁用动态方法调用的字符 -->
        <constant name="struts.enable.DynamicMethodInvocation" value="true" />
        <constant name="struts.devMode" value="true" />
        <!--<constant name="struts.i18n.encoding" value="utf-8"/>-->
        <!--<include file="example.xml"/>-->
        
    
        <!-- Add packages here -->
        <package name="default" namespace="/" extends="struts-default">                             
            <!-- 登录用户的Action -->
            <action name="*User" class="userAction" method="{1}">
                <result name="delete" type="redirect">/Success.jsp</result>
                <result name="input">/error.jsp</result>
                <result name="fail">/error.jsp</result>
            </action>
        </package>
    
    </struts>

    注:在这里要说下dtd这类文件。百度上是这样解释的

       文档类型定义是一套关于标记符的语法规则。它是标准通用标记语言和[1]可扩展标记语言1.0版规格的一部分,是文档的验证机制。文档类型定义是一种保证标准通用标记语言、可扩展标记语言文档格式正确的有效方法,可通过比较文档和文档类型定义文件来看文档是否符合规范,元素和标签使用是否正确。文件实例提供应用程序一个数据交换的格式。在文档类型定义正是让标准通用标记语言、可扩展标记语言文件能成为数据交换标准,因为不同的公司只需定义好标准文档类型定义,各公司都能依文档类型定义建立文档实例,并且进行验证,如此就可以轻易的建立标准和交换数据,这样满足了网络共享和数据交互。文档类型定义文件是一个美国信息交换标准代码文本文件。

    也就是说dtd文件是对你个xml文件整体语法的描述,规定了你个xml文件能写什么样的东西,什么样的东西是符合这类xml文件的语法的。但是在MyEclipse中我们编写一个dtd对应的xml文件时却不会智能提示,这给了我们很大的不便有没有一种方法可能让IDE智能提示呢?答案是有的。

    二、为对应的xml文件加上智能的代码提示

    最终的效果:

    image

    具体的操作:

    image

    第二步:

    image

    第三步:

    image

    注:这样子以后再进行编写struts.xml文件当你输入“<”时,按下Alt + /,就会进行智能的提示,但是这样有一个问题就是,每次要智能提示都要按Alt +  /  才会进行智能提示这还是不太方便。我当时就进行了在网上的查找只要按照以下的操作进行不用Alt + / 也会进行智能提示!

    操作: 首先打开MyEclipse的窗口,选择“Window”菜单下的“Preferences”选项,选择“General”下的“File Associations”选项,在右边的页面中在“File types”里选择“*.xml”,在下方的关联编辑器处选择“MyEclipse XML Editor”,单击“default”按钮将之设置为默认,如下图:

    image

    这样以后我们开发编辑代码的时候就会进行智能提示了!呵呵!!!!

  • 相关阅读:
    MongoDB 与 MySQL 性能比较
    PySpider简易教程
    使用redis有什么缺点
    禅道
    Shell02
    Shell01
    性能测试06
    性能测试05
    性能测试04
    性能测试03
  • 原文地址:https://www.cnblogs.com/zxdBlog/p/3457378.html
Copyright © 2011-2022 走看看