我需要創建一個智能地址編輯器。我想添加一些類似intellisense的內容。在編輯器中創建智能感知 - 如何?提示?
在我的國家哥倫比亞,地址通常有「Calle(Street)」,「Carrera」,「Avenida(Avenue)」,「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
你能解釋一下你想讓用戶插入什麼標準嗎? – emilan 2012-04-14 00:24:35
例如,感謝用戶輸入「Avenida」,「Avda」或「Av」。編輯應該用'Avenida(AV)'列出一個列表並將這個選擇翻譯爲'AV'。 – JLBarros 2012-04-14 00:35:47
爲什麼不使用g:select – emilan 2012-04-14 00:41:22