SharpDevelop拾遗

2024-01-07 13:48
文章标签 拾遗 sharpdevelop

本文主要是介绍SharpDevelop拾遗,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!



来源: http://blog.sina.com.cn/s/blog_7b60d05f0101v144.html

首先说下各种修改SD内容的技巧了



1.怎么换SD开始画面,图标和修改启动动画中的文字


要换SD开始动画,图标等等都要通过编译,在之前遇到过编译的时候出现很多错误,现在总结下具体步骤才不会出现错误:


一:解压源文件包,src文件是放在与AddIns,data的文件同目录的,然后不用急打开解决方案,这时候看你的需求,看到这几个批处理文件: SharpDevelop向导插件代码总结和SD交互技巧如果想要Release版就启动releasebuild批处理文件,如果想要Debug版就启动debugbuild批处理文件。运行完以后就会出现bin目录,如果要修改开始画面,图标的话,打开这个启动项目(C:\Users\Administrator\Desktop\SD Release版本\SharpDevelop_4.0.0.7070_Source\src\Main\StartUp\Project\StartUp.csproj)前面的就自己修改了,在 SharpDevelop向导插件代码总结和SD交互技巧这个文件夹里面把它的开始图片替换掉,新的图片名字和默认的相同,再添加图标图标,然后修改图标文件为嵌入的资源,然后打开项目->属性->应用程序->图标,改一下,然后启动,就OK了,在Bin目录下会看到修改好的exe文件,还有的是,修改Title,在 SharpDevelop向导插件代码总结和SD交互技巧 SharpDevelop向导插件代码总结和SD交互技巧 SharpDevelop向导插件代码总结和SD交互技巧里面有一个叫StringResources.resx的文件,这个就是SD的配置文件,默认是英文版的,如果想要改成默认为中文版的,那么在根目录中的data->resources里面找到一个文件叫:StringResources.zh.resx,然后替换了StringResources.resx的文件,改下名字就OK了,打开这个文件,里面有一项叫MainWindow.DialogName

,修改它,,再编译一下,就OK了,其他的自己改下,编译下就好。动画中的文字的修改方法:你打开搜索栏,然后打入debug,在SharpDevelop向导插件代码总结和SD交互技巧
具体自己改下路径,这个文件下的SharpDevelop向导插件代码总结和SD交互技巧
这个方法。



2.修改语言




在data文件的resources文件下,修改LanguageDefinition配置文件和删除不要的图标,就能修改选项中的语言选择。


SharpDevelop向导插件代码总结和SD交互技巧


下面说下向导插件的代码:




SharpDevelop向导插件代码总结和SD交互技巧


总的文件结构,ShowClassSeletionCommand .cs是命令文件,主要是在插件文件和SD进行连接,插件文件:


SharpDevelop向导插件代码总结和SD交互技巧


在工具栏和菜单栏的文件那里都有插入,细节:insertbefore和insertafter是用来控制位置的,里面的值就是别的位置的id,例如又有一个想插入到我的新建文件前面,那么可以insertbefore="New", Path中name是插入到的具体位置,lable是显示的文本,icon是图标,class是程序集中的启动类.




ShowClassSeletionCommand命令代码: SharpDevelop向导插件代码总结和SD交互技巧

,其实只是创建窗口,然后具体操作就在窗口



MainWindow的界面是空的,加上导航控件,然后MainWindow的后台程序:


SharpDevelop向导插件代码总结和SD交互技巧
在初始化的时候分别设置页面,订阅完成事件,这里是自己对自己的时间有兴趣。GuideManager是处理添加类的逻辑的。ClassSelectPage是选择类的界面,SettingPage是设置参数界面


SharpDevelop向导插件代码总结和SD交互技巧
完成的时候出发事件,传入各个页面的各个参数,然后在回调函数中会执行BeginCreate函数,这个函数里面是调用导航经理的BeginCreate去创建的,最后看一下导航经理的代码:




SharpDevelop向导插件代码总结和SD交互技巧先是单例线程安全的方式对外提供实例。




SharpDevelop向导插件代码总结和SD交互技巧
创建类到相应的项目分为三个部分:


1.获取各个路径并监测错误: SharpDevelop向导插件代码总结和SD交互技巧




2.创建文件


SharpDevelop向导插件代码总结和SD交互技巧


3.修改项目配置文件:


SharpDevelop向导插件代码总结和SD交互技巧

具体的辅助方法看源代码吧,有详细的解析.

这篇关于SharpDevelop拾遗的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/580112

相关文章

GCD常用函数拾遗

目录 dispatch_block_t监听block执行结束dispatch_block_waitdispatch_block_notify 撤销block总结参考 这几天偶尔又回顾了下GCD的知识。之前我一直以为自己对于GCD已经大体有个整体掌握了,却发现仍还有一些知识点的遗漏。于是写在这里,算是对之前GCD常用函数文章的补充。 dispatch_block_t 在GCD中

JAVA拾遗录

本系列博文主要收录Java中一些常见的但是平常又容易忘记、记错或者记混的知识点的集合。各个知识点之间没有必然的联系,可以随意跳着看,希望能够对各位同学有所帮助。 本博文持续更新、修改,转载请保留原文链接。 欢迎支持笔者新作:《深入理解Kafka:核心设计与实践原理》和《RabbitMQ实战指南》,同时欢迎关注笔者的微信公众号:朱小厮的博客。 欢迎跳转到本文的原文链接:https://

Linux零散拾遗

Linux环境变量 在Linux系统中,环境变量是在 shell 启动时或在运行程序时设置的值,它们定义了影响程序运行行为的环境。环境变量可以用于设置用户的家目录、命令搜索路径、编程语言运行时环境等多种用途。 如何使用环境变量: 查看环境变量: 使用 printenv 命令可以打印出所有的环境变量及其值。 printenv 查看特定环境变量: 使用 echo 命令可以打印出特定的环境变

C#知识|语法拾遗:数据类型转换

哈喽,你好啊,我是雷工! 其实关于数据转换在任何语言中都会涉及,无论是PLC编程语言,还是SCADA开发中的脚本语言,都会涉及,在前边学习JavaScript的内容时,也看过相关内容: 《 JavaScript|获取数据类型、类型转换》、 《 JavaScript|这些隐式转换类型你知道吗?》; 而不同编程语言之间很多内容都是相通的,基本原理都类似,都在相互借鉴彼此比较好的

【git拾遗】 查看某一个文件的(提交/修改)记录

获取该文件的提交记录 git log --pretty=oneline 文件路径 git show 6b14b5883e5a03d5e2110eb78633f622e81a36ac 文件路径 就是这么简单,学会了么,everybody!

经典的排序算法拾遗笔记

文章目录 选择排序插入排序冒泡排序快速排序二分查找交换两个位置的元素 总结 各种排序算法复杂度总结如下: 选择排序 分析: /*** 选择排序 [ 4,3,5,1]* 4 3 5 1 len=4* i 0 1 2* j 1 2 3*/public static void selectSort(int[] arr) {if (arr == null || arr.

链表拾遗笔记

文章目录 1. 反转单链表2. 打印单链表3. O(1)删除指定节点4. 双指针法求求链表倒数第k个节点5. 判断链表是不是有环6. 合并两个单链表7. 删除链表中的重复节点7. 实现一个单链表总结 提示:以下是本篇文章正文内容,下面案例可供参考 1. 反转单链表 /*** 递归 https://blog.csdn.net/qq_33958946/article/

二叉树快速拾遗笔记

文章目录 前言二叉树前中后序遍历反转二叉树二叉树最大最小深度对称二叉树判断是否是平衡二叉树构造最大二叉树前序遍历打印二叉树二叉树层次遍历二叉树中和为某一值的路径总结 前言 二叉树基础内容拾遗,使用递归解题三部曲: 找整个递归的终止条件: 递归应该在什么时候结束?找返回值: 应该给上一级返回什么信息?本级递归应该做什么:在这一级递归中应该完成什么任务? 提示

[iOS]从拾遗到Runtime(上)

[iOS]从拾遗到Runtime(上) 文章目录 [iOS]从拾遗到Runtime(上)写在前面名词介绍instance 实例对象class 类对象meta-class 元类对象为什么要有元类? runtimeMethod(objc_method)SEL(objc_selector)IMP 类缓存(objc_cache)Category(objc_category) 消息传递消息传递的流程

Html/Css_ 拾遗 role属性的作用

原文地址:http://blog.csdn.net/annip/article/details/53455226 一.什么是role属性 role属性作用是告诉Accessibility类应用(比如屏幕朗读程序,为盲人提供的访问网络的便利程序),这个元素所扮演的角色,主要是供残疾人使用。使用role可以增强文 本的可读性和语义化。 在html5元素内,标签本身就是有语义的,