开发文本工具_满足开发人员所有文本操作需求的一种工具

开发文本工具

我正在介绍一个文本/代码生成工具,您会爱上它。 如果您是开发人员或使用文本或列表数据的人,则需要此工具。

它叫做Nimble Text ,它很棒。 以下是Nimble Text开发人员的描述方式:

通过使此工具始终处于可及范围内,您可以使工作更加出色。
NimbleText是一种文本处理和代码生成工具,可以在线或免费下载。 它放大了您执行文本和数据整理的惊人壮举的能力。

因此说这会使您的工作做得更好是一个大胆的主张。 听起来很疯狂吧?

自2011年至2012年以来,我一直在使用此工具,可以肯定它使我更有效。

下载并继续。

灵活的文本如何工作

如果您第一次运行它时出现的屏幕,您将对它的工作原理有个很好的了解。

您粘贴一些数据,通常粘贴到列和行中(逗号,制表符分隔等)。放入模式($ 0,$ 1等代表列 )对于数据的每一行,它将替换值并显示结果。

在上面的示例中,您可以看到显示为姓,名,公司名的数据行。

因此,让我们看看第一行。 在我们的替换模式中,我们正在创建一封电子邮件,其中显示$ 1 (第二列,从0开始),我们知道这是一个名字。 然后我们有一个句点,然后是我们知道的姓氏$ 0 ,然后假设是$ 2 .com ,我们假设这将成为Initech.com。

其中最酷的部分之一是模式不需要逐行,并且您不需要成为Regex专家即可做到这一点。

这是如何快速在CSV值周围添加引号的另一个示例。 这是使用Mockaroo的数据。

因此,我们将这个CSV文件保存到输入中:

然后,我们使用这种简单的模式,在所有值周围加上引号:

我们按generate,然后得到:

就这么简单! 但这并没有真正令人印象深刻,因为您可能每天没有进行大量的CSV格式转换。 但是这里有很多潜力。

我作为开发人员如何使用

因此, 在他们的网站上可以解释很多事情。 您可以做一些很酷的事情,例如删除开头和结尾的空格或将空格转换为制表符 。 我喜欢使用诸如转换为Camel Case之类的东西,并且使用Base64编码完成了一些奇怪的工作。

我不会重复那里已经写的内容。 我将告诉您这些年来我一直在使用它

让我们来看一下样本数据集:

我们将看到我们可以用它做什么。

创建JSON

假设我想以此制作JSON。 我将采用以下模式:

{"id" : $ 0 ,
    "first_name" : "$1" ,
    "last_name" : "$2" ,
    "email" : "$3" ,
    "gender" : "$4" ,
    "ip_address" : "$5"
}

Nimbletext然后将其打印出来:

在多行中有尽可能多的项目。 很酷,很容易。

做一些物体

因此,作为C#开发人员,有时我会生成假数据,然后将其用于单元测试。 使用我们的样本数据,我将创建一个像这样的类:

public class Person
{
    public string Name { get ; set ; }
    public string FirstName { get ; set ; }
    public string LastName { get ; set ; }
    public string Email { get ; set ; }
    public string Gender { get ; set ; }
    public string IPAddress { get ; set ; }
}

然后,假设我要创建这些对象的集合。 然后,我在Nimble Text中输入这样的模式:

new Person { Id = $ 0 , FirstName = "$1" , LastName = "$2" , Email = "$3" , Gender = "$4" , IPAddress = "$5" },

然后,我单击“计算”并获得以下信息:

生成一组不错的模拟对象进行测试:

这些年来,我已经无数次这样做了。 一旦将其放入常规工作流程中,模拟数据就需要几秒钟。

SQL语句

您甚至可以制作如下SQL语句:

模式:

$ONCEINSERT INTO Person (id, first_name, last_name, email, gender, ip_address) VALUES
$EACH($0, "$1", "$2", "$3", "$4", "$5"),

$ ONCE变量显示第一条语句,然后$ EACH循环遍历。 因此,您得到以下回报:

非常简单! 您可以使用JavaScript进行的任何操作都可以使用Nimble Text进行。

HTML表格

所以这很奇怪,但是我过去必须做的事情,而Nimble Text可以很好地工作。 这是您为示例数据创建HTML表的方式:

$ONCE< table >
$ONCE < tr > < th > ID </ th > < th > First Name </ th > < th > Last Name </ th > < th > Email </ th > < th > Gender </ th > < th > IP Address </ th > </ tr >
$EACH < tr > < td > $0 </ td > < td > $1 </ td > < td > $2 </ td > < td > $3 </ td > < td > $4 </ td > < td > $5 </ td > </ tr >
$ONCE </ table >

结论

该工具将帮助您成为更好,更有效的开发人员。 您可以将其用于各种代码生成。 在此程序中,我使用关键字函数做了一些疯狂的事情。 您可以编写代码来生成代码。

我已经看到节省时间最大的好处。 诸如模拟数据或处理CSV之类的事情既无聊又乏味。 当您做无聊的乏味的事情时,您会犯错误。 因此,一旦将此工具应用于您的工作流程中,您将可以更快地工作并且错误更少。

一旦它成为您日常工作的一部分,您将无法在没有它的情况下工作。

下载它,试用一下, 让我知道您的想法!

翻译自: https://hackernoon.com/the-one-tool-to-rule-all-the-text-manipulation-needs-of-a-developer-1pgk3zx2

开发文本工具

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值