我曾经做过的插件 最近在程序员圈子流行一个Atom的插件,在编码时伴随着特效。之前我也做过类似有趣的插件,给Visual Studio。比如说编码听音乐,把豆瓣FM嵌入在VS中;又比如说代码鼓励,在用户每次保存代码时给予鼓励的词语。
耐得住寂寞,才能守得住繁华 工作三年,最近辞职在家休息。主要买菜,做饭,洗碗,学车,闲下学学英语,做做健身操,啃啃编译器虎书。在外觉得回来挺好,休息休息,这还没过半个月时间,就有点急躁。因为地域问题(甘肃),想着继续不继续做一个程序员,毕竟这边工作机会太少,怕找的工作待遇有落差感。除了程序员,我还愿意做什么工作?离职时开玩笑说回兰州开黄焖鸡米饭。和朋友在一起算计着开间奶茶店。父母认为我只能开个
VSX-3 VSCT文件 关于VSPackage中的VSCT,算是VSX开发中比较重要的一个成员。 我这里给出LearnVSXNow!系列文章关于VSCT的链接,除了#14有译文。#14#18#25看完上面几篇文章,也就对VSCT有一些基本的认识了,能做什么,不能做什么应该了解。在我项目中,一个功能,可能会出现在很多不同的地方,诸如新建项(New Item)的功能,可以在项目文件中点击右键,在添加(
VSX-2 搭建项目 由于是公司的项目,也不可能直接拿过来写博客,所以准备搭建一个自己的VSX项目。 项目需求这里就不写了,大体可参考曾经的一篇文章,这个VSX项目就是用来简化插件式开发。 本文开始正式记录做这个VSX项目的关键点,如果读者没有接触过VSX开发,请参考LearnVSXNow!,这里有译文项目结构项目使用模块化开发,将多个VSPackage打包成VSIX项目,可随意删减增加模块。提出一
VSX-1 概述 博客搁置了一段时间,一直想写,无从下手,正好最近在做VS2010扩展方面的项目,所以写VSX系列文章以记之。背景现有工作是做金融行业,主要项目是一套银行综合前端系统,也就是银行平时用的最多的一个系统,存取款,中间业务等等。当然,我们做的只是前端。项目使用C/S架构,客户端使用C#,服务端使用Java,由于各自银行业务都有所差别的原因,大多都需定制,如何简化交易(可以理解
工作2年,反省与总结 前些日子特别烦躁,出差后,没时间烦躁。恰巧近期对一些事物有所感触,总是自我总结,反省过于”具体化”,这次准备分享点技术之外的东西,故出此文。1. 回家还是外出打工刚毕业的学生几乎都面临这么一个选择。有一种说法,家中有关系的毕业了才回来,没关系的只能在外打拼。从我本人来说,或许是吃不到葡萄说葡萄酸的心理,反正我是不甘心去做那”安稳”的工作。先说说两者之间的差别
WPF控件开发(2) 自动完成(AutoComplete)-1 自动完成功能使用范围很广,多以TextBox或ComboBox的形式出现,在输入的同时给予候选词,候选词一般有两种方式获取。一种类似Baidu,Google,Bing之类的搜索引擎所用的直接给予前十个候选词,或者VS等IDE的自动完成,这种多以文本输入为准,候选词只作为·候选·所用;较之第一种,管理类软件中可能会以筛选的形式出现。与第一种不同之处,就是这里可能注重的是选择一条数据,输入的文
WPF控件开发(1) TextBox占位符 在twitter-bootstrap中有这么一个功能:我们如何在WPF也实现类似这种写法:首先熟悉一点WPF的人都知道,placeholder在这里是一个附加属性,而这个附加属性的类型是String。第一种实现方式首先我们想到的可能是这样:public static string GetPlaceholder1
编程人生(1) 我的软件 其实将这些做过的东西列出,除了能自我回忆一番,剩下的就只有装逼。买显示器何尝不是装逼,买HHKB何尝不是装逼,自然不必在乎这一回。每当我看到对软件大师的访谈时,总是在想,如果某天我功成名就,如何回忆我的编程人生? 所以将本来的[我的软件]改为编程人生。更新历史:2013-05-03 » 创建文章,那时我还不是程序员,上培训班2013-05-04 » 犹豫中前进,手机应用,不
闲话WinFrom与WPF(4) 框架篇——结合VS扩展,插件式开发框架 当我的闲话WinFrom与WPF,还在进行的时候,突然出来介绍插件式开发框架,总觉得又会半途而废,最后偷懒,决定把这一篇定为闲话WinFrom与WPF的框架篇,倒也说的过去,反正还是使用WinForm,也没跑题。先说说由来。也就在去年的5月,我离开了上一家公司来现在的公司继续当一个苦逼程序猿,没有使用过WPF,AIX,Oracle……好多的不会,看到公司的一套WPF系统,感觉很惊讶,之
闲话WinFrom与WPF(3) 控件篇——CheckedListBox 我曾经写过一个筛选的Demo,里面有一个列表选择控件:这次只是说一个全选功能。我曾经以为应该有更优雅的方式去实现全选功能,即使到现在我还是没有找到,有时候人们会告诉你不要对一个问题过于纠结,只要实现了功能就成,但是程序员往往不是这么想。当我开始再一次用WinForm实现这个功能时,发现还是只能使用原来的方法,没有更好的方案去做这个。这要说还是由于WinForm过于死板,无法
闲话WinFrom与WPF(2) 控件篇——ComboBox 下拉框是一个很经典的控件,网上也有不少对于下拉框控件的扩展,其中包括与TreeView结合,做成树形选择;与DataGrid结合,做成列表选择;又或增加几个按钮来达到快捷编辑集合,选中项特殊显示等等。对于复杂的组合控件,我这里就不必多说,只说说原生ComboBox的一些应用。原文链接:http://nanqi.info/blog/2013/03/29/winform-wpf-2/
闲话WinFrom与WPF(1) 差别篇——名称 2012年6月,我曾准备连载这个话题闲话WinFrom与WPF,最后半途而废。此时想起,算是零星整理,毕竟如我等从WinForm转到WPF的大有人在,一个框架的学习成本太高,写在这里,对自己算是一个备忘,对他人希望有所帮助。本人刚从WinForm转换倒WPF时,最烦的就是各种属性变名字的问题,感觉在这上面浪费时间真是太不划算。虽说换更正规的名字,更符合规范的名字有好处,但有时往往需要查
Winform下DataGridView评分单元格的痛苦折磨 先上最终效果图:小小的一个功能折磨了哥近半个小时。首先是没有替换模板,新加一个列,然后妄想给这列的单元格赋值能达到效果,结果formattedValue和value都为空,好吧。我认了。直接给列的CellTemplate赋值,dataGridView1.Columns[2].CellTemplate = new DataGridViewTextBoxCellStar();
[WPF学习]数据绑定 前阵子朋友发来一个Demo,说还是用的WINFORM的思想在写WPF程序,让我给看看有何改进之处,程序原帖如下:点击打开链接主要代码还是在四个Slider上绑定同一个事件处理函数: private void sliderValueChanged(object sender, System.Windows.RoutedPropertyChangedEventArgs
突然发现自己非常适合开培训班 记得在通瀛的日子里,经常开玩笑说以后在通瀛下面开个培训班和通瀛抢生意,说等着接老冯、老翟的班,说做WP开发还不如开个WP培训班…… 好吧,起初只是说说,但今天才猛然发现,我有很大的时间是在给别人解决问题。 暂不说前几个月在CSDN上无聊的一直F5回答问题,只最近一段时间,我似乎一直都是在给别人帮忙做东西。前段时间,一个朋友QQ上加我好友的时,看到加我好友时要回答的几
深入浅出WPF学习(一) 准备学习WPF,犹豫着没有什么学习的动力,发现公司有一本薄薄的《深入浅出WPF》。就随便拿来看看。在19页中讲的不是很明白,顾试着写了个Demo,只是为了学习。传送门相关代码:<Window x:Class="WpfApplication1.MainWindow" xmlns="http://schemas.microsoft.com/w