使用Java开发的程序员一般在学习的时候,可能都会涉及到使用配置文件,在使用Eclipse类似IDE进行编辑配置配置文件的时候,如果配置文件不能自动联想,是一件比较恼人的事情。笔者这里拿mybatis配置不能自动提示来举例。

问题描述

在参考官方文档进行学习的时候,发下如下的配置代码在IDE中不能够自动提示。

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<environments default="development">
<environment id="development">
<transactionManager type="JDBC" />
<dataSource type="POOLED">
<property name="driver" value="${driver}" />
<property name="url" value="${url}" />
<property name="username" value="${username}" />
<property name="password" value="${password}" />
</dataSource>
</environment>
</environments>
<mappers>
<mapper resource="org/mybatis/example/BlogMapper.xml" />
</mappers>
</configuration>

处理步骤

1.首先需要保证本地存在xml文件中对应的dtd文件,一般官方提供的下载包中都已经提供了,也可以直接访问 http://mybatis.org/dtd/mybatis-3-config.dtd 地址下载到本地;

2.然后在IDE中进行配置,Window——Preference——xml——xml catalog,进行add,如图:

3.在add的页面不同的key type对应不同的值,location代表本地的路径,如图:


  

4.配置文成后相应的配置文件就可以提示了,如图:

后记

其他类似的配置文件可以参考这个思路进行处理,应该都可以完成的。最后大概介绍下DTD, DTD 是一种保证XML文档格式正确的有效方法,可以 通过比较XML文档和DTD文件来看文档是否符合规范,元素和标签使用是否正确  。

最新文章

  1. RPC框架性能基本比较测试
  2. ubuntu 16.04 + N驱动安装 +CUDA+Qt5 + opencv
  3. 【MongoDB】5.MongoDB与java的简单结合
  4. Write Your software base on plugin(C/C++ ABI)
  5. Linux进程的前后台切换
  6. Linux的权限说明
  7. mysql myisam
  8. Sublime-text markdown with Vim mode and auto preview
  9. 深入理解jvm
  10. 编译android后找不到ramdisk-u.img[已解决]
  11. [Angular 2] Exposing component properties to the template
  12. C# Double String互转
  13. PAT (Advanced Level) 1107. Social Clusters (30)
  14. JavaScript设计模式_10_职责链模式
  15. winform音频播放器(有声小说[凡人修仙传])
  16. centos/linux下的安装Tomcat
  17. Codeforces 811C Vladik and Memorable Trip (区间异或最大值) (线性DP)
  18. go 多维度 Map 的数据存取
  19. ElasticSearch性能优化策略【转】
  20. sql server 中进行除法运算时,如何得到结果是小数形式呢?

热门文章

  1. SQL Server数据库远程操作
  2. APP设计规范大全
  3. Shell学习之Shift的用法
  4. Loader之二:CursorLoader基本实例
  5. 《JavaScript Dom编程艺术》用例总结
  6. css3渐变详解
  7. php 日期 - 获取当月最后一天
  8. MySQL应用层传输协议分析
  9. Nginx 变量漫谈(三)
  10. linux之SQL语句简明教程---DROP TRUNCATE