个人简介

Echo Blog


江湖无名 安心练剑
  • Idea Plugin Dev-13-01-I18N 国际化 Localization 与 java 的 ResourceBundle 读取 i18n 配置
    idea 中 properties 文件打开强制为 iso-8859-1 编码打开,如何修改为 utf-8 setting=>Editor=>File Encoding,设置配置文件的默认编码,勾选上 Transparent native-to-ascii conversion 在 IntelliJ IDEA 中,.properties 文件默认以 ISO-8859-...
    2017-10-13 02:24:52 | Java
  • Idea Plugin Dev-12-01-Version Control System
    vcs IntelliJ IDEA 提供了强大的版本控制系统(Version Control System,VCS)集成,使开发人员能够轻松地与版本控制工具(如Git、SVN等)进行交互。下面是对 IntelliJ IDEA 插件中版本控制系统的详细介绍: 支持的版本控制系统:IntelliJ IDEA 支持多种版本控制系统,包括 Git、SVN、Mercurial、Pe...
    2017-10-13 02:24:52 | Java
  • Idea Plugin Dev-11-01-run config
    Run Config 运行配置允许用户从 IDE 中运行特定的外部进程,例如脚本、应用程序、服务器等。 您可以为用户提供 UI 以指定执行选项,以及基于以下内容创建运行配置的选项 源代码中的特定位置。 详细介绍一下 idea 插件中的 Run Configurations 在 IntelliJ IDEA 插件开发中,”Run Configurations”(运行配置)是一个重要的概念...
    2017-10-13 02:24:52 | Java
  • Idea Plugin Dev-10-03-Multiple Carets
    Multiple Carets 大多数编辑器操作(键盘导航、文本插入和删除等)将独立应用于每个插入符号。 每个插入符号都有自己的关联选择,它是文档字符的连续范围(可以为空)。 在执行某些操作后,当两个或多个插入符最终出现在相同的视觉位置时,它们将合并为一个插入符,并将其关联的选择合并为一个。 当多个插入符的选择重叠时,也会发生类似的事情:只有一个插入符会保留,并且选择会被合并。 有...
    2017-10-13 02:24:52 | Java
  • Idea Plugin Dev-10-02-文本选择
    扩展/缩小文本选择 实施 ExtendWordSelectionHandler 并将其注册为 com.intellij.extendWordSelectionHandler EP 在您的 plugin.xml 中允许您提供额外的文本范围以在扩展或缩小选择时使用。 对于要为其提供额外文本范围的 PSI 元素,从 canSelect(PsiElement) 返回 true。 Intelli...
    2017-10-13 02:24:52 | Java
  • Idea Plugin Dev-10-01-Editors
    Working with Text 本教程介绍如何使用操作来访问放置在编辑器中打开的文档中的插入符号。 使用有关插入符号的信息,将文档中的选定文本替换为字符串。 本教程中的方法在很大程度上依赖于创建和注册操作。 创建一个新的菜单操作 在此示例中,我们从操作访问编辑器。 本例中 Java 类的源代码是 EditorIllustrationAction。 要注册动作,我们必须将相应...
    2017-10-13 02:24:52 | Java
  • Idea Plugin Dev-09-01-Documents
    Documents 文档是可编辑的 Unicode 字符序列,通常对应于虚拟文件的文本内容。 文档中的换行符总是规范化为 \n。 IntelliJ 平台在透明地加载和保存文档时处理编码和换行符转换。 1. 详细介绍一下 idea 插件 Documents 在 IntelliJ IDEA 插件开发中,Documents 是一个重要的概念,用于表示编辑器中的文档或文本内容。它提供了对文...
    2017-10-13 02:24:52 | Java
  • Idea Plugin Dev-08-01-Virtual File System 与 Virtual File
    Virtual File System 虚拟文件系统 (VFS) 是 IntelliJ 平台的一个组件,它封装了大部分用于处理表示为虚拟文件的文件的活动。 它有以下主要用途: 提供一个通用的 API 来处理文件,无论它们的实际位置如何(在磁盘上、在存档中、在 HTTP 服务器上等) 跟踪文件修改并在检测到更改时提供文件内容的旧版本和新版本。 提供将附加持久数据与 VFS 中的文件相...
    2017-10-13 02:24:52 | Java