idea使用帮助文档8

文件编码 

您可以配置和更改目录或文件的编码,包括属性文件。

IntelliJ IDEA允许您在编辑器中工作时更改编码。如果需要检查编码详细信息并配置更多选项,请使用“ 设置”|中的“ 文件编码”页面 编辑。

配置没有内置编码信息的目录或文件的编码 

  1. 在“ 设置/首选项” 对话框(Ctrl+Alt+S)中,单击“ 编辑器”下的“ 文件编码”。将打开“ 文件编码”页面

  2. “ 路径”列显示文件或目录的路径。“ 编码”列显示编码。单击指定的编码以进行更改。您还可以添加新路径,删除或编辑现有路径。

    文件编码

     

您还可以调整属性文件的编码,请参阅“ 属性文件”部分。

更改包含显式编码的文件的编码 

  1. 在编辑器中打开所需的文件。

  2. 更改显式编码信息。使用错误突出显示识别错误的编码,然后按 Ctrl+Space 以显示可用编码列表:

    显式编码

     

更改不包含显式编码的单个文件的编码 

  1. 打开所需的文件进行编辑。

  2. 从主菜单中,选择File | 文件编码或单击状态栏上的文件编码。

  3. 从弹出窗口中选择所需的编码。

    状态栏编码

     

  4. 如果所选编码旁边显示警告(艺术品图标nele问题警告内联图标runConfigurations配置警告)图标,则表示此编码可能会更改文件内容。

    在这种情况下,IntelliJ IDEA会打开一个对话框,您可以在其中决定要对文件执行的操作。您可以单击“ 重新加载”或“ 转换”。

    如果选择“ 重新加载”,则从磁盘加载编辑器中的文件,编码更改仅应用于编辑器。如果选择“ 转换”,则会使用您选择的编码覆盖磁盘上的文件。)

国际化和本地化 

国际化(i18n)是指从源代码中提取字符串并将其作为具有一组值的属性呈现的过程。

本地化(l10n)是指将这些属性的值转换为目标语言的过程。

目标语言的键和值存储在专用属性文件中,为方便起见,可以将这些文件组合到资源包中。IntelliJ IDEA可以识别硬编码的字符串文字, 并建议将它们提取到相应的属性文件中。

属性文件 

属性文件是具有.properties扩展名的文本文件,包含键和值对形式的本地化字符串,可以在UI中访问和呈现。这些文件标有图标属性文件

IntelliJ IDEA还可识别XML格式的属性文件。它们标有图标XML属性文件

为方便起见, 可以将具有相同基本名称和特定于语言的后缀的多个属性文件组合到资源包中。

创建属性文件 

  1. 右键单击要创建文件的目录。

  2. 从目标目录的上下文菜单中,选择New | 档案。

  3. 在“ 新建文件”对话框中,键入带有相应扩展名(.properties)的文件名,然后单击“ 确定”。

如果创建多个具有相同名称和不同语言环境后缀的文件(例如,myProp_en.properties,myProp_fr.properties等),则此类属性文件将合并到资源包中

属性文件的编码 

标准Java API旨在对属性文件使用ISO 8859-1编码。

要使用其他编码,请将它们作为转义序列和Unicode字符提供。或者,在项目级别定义属性文件的默认编码,并使用可以读取已定义编码的属性文件的其他API。

配置属性文件的默认编码 

  1. 打开“ 设置/首选项”对话框(Ctrl+Alt+S),然后单击“ 编辑器和文件编码”。

  2. 执行以下操作之一:

    • 要在符号作为转义序列存储在属性文件中但显示为普通字母时启用特殊模式,请选择透明的native-to-ascii转换。当属性文件在ISO 8859-1中编码时,此选项很有用。如果您没有任何特殊原因需要更改编码,建议使用此方法。

    • 在属性文件的默认编码字段中,选择将用于项目中所有属性文件的编码。

 

资源包 

资源包是一组具有相同基本名称和特定于语言的后缀的属性文件。例如,如果您创建file_en.properties和file_de.properties,IntelliJ IDEA将识别并将它们组合到资源包中。

IntelliJ IDEA使用图标标记资源包资源包图标

创建新的资源包 

  1. 在“ 项目”工具窗口中,选择应在其中创建新资源包的目录。

  2. 在“ 文件”菜单上,指向“ 新建”,然后单击“ 资源束”,或者按Alt+Insert,然后单击“ 资源束”。

  3. 在打开的对话框中,执行以下操作:

    1. 指定资源包的基本名称。

    2. 如有必要,请选中“ 使用基于XML的属性文件 ”复选框。

    3. 添加所需的区域设置。为此,请单击添加按钮并键入所需语言环境的逗号分隔后缀。

    4. 准备好后单击确定。

新节点Resource Bundle'<base_name>'出现在Project Tool Window中

资源包

默认情况下,捆绑包包含所有指定区域设置的属性文件。您可以解除它并仅显示属性文件,而不显示包。

分离资源包 

  1. 右键单击要分离的资源束。

  2. 从上下文菜单中,单击Dissociate Resource Bundle <base_name>。

将多个属性文件合并到资源包中 

  1. 选择要组合的属性文件。

  2. 右键单击选择。

  3. 从上下文菜单中,单击“ 合并到资源包”。

  4. 指定资源包的基本名称。

编辑资源包 

一旦创建了多个具有相同名称的属性文件(因区域设置后缀而异),IntelliJ IDEA会自动识别它们并将它们在项目视图中分组为资源包。

资源包

IntelliJ IDEA包含一个Resource Bundle编辑器,可以方便地编辑属性文件中可本地化的字符串。

要打开Resource Bundle编辑器,请执行以下操作之一: 

  • 在“ 项目”工具窗口中,右键单击资源包,然后选择“ 跳转到源”。

  • 在“ 项目”工具窗口中选择资源包,然后按F4。

  • 打开作为包的一部分的属性文件,然后单击编辑器底部的Resource Bundle选项卡:

    资源包编辑器选项卡

     

编辑属性键 

  1. 打开属性文件。

  2. 根据需要添加,更改或删除密钥。更改将反映在Resource Bundle编辑器中。

使用Resource Bundle编辑器更改属性值,这将确保您同时编辑整个属性文件集。IntelliJ IDEA在捆绑包的每个文件中创建相应的记录。

编辑属性值 

  1. 在资源包编辑器的左窗格中选择属性键。

  2. 在目标语言环境框架中,根据需要编辑值。相应的属性文件会相应更新。

    资源包编辑器

     

编辑资源包时,请记住以下几点:

  • 没有值或在其中一个属性文件中省略的属性以红色突出显示。

  • 要在属性文件和资源包编辑器中转换转义序列(例如\u00df)和unicode文字(例如相应的国家字符ß),请在Settings / 的File Encoding页面上选中Transparent native-to-ascii conversion复选框。首选项对话框

  • 可以使用大写和小写十六进制序列对非ASCII符号进行编码(例如,\u00E3\u00e3)。默认情况下,仅启用大写序列。要使用小写十六进制序列,请将idea.properties文件中的idea.native2ascii.lowercase属性设置为。 true

    有关更多信息,请参阅配置平台属性

硬编码字符串文字 

如果源代码包含硬编码字符串文字,则可以启用国际化代码检查以突出显示它们。然后,您可以将这些字符串提取到属性文件中进行本地化,或者如果它们不是要本地化则忽略它们。

启用突出显示的硬编码字符串文字 

  1. 打开“ 设置/首选项”对话框(Ctrl+Alt+S),展开“ 编辑器”,然后单击“ 检查”。

  2. 选择所需的配置文件,然后在Java下找到节点国际化问题。

  3. 启用硬编码字符串检查以在编辑器中突出显示硬编码字符串文字。

  4. 应用更改并关闭对话框。

现在编辑器将突出显示硬编码的字符串文字,如下面的屏幕截图所示:

突出显示的硬编码字符串文字

您可以配置此检查的严重性,并准确指定应识别硬编码字符串的情况。例如,您可以选择跳过toString()方法的内容或没有字母字符的文字。

提取硬编码的字符串文字 

IntelliJ IDEA提供特殊意图操作i18nize硬编码字符串文字,以将字符串文字提取到属性文件中。您可以使用java.util.ResourceBundle类 或自定义资源包类访问资源包

 

使用java.util.ResourceBundle提取字符串文字 

您可以跳过此步骤,并在I18nize Hard Coded String Literal对话框中指定所需的资源包表达式。

指定资源包表达式时, 可以使用基本代码完成。键入类名称,然后Ctrl+Space在句点后按以选择方法。

 

使用自定义资源包类提取字符串文字 

这种变化是全球性的,并影响到所有项目!

忽略硬编码的字符串文字 

如果要忽略硬编码的字符串文字,请使用“ 不需要国际化注释”。

  1. 按Alt+Enter显示字符串文字的意图操作。

  2. 从操作列表中选择Annotate as @NonNls。

  3. 指定要存储annotations.xml文件的位置。

文字方向 

IntelliJ IDEA使您可以选择渲染字符串和标记的基本方向(例如,在属性文件中),包含双向文本,如英语和希伯来语或阿拉伯语的混合。

选择渲染双向字符串的方向 

  • 在视图菜单上,指向BiDi文本方向并选择所需的方向:

默认情况下,渲染方向是基于内容的,这意味着文本方向由字符串开始的文本定义。例如,如果字符串以英语开头,则文本的基本方向被视为从左到右。

但是,也可以始终使用从左到右或从右到左的方向作为基本方向。

根据选择,双向字符串文字会改变它们的外观:

双向字符串

将CSV和TSV文件编辑为表 

此功能仅在Ultimate版本中受支持。

IntelliJ IDEA允许您将分隔的文本文件 (CSV,TSV和其他分隔符分隔格式)编辑为表格。如果满足以下条件,则表编辑器可用:

  • 您正在使用IntelliJ IDEA Ultimate Edition。Community Edition中没有相应的功能。

  • 捆绑的数据库工具和SQL插件已启用。有关更多信息,请参阅管理插件

  • 文件扩展名与文本文件类型相关联。有关更多信息,请参阅创建和注册文件类型

打开表编辑器 

  1. 在分隔的文本文件中单击鼠标右键,然后单击“ 编辑为表”。

  2. 指定格式设置并单击“ 确定”。

    该对话框有两种预定义格式(CSV和TSV),可让您创建自定义格式。例如,您可能需要以分号作为行分隔符的逗号分隔值。

表编辑器将根据您配置的设置在单独的选项卡中打开。如果要使用不同的格式设置,请重复上一过程并再次打开表格编辑器。

文本视图中的CSV文件 表视图中的CSV文件

右键单击任何单元格或列标题以访问用于修改表的可用命令。

排序数据 

  • 单击列标题可在排序方向之间切换:升序,降序和初始未排序状态。

    当您按多列排序时,该数字表示排序级别(优先级)。

隐藏列 

  • 右键单击列标题,然后单击“ 隐藏列”。

    若要查看所有列的列表,请右键单击任何列标题,然后单击“ 列列表”。显示隐藏列的名称。要在列的隐藏状态和显示状态之间切换,请在列表中选择它,然后按Space。

启用编码帮助 

  • 右键单击列标题或单个单元格,然后单击“ 编辑为” 以选择语言并在修改内容时提供编码帮助。

转置表 

  • 右键单击表中的任何单元格,然后单击“ 转置”以切换行和列。

从表中提取数据 

如果您需要在其他地方使用表中的数据,IntelliJ IDEA提供了复制或保存它的几种可能性。

 

将所选单元格复制到剪贴板 

  • 右键单击所选单元格,然后单击“ 复制”或按Ctrl+C。

 

将所有表数据复制到剪贴板 

  • 右键单击表中的任何单元格,指向“ 转储数据”,然后单击“ 到剪贴板”。

 

将所有表数据保存到文件 

  • 右键单击表中的任何单元格,指向“ 转储数据”,然后单击“ 到文件”。

您可以使用预定义的输出格式,自定义格式和脚本配置如何将提取的数据转换为文本。要为提取的数据配置输出,请右键单击表中的任何单元格,然后指向“ 数据提取器”。

表编辑器上下文菜单

在此菜单中,您可以选择输出格式(例如,作为SQL INSERT语句,HTML表格或CSV格式)或将数据转换为特定格式的脚本。还提供以下附加选项:

跳过计算列(SQL)

允许排除具有计算值的列(影响SQL输出格式)。

跳过生成的列(SQL)

允许排除具有自动增量值的列(影响SQL输出格式)。

添加表定义(SQL)

允许包含CREATE TABLE语句(影响SQL输出格式)。

将数据导出到数据库 

  1. 确保 在数据库工具窗口中将数据库添加为数据源

  2. 右键单击表中的任何单元格,然后单击“ 导出到数据库”。

  3. 指定数据库,目标模式(用于创建包含导出数据的新表)或表(用于将导出数据添加到现有表)。

  4. 配置目标表的数据映射和设置。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值