标签: code-generation

C#类(源代码)XML文件生成器

您使用了哪些工具从xml文件创建类源代码?这是一个我需要自己动手的边缘案例吗?我需要从一些XML文件创建DTO,但XML文件可能会更改(添加/删除属性),因此我需要能够快速更新它们.

我对这种.xml -> .xsd -> bloated .cs方法印象不深,并且正在寻找能够为我生成简单POCO的东西.你有没有使用或看到过这样的工具?

.net c# xml code-generation

2
推荐指数
1
解决办法
1万
查看次数

如何让String.Format不解析{0}

我正在编写一个代码生成工具,经常会有类似的行

StringBuilder sp = new Stringbuilder();
sp.AppendFormat("        public {0}TextColumn()\n", className);
sp.AppendLine("        {"
sp.AppendLine("            Column = new DataGridViewTextBoxColumn();");
sp.AppendFormat("            Column.DataPropertyName = \"{0}\";\n", columnName);
Run Code Online (Sandbox Code Playgroud)

然而,我遇到的问题是当我遇到像这样的一行时.

sp.AppendFormat("return String.Format(\"{0} = '{0}'\", cmbList.SelectedValue);", columnName);
Run Code Online (Sandbox Code Playgroud)

我想第一个{0}在转向任何COLUMNNAME的价值,但我想seccond {0}独处因此内部String.Format会正确地处理它.

我该怎么做呢?

c# string.format code-generation

2
推荐指数
2
解决办法
294
查看次数

如何在Rails 3中关闭RSpec 2的生成器?

我在GitHub页面(以及几个博客)中提到的Rails 3 RC下安装了当前的RSpec 2 Beta.一切正常,但我无法关闭某些博客上建议的特定生成器.

这是我在./config/application.rb中所做的事情:

config.generators do |g|
  g.test_framework :rspec, :fixtures => false, :views => false
end
Run Code Online (Sandbox Code Playgroud)

但是当做"rails g scaffold Model name:string"时,仍会生成那些视图规格.我的设置有什么问题?

code-generation rspec ruby-on-rails ruby-on-rails-3 rails-generate

2
推荐指数
1
解决办法
1780
查看次数

javascript/jQuery代码生成器

我想知道是否有一个工具可以生成任何javascript代码.我问,因为我所在的团队不是网络开发人员.他们是VB6开发人员.

我们正在研究AJAX,JavaScript/jQuery,JSON,webservices模型,并想知道是否有任何工具可以提供JavaScript模板的基础知识(即jQuery AJAX调用)?显然,像这样的工具可能会使从VB6到JavaScript的更改变得更容易一些.看起来代码生成似乎是一个流行词,所以我认为可能有一些JavaScript的东西.

如果没有,你认为这将是一个很好的工具(对于基础知识,因为他们必须编辑和修改以适应页面的需要)?或者你认为这是浪费时间?

javascript jquery code-generation

2
推荐指数
1
解决办法
2408
查看次数

symfony2推进crud发电机

嗨不知道为什么我找不到这个答案已经确定我不是第一个想要这样做的人.

我刚刚开始使用symfony 4年后,我试图使用symfony2与推进.我已经使用了很多你的推进器,并且很好地使用它,所以我想继续使用它.

在symfony 1.x中曾经有过crud生成器,我看到它仍然存在于symfony2中但仅用于教义.是否有任何支持和/或插件可用于在symfony2中轻松生成推进剂

propel code-generation crud symfony

2
推荐指数
1
解决办法
1996
查看次数

在XTend中从另一个调用模板表达式

我有一个关于从另一个模板表达式调用模板表达式方法的问题.

下面的例子不起作用,即.它不会扩展并在被调用的位置"打印"代码.如何修改此代码以ResourceGenerator().generate(resource)在调用它的位置打印结果?请注意,ResourceGenerator().generate(resource)它本身就是一个模板表达式.

class ServerGenerator extends RESTServiceGenerator {
       def generate(Server it) '''
          package nl.sytematic.projects.RESTServiceServlet;
          import javax.ws.rs.GET;
          import javax.ws.rs.Path;
          import javax.ws.rs.Produces;
          import javax.ws.rs.core.MediaType;


          @Path("«it.baseURI»")
          public class «it.name» {
              «it.resources.forEach[ resource |new ResourceGenerator().generate(resource)]»

          }

       '''

}
Run Code Online (Sandbox Code Playgroud)

希望我的问题清楚.一个例子会很棒!(再次:ResourceGenerator().generate返回CharSequence).

code-generation xtend

2
推荐指数
1
解决办法
303
查看次数

将生成的HTML存储在变量中

我有一个简单的jQuery表编辑器,并希望能够将整个表存储在一个变量中.稍后将保存表的状态,类似于迷你CMS.

我尝试使用HTML,但它不适用于生成的元素.

这样做的最佳方法是什么?什么是.html()安全返回,或者由于浏览器的不同而不应该使用它innerHTML

$("#target").click(function() {
    $('#myTable tr:last').after('<tr><td>Bla</td><td><div class="remove">REMOVE</div></td></tr>');
});

$("#myTable").on('click', '.remove', function(event) {
    $(this).parent().parent().remove();
});

var table = $("#myTable").html();
$("button").click(function() {
    $(".result").html(table);
});
Run Code Online (Sandbox Code Playgroud)

html jquery code-generation innerhtml

2
推荐指数
1
解决办法
2万
查看次数

C++ 11源代码生成

是否有某种C++库,其中包含代表C++源代码的类?它当然应该能够将源代码输出到流.我正在寻找支持大多数C++ 11功能的东西,并且还能够生成模板化结构.

当我为此谷歌时,我没有得到我想要的结果.我敢肯定,有一些可用的东西.也许我只是使用错误的条款.

c++ code-generation

2
推荐指数
1
解决办法
1478
查看次数

使用CodeDOM以编程方式生成C#代码文档(摘要)

我想用CodeDOM生成C#代码文档.

没有文档的代码:

public class MyType {                 
    public static BitmapImage File {
        get { return GetFile("..."); }
    }
}
Run Code Online (Sandbox Code Playgroud)

代码与文档:

/// <summary> Gets the File from the location </summary>
public class MyType {                 
    public static BitmapImage File {
        get { return GetFile("..."); }
    }
}
Run Code Online (Sandbox Code Playgroud)

要么

/// <summary>
/// Gets the File from the location 
/// </summary>
/// <param name="path"></param>
/// <returns></returns>
public class MyType {                 
    public static BitmapImage File {
        get { return GetFile("..."); }
    } …
Run Code Online (Sandbox Code Playgroud)

c# documentation code-generation codedom

2
推荐指数
1
解决办法
1249
查看次数

Glass Mapper IEnumerable <Guid>到IEnumerable <Object>

我正在使用glass mapper和TDS代码生成模板为我的sitecore模板生成模型.

一切顺利.但是,如果我有一个多列表字段TDS模板正在创建IEnumerable<Guid>.我想要它IEnumerable<OtherSitecoreTemplate>.如果我手动更改它的工作.但是下次重新生成代码时,我的所有更改都将丢失.

有一个更好的方法吗?

c# code-generation sitecore tds glass-mapper

2
推荐指数
1
解决办法
1366
查看次数