# quicktogglefile **Repository Path**: magicodex/quicktogglefile ## Basic Information - **Project Name**: quicktogglefile - **Description**: 通过首选项里定义文件映射的规则,在eclipse中通过快捷键快速切换文件。 - **Primary Language**: Java - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 0 - **Created**: 2018-04-06 - **Last Updated**: 2025-05-27 ## Categories & Tags **Categories**: eclipse-plugins **Tags**: None ## README ### 这个插件提供的功能 ### 开发这个插件主要的目的是在源代码文件和测试代码文件之间快速切换(在首选项里定义切换的规则)。 ### 怎么使用这个插件 ### 比如maven项目,可以通过ctrl+8切换到测试代码文件,通过ctrl+shift+8切换到源代码文件。 ![输入图片说明](https://images.gitee.com/uploads/images/2018/0907/174537_7785ca9c_697458.gif "演示.gif") ### 兼容以及测试 ### ``` 该插件是在 Neon.2 Release (4.6.2) 上开发,不知道具体能兼容哪些eclipse版本。 只做了功能测试(用了挺长一段时间),总的来说通过这个插件,在源代码和单元测试之间切换会方便很多。 ``` ### 安装插件 ### 附件里有打好包的插件。 ### 修改快捷键 ### ![输入图片说明](https://images.gitee.com/uploads/images/2018/0907/171331_cbd347b7_697458.png "快捷键.png") ### 自定义切换的规则 ### 使用正则表达式来匹配和替换 ![输入图片说明](https://images.gitee.com/uploads/images/2018/1212/154856_f9607bab_697458.png "首选项.png") ### 说明该插件各个类是干嘛用的 ### ``` ---- src/com/retaiyang.quickopenfile |---- handlers |---- AbstractQuickOpenFileHandler 实现打开文件的逻辑 |---- QuickOpenFile1Handler 打开文件的命令处理器(对应首选项“快速打开文件1”) |---- QuickOpenFile2Handler 打开文件的命令处理器(对应首选项“快速打开文件2”) |---- QuickOpenFile3Handler 打开文件的命令处理器(对应首选项“快速打开文件3”) |---- QuickOpenFile4Handler 打开文件的命令处理器(对应首选项“快速打开文件4”) |---- QuickOpenFile5Handler 打开文件的命令处理器(对应首选项“快速打开文件5”) |---- QuickOpenFile6Handler 打开文件的命令处理器(对应首选项“快速打开文件6”) |---- messages |---- Messages eclipse提供的实现国际化的方法 |---- ... 国际化属性文件 |---- preferences |---- PreferenceConstants 首选项常量 |---- PreferenceInitializer 首选项初始器 |---- PreferencePage 首选项页面 |---- utils |---- PluginUtils 插件工具类 |---- Activator 控制插件的生命周期 ---- OSGI-INF eclipse提供的实现国际化的方法(plugin.xml国际化) ``` ### 该插件的原理 ### 通过在首选项里定义正则表达式来映射文件之间的关系,然后在按下快捷键后根据正则表达式计算目的文件的路径,之后就是调用eclipse提供的方法打开这个文件。