# VsCodeExtension **Repository Path**: groyo/vscode-extension ## Basic Information - **Project Name**: VsCodeExtension - **Description**: vscode extension - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-01-19 - **Last Updated**: 2025-04-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # vscodeext README Custom VsCode Extension ## 说明 ### 配置 所在位置: `设置`->`用户`-> `扩展` -> `D3 Extension Settings` **Beyond Compare Path**:对比工具exe的路径 **Msg Workspace Path**:消息工作区的路径. 通过命令`Alt+O`打开命令输入行,输入`msg`打开消息工作区。方便查看不同项目的消息定义。在本地创建一个文件夹,然后此项配置为此文件夹的路径。 并在下面`Proj Path Cfg`中新增一个以`msg`为别名的配置, `path`也为此文件夹的路径。 **Tortoise SVN**: Tortoise SVN的安装路径 **Proj Path Cfg**: 项目路径配置。配置项目的路径,方便快速的进行 SVN 以及打开 Lua 文件夹的操作。配置格式如下: ```json { "kr": { "path" : "D:\\Unity_Project\\20230105_KR\\Client\\Assets\\Code_Lua", "newWindow" : false, "svnurl" : "http://192.168.1.41:8080/svn/D3/branches/20240606_KR2"}, "krd": { "path" : "D:\\Unity_Project\\20221221_OB5_KR_DEV\\Client\\Assets\\Code_Lua", "newWindow" : false, "svnurl" : ""} } ``` * **kr、krd**: 项目的别名。 * **path**: 项目的路径,一定要指定到lua文件夹. * **newWindow**: 是否在新窗口打开。 * **svnurl**: 项目的SVN地址 配置到项目根目录即可。注意是`/`而不是`\`。 除了项目文件,也可以指定其他文件夹路径。只是不能用于SVN操作。 ```json "msg": { "path" : "C:\\Users\\admin\\Desktop\\msg", "newWindow" : true, "svnurl" : ""}, ``` ### 快速打开文件、文件夹 通过快捷键`Alt+O`打开命令输入框,输入项目的别名,回车即可打开指定文件夹。比如输入`kr`打开2推的lua文件夹。默认情况下将按`newWindow`的值决定是否在新窗口打开。当然可以在输入别名后再空格输入`nw`来强制在新窗口打开。 ### SVN操作 通过快捷键`Alt+L`打开命令输入框,输入以下命令进行SVN操作 - `ud 项目别名 路径别名(可选)` 更新指定文件夹。 比如 `ud kr2`更新2推的lua文件夹 或 `ud kr2 pf`更新2推的预制文件夹 - `cm 项目别名 路径别名(可选)` 提交文件到SVN - `log 项目别名 路径别名(可选)` 查看SVN日志 - `rvt 项目别名 路径别名(可选)` 还原文件 - `blm` 执行svn Blame操作。**需要打开要执行blame操作的文件,不需要输入其他内容** 路径别名有: - `pf` UI预制文件夹 - `lua(或者不输入)` lua文件夹 - `all` 整个项目文件夹 特殊用法: 可以使用`tf`指代当前编辑器打开的文件。比如我打开了`NewPetManager.lua`这个文件,可以使用命令`ud tf`来更新`NewPetManager.lua`这个文件。 ### BCompare 通过快捷键`Alt+L`打开命令输入框,输入以下命令进行Beyond Compare操作。 `cmp kr krd`:打开Beyond Compare, 自动输入`kr` `krd`指定的路径进行比较。 ### 项目别名显示 如果当前打开的文件夹是配置的项目路径,会在右下角状态栏显示项目的别名。