电脑版本的铁锈助手
Go to file
muqing e88ec9db04 重构 EditorTreeView 以使用 Microsoft.UI.Xaml.Controls
在 `EditorTreeView.cs` 中:
- 添加了 `Microsoft.UI.Xaml.Controls`、`RustTools.muqing` 和 `WinUIEditor` 的引用。
- 将 `EditorTreeView` 类从继承 `TreeView` 改为继承 `Microsoft.UI.Xaml.Controls.TreeView`。
- 修改了事件处理程序的绑定方式,去掉了 `this` 关键字。
- 修改了 `TreeView_ItemInvoked`、`TreeView_Expanding` 和 `TreeView_Collapsed` 方法的参数类型,使用了 `Microsoft.UI.Xaml.Controls.TreeView`。
- 在 `TreeView_ItemInvoked` 方法中,添加了处理文件点击事件的逻辑,包括创建 `CodeEditorControl` 实例并将其添加到 `TabViewItem` 中。
- 添加了 `AddTabItem` 事件。

在 `EditorWin.xaml` 中:
- 添加了 `WinUIEditor` 的命名空间引用。
- 在 `Grid` 中添加了 `RowDefinition`,用于定义 `TabView` 的头部和内容区域的高度。
- 注释掉了 `CodeEditorControl` 的 XAML 定义。

在 `EditorWin.xaml.cs` 中:
- 添加了 `Microsoft.UI.Xaml.Media` 和 `WinUIEditor` 的引用。
- 在 `EditorWin` 构造函数中,添加了 `gridedit.SizeChanged` 事件处理程序,用于调整 `TabView` 的高度。
- 添加了 `TreeView_AddTabItem` 方法,用于处理 `AddTabItem` 事件。
- 删除了 `MyTabView_AddTabButtonClick` 方法。

在 `RustTools.csproj` 中:
- 添加了 `WinUIEdit` 包的引用。

重构 EditorTreeView 并添加 WinUI 支持

将 EditorTreeView 类更改为 Microsoft.UI.Xaml.Controls.TreeView,添加相关命名空间引用。更新方法参数类型并处理文件点击事件。调整 EditorWin.xaml 和 EditorWin.xaml.cs 文件,添加事件处理逻辑。移除 MyTabView_AddTabButtonClick 方法,并在 RustTools.csproj 中添加 WinUIEdit 包引用。
2025-01-21 19:26:04 +08:00
Activation 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
ApiFox 重构和增强动态信息处理 2025-01-19 17:30:46 +08:00
Assets 简化和优化代码,添加新 JSON 文件 2025-01-20 22:43:40 +08:00
Behaviors 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
Contracts 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
DataList 重构和增强动态信息处理 2025-01-19 17:30:46 +08:00
Editor 重构 EditorTreeView 以使用 Microsoft.UI.Xaml.Controls 2025-01-21 19:26:04 +08:00
Helpers 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
Models 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
muqing 简化和优化代码,添加新 JSON 文件 2025-01-20 22:43:40 +08:00
Properties 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
Services 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
Strings 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
Styles 重构和增强动态信息处理 2025-01-19 17:30:46 +08:00
Themes 简化和优化代码,添加新 JSON 文件 2025-01-20 22:43:40 +08:00
ViewModels 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
Views 简化和优化代码,添加新 JSON 文件 2025-01-20 22:43:40 +08:00
WindowUI 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
.editorconfig 添加项目文件。 2024-07-14 19:24:10 +08:00
.gitattributes 添加 .gitattributes 和 .gitignore。 2024-07-14 19:24:08 +08:00
.gitignore 修复BUG,添加找回密码 2024-08-17 14:41:19 +08:00
.vsconfig 添加项目文件。 2024-07-14 19:24:10 +08:00
app.manifest 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
App.xaml 简化和优化代码,添加新 JSON 文件 2025-01-20 22:43:40 +08:00
App.xaml.cs 简化和优化代码,添加新 JSON 文件 2025-01-20 22:43:40 +08:00
appsettings.json 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
config.ini 简化和优化代码,添加新 JSON 文件 2025-01-20 22:43:40 +08:00
MainWindow.xaml 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
MainWindow.xaml.cs 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
Package.appxmanifest 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
README.md 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
RustTools.csproj 重构 EditorTreeView 以使用 Microsoft.UI.Xaml.Controls 2025-01-21 19:26:04 +08:00
RustTools.sln 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
TemplateStudio.xml 进行项目文件位置优化 2025-01-16 18:40:29 +08:00
Usings.cs 进行项目文件位置优化 2025-01-16 18:40:29 +08:00

开始使用

Windows10系统版本以上
net8.0-windows10.0.19041.0的支持
Visual Studio Code
Visual Studio
JetBrains Rider
x86;x64;arm64

发布和安装

在Visual Studio上面运行此源码后选择证书签名打包后.msix文件点击运行如果提示证书问题请双击.cer文件
点击安装证书,储存位置选择本地计算机 选择自定义储存为 受信任的根证书颁发机构 下一步保存即可

注意事项

仅支持Windows 10以及以上系统安装
系统必须支持msix安装程序
必须安装Net框架 https://dotnet.microsoft.com/zh-cn/download
Net版本必须大于或者等于7

计划(1.0)

我尝试自己写编译器组件,但科研了很多天没有一点点的思路,我想我的实力应该还是不够强(毕竟开发只有我一个人)所以 咱们的软件先做好基础的社区功能代码表也尝试做出来,大家不着急呀
WinUI还是比较冷门的一个技术,代码和例子都不多 关于编译器的话现在是不准备写WinUI版本了 和WinUI分开,找一种比较简单的语言框架来写,所以等吧各位,也希望有人能够和我一起做PC端上面的铁锈助手

开发者Muqing

对于进一步的技术交流、合作或项目贡献,您可以直接联系开发者 Muqing

为何开发电脑版

对于为什么开发电脑版,有的人觉得是多此一举,觉得手机版就够用了,没有电脑等等。
其实开发电脑版是作者对于铁锈的热爱开发的,请大家多多支持,开发不易。

反馈

我们目前没有写反馈的接口和功能 你可以加群 点击链接加入群聊【铁锈助手】:https://qm.qq.com/q/dUfOK04pj2 在此反馈

特别鸣谢 (参与项目开发)

薄荷

开源协议

虽然没什么用但还是要写一写
如果你用到本项目中的源码的话请务必表明出处@铁锈助手
如果你也是开源软件可以把这个标记在注释中
如果不是则务必在你软件的窗口关于中标注上