本文主要是介绍SharpDevelop拾遗,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
来源: http://blog.sina.com.cn/s/blog_7b60d05f0101v144.html
首先说下各种修改SD内容的技巧了
1.怎么换SD开始画面,图标和修改启动动画中的文字
要换SD开始动画,图标等等都要通过编译,在之前遇到过编译的时候出现很多错误,现在总结下具体步骤才不会出现错误:
一:解压源文件包,src文件是放在与AddIns,data的文件同目录的,然后不用急打开解决方案,这时候看你的需求,看到这几个批处理文件: 如果想要Release版就启动releasebuild批处理文件,如果想要Debug版就启动debugbuild批处理文件。运行完以后就会出现bin目录,如果要修改开始画面,图标的话,打开这个启动项目(C:\Users\Administrator\Desktop\SD Release版本\SharpDevelop_4.0.0.7070_Source\src\Main\StartUp\Project\StartUp.csproj)前面的就自己修改了,在 这个文件夹里面把它的开始图片替换掉,新的图片名字和默认的相同,再添加图标图标,然后修改图标文件为嵌入的资源,然后打开项目->属性->应用程序->图标,改一下,然后启动,就OK了,在Bin目录下会看到修改好的exe文件,还有的是,修改Title,在 里面有一个叫StringResources.resx的文件,这个就是SD的配置文件,默认是英文版的,如果想要改成默认为中文版的,那么在根目录中的data->resources里面找到一个文件叫:StringResources.zh.resx,然后替换了StringResources.resx的文件,改下名字就OK了,打开这个文件,里面有一项叫MainWindow.DialogName
,修改它,,再编译一下,就OK了,其他的自己改下,编译下就好。动画中的文字的修改方法:你打开搜索栏,然后打入debug,在
具体自己改下路径,这个文件下的
这个方法。
2.修改语言
在data文件的resources文件下,修改LanguageDefinition配置文件和删除不要的图标,就能修改选项中的语言选择。
下面说下向导插件的代码:
总的文件结构,ShowClassSeletionCommand .cs是命令文件,主要是在插件文件和SD进行连接,插件文件:
在工具栏和菜单栏的文件那里都有插入,细节:insertbefore和insertafter是用来控制位置的,里面的值就是别的位置的id,例如又有一个想插入到我的新建文件前面,那么可以insertbefore="New", Path中name是插入到的具体位置,lable是显示的文本,icon是图标,class是程序集中的启动类.
ShowClassSeletionCommand命令代码:
,其实只是创建窗口,然后具体操作就在窗口
MainWindow的界面是空的,加上导航控件,然后MainWindow的后台程序:
在初始化的时候分别设置页面,订阅完成事件,这里是自己对自己的时间有兴趣。GuideManager是处理添加类的逻辑的。ClassSelectPage是选择类的界面,SettingPage是设置参数界面
完成的时候出发事件,传入各个页面的各个参数,然后在回调函数中会执行BeginCreate函数,这个函数里面是调用导航经理的BeginCreate去创建的,最后看一下导航经理的代码:
先是单例线程安全的方式对外提供实例。
创建类到相应的项目分为三个部分:
1.获取各个路径并监测错误:
2.创建文件
3.修改项目配置文件:
具体的辅助方法看源代码吧,有详细的解析.
这篇关于SharpDevelop拾遗的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!