java - 在编辑器中创建智能感知 - 如何?尖端?

标签 java grails intellisense code-completion

我需要创建一个智能地址编辑器。我想添加诸如智能感知之类的东西。

在我的国家哥伦比亚,地址通常包含“Calle(街道)”、“Carrera”、“Avenida(大道)”、“Conjunto(Set)”、“Interior”、“Transversal”以及名称等词语。这个想法是让用户能够按照标准输入地址。标准有好几种,但一般都是缩写:CL、CR、AV、CJ、IN、TV等。

我发现这篇关于这个主题的有趣文章:

http://wiki.codeblocks.org/index.php?title=Code_Completion_Design

但它是用 C 编写的,我确实认为它不需要这么复杂。就我而言,编辑器应该检测并翻译标准的特殊单词只有大约 60 个。没有参数、包等,比较简单。

我还认为 API 或框架也可以在其他上下文中拥有许多应用程序或用途。

有人知道一些 Java 或 Grails 代码吗? API?你能给我一些建议或想法吗?预先非常感谢您。

编辑: 我刚刚找到了另一个很有前途的教程: http://platform.netbeans.org/tutorials/nbm-code-completion.html

最佳答案

不太确定在服务器端这样做会得到什么。

我会查看一些 javascript 自动完成功能(例如 jQuery UI 的 http://jqueryui.com/demos/autocomplete/ ),尝试在客户端执行此操作。您必须对其进行调整,以便它不会替换整个字符串,但想法非常相似。

关于java - 在编辑器中创建智能感知 - 如何?尖端?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10149844/

相关文章:

java - 防止对 Tomcat/Struts 1 Web 应用程序的 XSS 尝试(无源代码)

java - 计算机图形学坐标与 glu (OpenGL)

java - 带有运行时 pojos 的 Hibernate 的 OSGi 片段包

authentication - Spring Security Core不会解密密码

sql-server-2008 - SQL Server 2008 智能感知不再工作

java - 当我想在 jsp 文件中使用类时,Eclipse 添加完整的包路径

grails - 通过URL传递id grails groovy

json - 在过滤器中访问 request.JSON 后 Grails 2.5.0 Controller 命令对象绑定(bind)

c++ - "Type is incomplete"(但不是)和代码编译

c++ - Visual Studio 2013 C++ IntelliSense 显示建议,但不会通过按任何成员列表提交字符来提交建议