Cucumber - Java - 标识符中的非 ASCII 字符

问题描述 投票:0回答:2

社区您好:我正在使用不同于英语的另一种语言来处理 Cucumber。

当我生成步骤定义时,它会通过 void 方法显示一条消息

Non-ASCII characters in an identifier 

这是步骤定义示例。

@Y("^se despliega un menú lateral con diferentes opciones$")
   public void seDespliegaUnMenúLateralConDiferentesOpciones() {}

遇到这种情况我该怎么办?

java cucumber gherkin non-ascii-characters
2个回答
7
投票

这是 IDEA 生成的检查(大概)。它旨在防止与字符编码相关的可能的复杂情况。然而,当您使用英语以外的语言使用 Cucumber 时,您无论如何都会处理这些问题。这使得警告变得多余。

您可以通过选择方法名称、按 Alt-Enter 并从菜单中搜索“编辑检查配置文件选项”来关闭警告。


0
投票

这确实是 Intellij IDEA 的“代码检查”设置。

我在这里找到了设置:

File (Menu) 
  > Settings
     > In left pane of the popup window, open "Editor"
        > Choose "Inspections" 
           > Type "ASCII" into the "search" text field
              > Select "Non-ASCII characters" under "Internationalization"

弹出窗口如下所示,您可以取消勾选右下角的选项。

© www.soinside.com 2019 - 2024. All rights reserved.