- 浏览: 908188 次
- 性别:
- 来自: 大连
-
文章分类
- 全部博客 (319)
- Thinking / 反思 (27)
- 我读的技术类图书 (3)
- 我读的非技术图书 (3)
- Java & Groovy (55)
- Ruby/Rails (9)
- Python (10)
- C/C++ (14)
- C# & .net (9)
- 互联网相关技术 (6)
- Database (6)
- Unix/Linux (6)
- WindowsDev (21)
- 工具使用 / Tips (62)
- 编程技术杂谈/咨讯 (6)
- 软工 / 敏捷 / 模式 (6)
- 易筋经 / 各种内功 (3)
- 充电 / 他学科知识 (6)
- 外语学习 (16)
- 我和宝宝的甜蜜生活 (24)
- 八卦 (3)
- 健康 (0)
- 无类别 (0)
- mTogether (4)
- 一页纸 (3)
- SAP (7)
- baby (2)
- abap (2)
- temp (1)
- network (1)
- 生活 (1)
最新评论
-
daliang1215:
收藏一下,好东西。 xp 的快捷键用的非常爽,到win7缺没有 ...
Windows7: 右键任务栏上的一个窗口, 用快捷键c关闭它 -
Alice南京:
感谢
Java GC 监视方法与工具 -
wjason:
今天在excel 2010上面写了一些代码,果然lookup有 ...
Excel 公式: 根据一个单元格的用户输入值, 自动设置另一个单元格的值 -
wjason:
因式分解:http://zh.wikipedia.org/wi ...
教孩子学编程: 数学题1 -
bbls:
不错 找了好久了
VS2010: 在Solution Explorer中,自动关联当前正在编辑的文件
模板的好处自不必多说, 一来可以减少大家的重复键入, 二来也可以更容易的保持组里面大家编写的代码的风格统一, 比如公司要求给源文件编写统一格式的Copyright等等.
使用Resharp可以为Visual Studio定义模板.
菜单栏点击[ReSharper]->[Live Templates..], 可以打开Templates Explorer.
通过Templates Explorer可以执行浏览, 添加, 删除,编辑, 以及导入导出等各种模板操作
模板种类以及对应的默认快捷键如下:
Live Templates: Ctrl+J
Surround Templates : Ctrl+Alt+J
File Templates: Ctrl+Alt+Ins
关于这三个种类的介绍, 可以参考这个链接:Live Templates
,
Resharper预定义好了那些模板? 可以参看下面的链接.
用户自定义模板的方法,可以参考这个链接
To create a code template from scratch
自定义模板的时候自然少不了宏
ReSharper中, 模板代码中, 在两个$之间字符串将被自动识别成一个宏变量.
比如$RETURN_TPYE$等等.
自定义模板中, 很关键的一个问题是:
自定义的这些宏变量, 可以被ReSharper自动设置成那些初始值?
这个问题可以参考Resharper官网的这两个连接:
变量的类型还是比较丰富, 当前是文件名, 当前时间(可自定义格式), 当前用户等等都可以.
最后, 自定义的Templates可以导入导出为XML文档, 在组内共享.
下面的xml是我们导出的一个Copyright模板的代码, 对于宏变量我们可以看出他对应的实现函数.
形如下面这样:< Variable name = "FILE_NAME" expression = "getFileName() " initialRange = "0" />
<TemplatesExport family="Live Templates"> <Template uid="3b0a789b-3b12-4c6c-a1fc-36d2ea58118c" shortcut="copyright" description="sCopyRight template$" text="///////////////////////////////////////////////////////////
// $FILE_NAME$
// Version:1.0.0
// Created on: $DATE_TIME$
// Original author: $AUTHOR$
// <copyright file="$FILE_NAME$" company="OurCompanyName">
// Copyright (C) $YEAR$ Oki Data Corporation
// </copyright>
// <summary>Defines the $FILE_NAME_NO_EXTENSION$ class.</summary>
///////////////////////////////////////////////////////////
" reformat="True" shortenQualifiedReferences="True"> <Scopes> <Scope type="Everywhere" /> </Scopes> <Categories /> <Variables> <Variable name="FILE_NAME" expression="getFileName()" initialRange="0" /> <Variable name="DATE_TIME" expression="getCurrentTime("yyyy/MM/dd hh:mm:ss")" initialRange="0" /> <Variable name="AUTHOR" expression="getUserName()" initialRange="0" /> <Variable name="YEAR" expression="getCurrentDate("yyyy")" initialRange="0" /> <Variable name="FILE_NAME_NO_EXTENSION" expression="getFileNameWithoutExtension()" initialRange="0" /> </Variables> <CustomProperties /> </Template> </TemplatesExport>
发表评论
-
批量替换,一个文件夹中, 所有文件中的某个特定字符串(For Lync Update)
2015-10-10 10:31 2005因为Office升级, 需要对所有的脚本内容, 做如下字符 ... -
Snagit: "在截图中自动添加时间戳"功能的开启与关闭
2015-07-21 16:27 1671Snagit有这样一个功能 - "在截图中自动添 ... -
网易公开课 - 让我们教孩子编码吧
2014-01-05 15:44 1388看了这个网易公开课. http://v.163.com/m ... -
Alias for Command Parameter for Bash
2013-12-30 12:25 1474bash的alias(别名)不直接支持$1,$2,$3,这 ... -
grep tools on windows
2013-12-28 19:52 1399最开始一直使用这个工具. FileLocator Lit ... -
VIM: 编写自己的“高亮显示syntax文件"
2013-10-13 08:52 981The following link is very use ... -
AutoHotKey: 从资源管理器中,获取被选择的文件的路径(及文件夹)的API
2013-10-12 11:49 7189从下面的URL中,获得了这个Library. Ge ... -
Everything Command Line Option
2013-09-14 10:56 1302Run "everything --help&q ... -
Links
2013-07-27 21:03 1172Reference Card DZone refc ... -
Wireshark Filters
2013-06-23 16:18 1743Wireshark是一款非常好用的网络抓包工具: htt ... -
在linux的VMware虚拟机中, 无法访问VMware的Shared Folders
2013-06-11 21:41 2447在一个VMware虚拟机的Setting中可以设置Shar ... -
Excel条件格式: 根据某一列单元格的值, highlight整行
2013-06-11 10:43 13841[追记 about excel Conditional F ... -
VIM: 查看log文件时的一些技巧, 关于如何展示搜索结果
2013-05-25 08:21 2294最近的学习工作中, 查看log文件需求特别多, 于是我对 ... -
Vim: Windows7中, 通过右键菜单加快捷键v, 快速启动vim
2013-05-22 14:39 3671在xp时代, 安装了vim之 ... -
Windows7: 右键任务栏上的一个窗口, 用快捷键c关闭它
2013-05-10 21:34 3451右键任务栏上的一个窗口, 在弹出菜单之后, 按下字母c, ... -
Windows 7: 单显示器, 窗口布局快捷键
2013-05-09 17:24 1743使用但显示器, 尤其是使用笔记本的用户, 应该有过这样的感 ... -
下述PDF文件无法保存解决办法: There was a problem reading this document(135)
2013-04-15 08:38 4939手头有一个PDF文档, 是加密的. 所以无法对他进行编辑和 ... -
Windows命令行中, 类似于linux的history命令
2012-10-31 09:43 8009在写这篇博客的时候: ImageMagick: 图像处理工具包 ... -
VS2010: 在Solution Explorer中,自动关联当前正在编辑的文件
2012-09-01 14:03 2963在Eclipse中有这样的功能:Link with edit ... -
AutoHotkey:使用快捷键,在双显示器间,移动最大化的窗口
2012-07-11 11:09 4555无意间看了我以前写的一篇博客:VC++: 在双显示器间,移动最 ...
相关推荐
3. 使用Live Templates:ReSharper的模板功能允许创建自定义代码片段,节省重复输入的时间。 4. 代码审查:利用ReSharper的代码审查功能,在提交代码前进行检查,避免引入低质量代码。 5. 结合Git:与版本控制系统...
ABB常用机器人技术参数.pdf
内容概要:本文详细介绍了如何利用西门子1200 PLC及其FB284功能块实现对3台V90伺服电机、相机角度调整以及FANUC机器人的控制。主要内容涵盖FB284功能块的基础参数设置、多台伺服电机的具体控制方法、相机角度调整的实现、DP通讯配置FANUC机器人控制,以及PLC程序注解和触摸屏程序的设计。通过具体代码示例和实际操作步骤,帮助读者理解和掌握这一系列控制技术。 适合人群:具备一定PLC基础知识的工控初学者和技术人员。 使用场景及目标:① 学习并掌握FB284功能块的使用方法;② 实现多台V90伺服电机的协同控制;③ 掌握相机角度调整的技术细节;④ 完成FANUC机器人通过DP通讯的控制配置;⑤ 提高PLC程序的可读性和易维护性。 其他说明:文中提供了丰富的代码片段和配置示例,便于读者实践操作。此外,还分享了一些实际项目中的经验和技巧,有助于提高项目的稳定性和效率。
《计算机常用工具软件(第3版)》第6章--图形图像工具.ppt
内容概要:本文由《未来产业新赛道研究报告》整理而成,涵盖了未来产业在全球范围内的发展态势和竞争形势。报告指出,引领型国家通过全方位体制机制创新,在先进制造、人工智能、量子科技、新一代通信等领域建立了全面领先优势。文中引用了麦肯锡和GVR的数据,预测了人工智能和人形机器人等未来产业的巨大经济潜力。报告还详细介绍了国外和国内对未来产业赛道的重点布局,如量子科技、人工智能、先进网络和通信技术、氢能与储能、生物技术等。此外,报告列举了中国重点省市如北京、上海等的具体发展方向,以及知名研究机构对未来产业热点的分析。最后,报告提出了构建我国未来产业重点赛道目录的建议,包括通用人工智能、高级别自动驾驶、商业航天、人形机器人、新型储能、低空经济、清洁氢、算力芯片、细胞与基因治疗和元宇宙等十大重点赛道。 适用人群:对科技趋势和未来产业发展感兴趣的政策制定者、投资者、企业家和研究人员。 使用场景及目标:①帮助政策制定者了解全球未来产业发展动态,为政策制定提供参考;②为企业提供未来产业布局的方向和重点领域;③为投资者提供投资决策依据,识别未来的投资机会;④为研究人员提供未来科技发展趋势的全景图。 其他说明:报告强调了未来产业在全球经济中的重要性,指出了中国在未来产业布局中的战略定位和发展路径。同时,报告呼吁加强国家顶层设计和行业系统谋划,探索建立未来产业技术预见机制,深化央地联动,推动未来产业高质量发展。
《网络设备安装与调试(神码版)》2交换机的配置.pptx
内容概要:本文详细介绍了自动驾驶路径规划中Lattice算法的基础部分,主要包括三个关键概念和技术实现:参考线生成、Frenet坐标系转换和五次多项式拟合。首先解释了参考线的作用及其生成方法,如三次样条插值和平滑曲线生成。其次探讨了Frenet坐标系的优势,展示了如何将笛卡尔坐标系下的车辆位置投影到参考线上,从而简化路径规划问题。最后讨论了五次多项式的应用,强调其能够确保轨迹的光滑性和舒适性,并提供了详细的Matlab和C++代码实现。 适合人群:对自动驾驶技术感兴趣的开发者、研究人员以及有一定编程基础并希望深入了解路径规划算法的人群。 使用场景及目标:适用于研究和开发自动驾驶系统,特别是进行路径规划模块的设计与实现。主要目标是帮助读者掌握Lattice规划的基本原理和技术细节,以便应用于实际工程项目中。 其他说明:文中不仅有理论讲解,还附带了大量的代码实例,便于读者理解和实践。此外,作者提醒了一些常见的陷阱和注意事项,如避免过拟合、选择合适的插值算法等。
《网络操作系统(Linux)》项目4-磁盘管理.pptx
《计算机应用基础实训指导》实训十八-PowerPoint-2010的动画和切换.pptx
安川机器人DX100使用说明书.1.pdf
《计算机专业英语》Unit-3-What-is-Hardware.ppt
内容概要:本文详细介绍了汇川H5U-A16自动贴布网胶机的PLC控制系统及其与威纶通触摸屏的集成方法。主要内容涵盖伺服轴控制、气缸动作、矩阵托盘管理、OEE统计等方面的编程技巧和优化措施。文中展示了如何将复杂的硬件动作抽象为可复用的功能块(FB),并通过参数配置实现灵活的系统控制。此外,还讨论了如何利用威纶通触摸屏进行实时监控和数据分析,以及如何通过合理的IO表管理和注释提高系统的可维护性和扩展性。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是熟悉PLC编程和触摸屏应用的专业人士。 使用场景及目标:适用于需要开发或优化自动贴布网胶机及其他类似自动化设备的企业。主要目标是提升设备的可靠性和效率,降低维护成本,缩短开发周期。 其他说明:本文不仅提供了具体的编程示例,还分享了许多实战经验和技巧,如如何避免常见的错误和陷阱,如何应对特定硬件特性的挑战等。这些内容对于理解和掌握工业自动化系统的开发非常有价值。
内容概要:本文详细介绍了利用Matlab和Simulink进行电力系统暂态稳定性分析的方法和技术。首先构建了一个单机无穷大系统的仿真模型,涵盖了同步电机、无穷大电网、输电线路等基础模块的搭建。接着深入探讨了不同类型故障(如短路、断线)的配置方法及其对系统稳定性的影响。针对常见的暂态问题,提出了多种解决方案,包括并联补偿器的应用、自动重合闸的设计以及仿真加速技巧。同时,通过具体案例展示了如何调整关键参数来优化系统性能,确保暂态过程中系统的稳定性和可靠性。 适合人群:从事电力系统研究与开发的技术人员,尤其是对电力系统暂态稳定性感兴趣的工程师和研究人员。 使用场景及目标:适用于需要评估电力系统在突发故障情况下的稳定性的场合,帮助用户掌握故障仿真技术,优化系统设计,提高电力系统的可靠性和安全性。 其他说明:文中提供的代码片段和仿真技巧均经过实际验证,能够显著提升仿真的效率和准确性。建议读者结合自己的项目需求灵活应用相关技术和方法。
内容概要:本文详细介绍了利用FPGA实现永磁同步电机(SPM)的SVPWM控制系统的具体实现方法。系统采用Verilog进行底层硬件时序控制,包括SVPWM模块中的扇区判断、PWM生成以及死区时间控制等;Nios2软核处理器则用于执行控制算法,如磁场定向控制(FOC)、Clarke变换和PID调节器。两者通过Avalon总线连接,实现高效的软硬件协同工作。此外,文中还讨论了一些常见的调试技巧和优化方法,如定点数运算、硬件CRC校验模块的应用等。 适合人群:具备一定FPGA开发经验和电机控制理论基础的技术人员,尤其是从事嵌入式系统开发、自动化控制领域的工程师。 使用场景及目标:适用于需要高精度、高性能电机控制的应用场合,如工业自动化设备、机器人关节控制等。目标是通过软硬件协同设计提高系统的实时性和可靠性,降低电流谐波失真,增强抗干扰能力。 其他说明:文中提供了完整的工程源码和技术细节,有助于读者深入理解和实践。同时,作者分享了许多实用的经验教训,帮助读者避开常见陷阱,提高开发效率。
《移动商务网页设计与制作》第11章--Web-Worker-处理线程.ppt
chromedriver-win64-135.0.7049.114.zip
《计算机系统维护》第14章--硬盘分区的调整.ppt
内容概要:本文深入研究了交错并联Buck变换器的工作原理、性能优势及其具体实现。文章首先介绍了交错并联Buck变换器相较于传统Buck变换器的优势,包括减小输出电流和电压纹波、降低开关管和二极管的电流应力、减小输出滤波电容容量等。接着,文章详细展示了如何通过MATLAB/Simulink建立该变换器的仿真模型,包括参数设置、电路元件添加、PWM信号生成及连接、电压电流测量模块的添加等。此外,还探讨了PID控制器的设计与实现,通过理论分析和仿真验证了其有效性。最后,文章通过多个仿真实验验证了交错并联Buck变换器在纹波性能、器件应力等方面的优势,并分析了不同控制策略的效果,如P、PI、PID控制等。 适合人群:具备一定电力电子基础,对DC-DC变换器特别是交错并联Buck变换器感兴趣的工程师和技术人员。 使用场景及目标:①理解交错并联Buck变换器的工作原理及其相对于传统Buck变换器的优势;②掌握使用MATLAB/Simulink搭建交错并联Buck变换器仿真模型的方法;③学习PID控制器的设计与实现,了解其在电源系统中的应用;④通过仿真实验验证交错并联Buck变换器的性能,评估不同控制策略的效果。 其他说明:本文不仅提供了详细的理论分析,还给出了大量可运行的MATLAB代码,帮助读者更好地理解和实践交错并联Buck变换器的设计与实现。同时,通过对不同控制策略的对比分析,为实际工程应用提供了有价值的参考。
包括:源程序工程文件、Proteus仿真工程文件、电路原理图文件、配套技术手册 1、采用51/52单片机(通用)作为主控芯片; 2、数码管前两位显示分钟,后两位显示秒; 3、可以切换正计时/倒计时; 4、可设置倒计时时间,倒计时结束蜂鸣器报警; 5、计时过程中可记录时刻点 (存储十组记录数据),可翻看记录的数据。
《计算机应用基础实训指导》实训一-文字录入.pptx