为vs2010自定义添加版权信息及出现的一些问题


前言

vs编写代码的时候,需要向新建的类中添加自己的版权信息等。每次总是复制粘贴这些信息,不仅仅麻


烦,按照编程的思想来说也是非常不合理的。还记得在大话设计模式中大鸟说过:“复制粘贴是最容易的


编程,也是最没有价值的编程”。下面就与大家分享一下如何自定义添加版权信息等。

正文


1.找到vs2010类的文件


D:\Program Files\Microsoft Visual Studio10.0\Common7\IDE\ItemTemplates\CSharp\Code\2052


在你的vs安装文件下可以找到,下面有这样一些文件。




2.添加信息并更新

找到class.zip,将你的版权信息添加进去、保存、并更新就可以了。建议使用7-zip软件打开。用WinRAR


开的时候总会出现这样的问题,



但是用7-zip就不会这样问题,可以直接更新。其他的模版同理可得。


3.问题

在我更改后,版权信息出现了,但是在设置时间变量里面的时间没有变化。




这时候还需要将

D:\Program Files\Microsoft Visual Studio10.0\Common7\IDE\ItemTemplatesCache\Csharp\Code\2052,注意是ItemTemplatesCache,从


字面上理解为模版的缓存,具体也不太清楚是什么意思。也将这里的类模版更改,这时候就perfect了。如


图完美了。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
好的,我来为您创建一个Vue插件,实现版权信息显示。请您按照以下步骤操作: 1. 创建一个Vue插件,命名为Copyright。 2. 在插件中定义一个全局组件,命名为Footer,用于显示版权信息。 3. 在Footer组件中,使用Vue的插槽功能,定义一个默认插槽,用于显示版权信息内容。 4. 在插件中,定义一个全局方法,命名为getAuthorInfo,用于获取版权作者信息。该方法返回一个对象,包含班别、姓名和联系方式(学号)三个属性。 5. 在插件的install方法中,注册全局组件Footer和全局方法getAuthorInfo。 6. 在Vue项目的main.js中,引入并安装该插件。 下面是完整的代码示例: ```javascript // 创建Vue插件 const Copyright = { // 定义全局组件 components: { Footer: { template: '<div class="footer"><slot>© {{authorInfo.name}} {{authorInfo.class}} {{authorInfo.contact}}</slot></div>', // 使用Vue插槽功能,定义默认插槽 data() { return { authorInfo: {}, } }, created() { this.authorInfo = this.$root.$options.authorInfo || {} // 从Vue根实例中获取作者信息 }, }, }, // 定义全局方法 getAuthorInfo() { return { class: 'XXX班', // 填写班别 name: 'XXX', // 填写姓名 contact: 'XXX', // 填写联系方式(学号) } }, // 安装插件 install(Vue) { Vue.component('Footer', this.components.Footer) // 注册全局组件 Vue.prototype.$getAuthorInfo = this.getAuthorInfo // 注册全局方法 }, } // 在main.js中引入并安装插件 import Vue from 'vue' import App from './App.vue' Vue.use(Copyright) new Vue({ el: '#app', authorInfo: Vue.prototype.$getAuthorInfo(), // 在根实例中存储作者信息 render: h => h(App), }) ``` 使用该插件时,在组件中可以直接使用Footer组件,并在插槽中添加需要显示的版权信息。作者信息可以在Vue根实例中通过Vue.prototype.$getAuthorInfo()方法获取,也可以通过在main.js中手动传入。例如: ```html <template> <div> <h1>这是一个页面</h1> <Footer> <!-- 在插槽中添加需要显示的版权信息 --> <div>© {{authorInfo.name}} {{authorInfo.class}} {{authorInfo.contact}}</div> </Footer> </div> </template> <script> export default { created() { this.authorInfo = this.$root.$options.authorInfo || {} // 从Vue根实例中获取作者信息 }, } </script> ``` 这样就可以实现在页面底部显示版权信息,且只需要在插件中定义一次即可在多个页面中使用。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值