首页 > 解决方案 > 自动完成 ignoreCase="yes" 不适用于我的 UDL

问题描述

我正在使用 Notepad++ v7.9.5(32 位)

我有一种用户定义语言,是为我公司正在使用的网络服务制作的。我在 Notepad++ 中添加了一个自动完成 xml,其中包含 Web 服务以其编码语言提供的所有功能。

UDL 和自动完成功能都有效,但自动完成功能仅在我输入全部大写时才会显示。

我有设置ignoreCase="yes",但它似乎实际上并没有忽略大小写。

例如,键入DA提供 DATE、DAY、DATEADD、DATEDIFF 等功能的自动完成功能。但键入daor DaordA不提供自动完成选项。

如何在自动完成文件中正确定义我的参数以使其忽略大小写?

<?xml version="1.0" encoding="windows-1252"?>
<NotepadPlus>
    <AutoComplete language="Appenate">
        <Environment ignoreCase="yes" startFunc="(" stopFunc=")" paramSeparator="," terminal="" additionalWordChar="-"/>
        <KeyWord name="USEREMAIL" func="yes"/>
        <KeyWord name="USERFIRSTNAME" func="yes"/>
        <KeyWord name="USERLASTNAME" func="yes"/>
        <KeyWord name="USEREXTERNALID" func="yes"/>
        ...
        ...
    </AutoComplete>
</NotepadPlus>

标签: autocompletenotepad++

解决方案


推荐阅读