新建文件模版
VS系列
VS新建C#文件模版
我的VS 版本:visual studio 2017 专业版(15.9.7) windwos 操作系统
示例:每次新建文件,在文件头添加如下信息
/// <summary>
/// 作者:赵青青 (https://www.cnblogs.com/zhaoqingqing)
/// 时间:2019/3/24 18:42:34
/// 说明:
/// </summary>
方法
以VS2017专业版为例:把Class.cs文件放置在这个目录下:
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\Common7\IDE\ItemTemplates\CSharp\Code\2052\Class
Class.cs代码如下
using System;
using System.Collections.Generic;
$if$ ($targetframeworkversion$ >= 3.5)using System.Linq;
$endif$using System.Text;
$if$ ($targetframeworkversion$ >= 4.5)using System.Threading.Tasks;
$endif$
namespace $rootnamespace$
{
/// <summary>
/// 作者:赵青青 (https://www.cnblogs.com/zhaoqingqing)
/// 时间:$time$
/// 说明:
/// </summary>
class $safeitemrootname$
{
}
}
源代码参考:blog_samplecode\workflow-tools\vs(visual studio)
VS如何插入带时间的自定义注释
目前查到的方法是给VS装上宏插件。
参考:https://blog.csdn.net/menghuangxiao/article/details/77245688
Jetbrains系列(Rider/Pycharm/IDEA)
Rider新建C#文件模版
File Templates
通过上述方法新建的文件模版,每次都需要输入两个字段,FileName和Class,相当于是自定义文件类型,但是从File Templates中创建的模版中不支持日期
可参考这个方法:Jetbrains Rider自定义类模板
模版如下:
$HEADER$namespace $NAMESPACE$
{
/// <summary>
/// 作者:赵青青 (569032731@qq.com)
/// 时间:$TIME$
/// 说明:
/// </summary>
public class $CLASS$ {$END$}
}
步骤:这里的\(TIME\)需要自己设置,点击 - Edit variables,找到TIME,取消勾选Editable,点一下Change Macro,输入日期格式,示例:yyyy年MM月dd日 dddd HH:mm:ss,显示为:2021年11月20日 星期六 16:54:13
方法二
如果在Rider 2021中找不到这个选项了,那么在右键 - 新建文件 点击 Edit File templates,也可以打开这个设置窗口。
- 打开设置 - Editor - File and Code Templates - File(注意不是File Templates) ,选择C#,如果没有就新建一个C#(扩展名为cs)
- 选择 C#输入以下代码
- 在Rider中创建C#文件时,使用新的菜单项C#而不是原来的Class
using System;
using System.Collections.Generic;
/// <summary>
/// 作者:赵青青 (569032731@qq.com)
/// 时间:${DATE} ${TIME}
/// 说明:
/// </summary>
public class $CLASS {}
上面是去掉了namespace,需要加上namespace,则在外围用以下namespace包括
using System;
using System.Collections.Generic;
namespace $NAMESPACE$
{
/// <summary>
/// 作者:赵青青 (569032731@qq.com)
/// 时间:${DATE} ${TIME}$
/// 说明:
/// </summary>
public class $CLASS {}
}
在Unity中新建cs脚本的模版
见:blog_samplecode\workflow-tools\替换Unity新建C#文件模版.bat
PyCharm新建python文件模版
- 打开 Settings(设置) - Editor(编辑器) - File and Code Templantes(文件和代码模版) - Python Script
- 选择 输入以下代码
# -*- coding:utf-8 -*-
"""
@Author: qingqing.zhao(569032731@qq.com)
@Time: ${DATE} ${TIME}
@Desc:${NAME}
"""
class ${NAME}(object):
def __init__(self):
pass
IDEA新建Lua文件模版
- 打开 Settings(设置) - Editor(编辑器) - File and Code Templantes(文件和代码模版) - Lua
- 输入以下代码
---
--- Created by qingqing.zhao(569032731@qq.com)
--- DateTime: ${DATE} ${TIME}$
---
---@class ${NAME}
local ${NAME} = class("${NAME}")
function ${NAME}:ctor()
end
return ${NAME}
WebStorm新建文件模版
Jetbrains文档 File templates
- 打开 Settings(设置) - Editor(编辑器) - File and Code Templantes(文件和代码模版) - Javascript
- 输入以下代码
/*
* @file ${PROJECT_NAME}.${NAME}
* Created by qingqing.zhao(569032731@qq.com)
* DateTime: ${DATE} ${TIME}
* Desc:
*/