asp.net,copy网页的代码去掉格式化代码前面的序号

有时候会遇到这种情况,从网页上copy的代码(代码是格式化状态的)会保留格式化前面的序号,比如下面:

public interface IPerson

2{

3    string FirstName { get; set; }

4    string LastName { get; set; }

5    DateTime BirthDate { get; set; }

6}

7

8public class Employee : IPerson

9{

10    public string FirstName { get; set; }

11    public string LastName { get; set; }

12    public DateTime BirthDate { get; set; }

13

14    public string Department { get; set; }

15    public string JobTitle { get; set; }

16}

17

18public class PersonConverter : CustomCreationConverter<IPerson>

19{

20    public override IPerson Create(Type objectType)

21    {

22        return new Employee();

23    }

24}

这真是非常的不爽啊,得手动一个个的去掉,shit。(经过同事询问,才知道,vs中按住Alt键选择,然后去掉即可,真是后知后觉,现在才知道),下面我们考虑通过代码的方式一次性处理掉:

讲代码copy到一个txt文本,放到工程的copycode文件夹下,然后用下面的代码

public string GetCode()
        {
            string path = Server.MapPath("copycode/code.txt");
            string[] allCodeLine = System.IO.File.ReadAllLines(path, System.Text.Encoding.UTF8);

            System.Text.StringBuilder strb = new System.Text.StringBuilder();
            Enumerable.Range(0, allCodeLine.Count()).ToList().ForEach(x =>
            {
                string output = System.Text.RegularExpressions.Regex.Replace(allCodeLine[x].ToString().Trim(), "^(\\d*)", "");
                strb.AppendLine(output);
            });
            return strb.ToString();
        }

搞定,然后copy到vs中,ctrl+k+d快捷键格式化处理就ok了:

public interface IPerson
    {
        string FirstName
        {
            get;
            set;
        }
        string LastName
        {
            get;
            set;
        }
        DateTime BirthDate
        {
            get;
            set;
        }
    }
    public class Employee : IPerson
    {
        public string FirstName
        {
            get;
            set;
        }
        public string LastName
        {
            get;
            set;
        }
        public DateTime BirthDate
        {
            get;
            set;
        }
        public string Department
        {
            get;
            set;
        }
        public string JobTitle
        {
            get;
            set;
        }
    }
    public class PersonConverter : CustomCreationConverter
    {
        public override IPerson Create(Type objectType)
        {
            return new Employee();
        }
    }

可以做成一个小工具,方便我们学习,coding,测试

asp.net,copy网页的代码去掉格式化代码前面的序号,码迷,mamicode.com

时间: 2024-10-21 09:07:45

asp.net,copy网页的代码去掉格式化代码前面的序号的相关文章

VS Code中python代码自动格式化 代码自动检查

VS Code菜单栏中依次打开 File—Preferences—Settings,搜索框中搜索“python.formatting.provider”, 然后在下拉菜单中选择autopep8,yapf,black三种之中任何一个.推荐autopep8 然后Ctrl+Alt+F会提示是否安装,选择后在vs code上方选择以哪种方式安装. VS Code菜单栏中依次打开 File—Preferences—Settings, 1.搜索框中搜索“python.linting.pep8Enabled”

ASP.NET空网页生成默认代码注释

当在Visual Studio下生成ASP.NET空网页时,默认生成代码: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %> <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml&quo

银行卡号格式化代码实例

银行卡号格式化代码实例: bankInput插件是银行卡进行格式化显示,能控制文本框输入最小最大个数.控制只能输入数字.控制不能粘贴不能使用输入法.同时插件能实现自动加载格式化显示和支持非输入框的格式话显.图示如下: <script>$(".account").bankInput()$(".account").bankList() </script> 1.默认使用方法: $("#account").bankInput();

【转】【Asp.Net】asp.net(c#) 网页跳转

在asp.net下,经常需要页面的跳转,下面是具体的几种方法.跳转页面是大部编辑语言中都会有的,正面我们来分别介绍一下关于.net中response.redirect sever.execute server.transfer 三种页面跳转的方法: ①response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护.但速度慢是其最大缺陷!redirect跳转机

go语言笔记——调试还很弱,用gdb来做?可用panic和defer。格式化代码使用gofmt,貌似我的vim插件是自带

3.3 调试器 应用程序的开发过程中调试是必不可少的一个环节,因此有一个好的调试器是非常重要的,可惜的是,Go 在这方面的发展还不是很完善.目前可用的调试器是 gdb,最新版均以内置在集成开发环境 LiteIDE 和 GoClipse 中,但是该调试器的调试方式并不灵活且操作难度较大. 如果你不想使用调试器,你可以按照下面的一些有用的方法来达到基本调试的目的: 在合适的位置使用打印语句输出相关变量的值(print/println 和 fmt.Print/fmt.Println/fmt.Print

eclipse中格式化代码快捷键Ctrl+Shift+F失效的解决办法

原文链接 很长一段时间我的eclipse都有个毛病,就是当我要格式化代码的时候,右键-source-format能够起效,但ctrl+shift+f不好使了. 可以基本断定是快捷键与别的软件冲突了,但一直也没时间排查一下.google之后来发现是搜狗输入法惹的祸. 原来是和“简繁体快捷键”冲突了.输入法中的这个快捷键我们一般不用,小勾勾去掉就成了. eclipse中功能成功恢复,省时省力! 原文链接

asp.net(c#)网页跳转七种方法小结

1.response.redirect  这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次 postback),但他可以跳 转到任何页面,没 有站点页面限制(即可以由雅虎跳到新浪),同时不能跳过登录保护.但速度慢是其最大缺陷!redirect跳转机制:首先是发送一个 http请求到客户端,通知需要跳转到新页面,然后客户端在发送跳转请求到服务器端.需要注意的是跳转后内部空间保存的所有数据信息将会丢失,所以需要用到session. 实例 : using System; using Syst

asp.net(c#)网页跳转 方法小结

返回 打印 asp.net(c#)网页跳转七种方法小结_实用技巧_脚本之家 在asp.net下,经常需要页面的跳转,下面是具体的几种方法.跳转页面是大部编辑语言中都会有的,正面我们来分别介绍一下关于.net中response.redirect sever.execute server.transfer 三种页面跳转的方法 ①response.redirect 这个跳转页面的方法跳转的速度不快,因为它要走2个来回(2次 postback),但他可以跳 转到任何页面,没有站点页面限制(即可以由雅虎跳

常用格式化代码

最近在做第三方支付,用到了ISO8583包,因为有些域需要特定的格式,所以把常用的都搬过来了,以备不时之需,知识是无限的,大脑也是无限的. C 货币 2.5.ToString("C") ¥2.50 D 十进制数 25.ToString("D5") 00025 E 科学型 25000.ToString("E") 2.500000E+005 F 固定点 25.ToString("F2") 25.00 G 常规 2.5.ToStri