有谁知道如何更改Xcode模板的版权?也就是说,它写在新文件的顶部:
// Copyright 2011 {Company Name}. All rights reserved.
Run Code Online (Sandbox Code Playgroud)
在以前的Xcode版本中,您可以通过在终端中运行以下命令来更改它:
defaults write com.apple.Xcode PBXCustomTemplateMacroDefinitions '{"ORGANIZATIONNAME" = “{Company Name}";}’
Run Code Online (Sandbox Code Playgroud)
在Xcode 4.0中,此方法不再有效.
经过一些谷歌搜索后我发现了这一点:使用Visual Studio宏将版权标题插入源文件.看起来很有希望:
// <copyright file="Sample.cs" company="My Company Name">
// Copyright (c) 2012 All Rights Reserved
// </copyright>
// <author>Leniel Macaferi</author>
// <date>08/30/2012 11:39:58 AM </date>
// <summary>Class representing a Sample entity</summary>
Run Code Online (Sandbox Code Playgroud)
当我尝试使用Tools -> Macros菜单选项时,VS 2012中已经不存在了.这是证明:Visual Studio 11开发人员预览版中的宏.他们刚刚放弃了这个功能.:(
所以,我只是想知道我可以使用哪个选项将版权信息添加到我的解决方案中使用Visual Studio 2012的所有现有源代码文件.有没有任何标准的方法来执行此操作,使用模板文件(与之相关的内容) T4 templates)或PowerShell脚本?我可以编写一些代码来迭代带有.cs扩展名的文件并添加版权信息,但这不是我所追求的.我想知道一些自动化这个过程的工具.
在python代码中编写"版权信息"的标准方法是什么?它应该在docstring或块注释中吗?我在PEP中找不到它.
每个java文件都有版权评论,但我不知道应该使用哪一个:/* */或者/** */?
/*
* Copyright ...
*/
import java.util.*
...
Run Code Online (Sandbox Code Playgroud)
要么
/**
* Copyright ...
*/
import java.util.*
....
Run Code Online (Sandbox Code Playgroud) 我已经找到了一些关于如何更改公司名称的答案,但有没有办法在Xcode中更改整个版权模板?
例如:
变化:
(c) 2012 MyCoolCompany
Run Code Online (Sandbox Code Playgroud)
至 :
(c) 2012 MyCoolCompany, unauthorized reproduction is prohibited, contact bla-bla-bla@example.com for details, etc.
Run Code Online (Sandbox Code Playgroud) 标题说明了一切.如果我想在Eclipse Helios的代码文件中添加版权注释,我该怎么办?手动复制粘贴还是有其他方法吗?
在开发仅标头的库时,我想确保将给定的字符串嵌入使用标头的所有二进制文件中,即使编译器配置为优化未使用的常量,并且二进制文件也被剥离。
嵌入不应有任何副作用(除了使生成的二进制文件更大一点以外)。
我不知道人们将如何使用标题,但是
我的小尝试等于:
static char frobnozzel_version_string[] = "Frobnozzel v0.1; © 2019 ACME; GPLv3";
Run Code Online (Sandbox Code Playgroud)
...,但是在构建过程中很容易将其删除(由于实际未使用该字符串,因此对于优化编译器而言很容易被攻击)。
因此问题是:是否可以在包含给定标头的二进制文件中嵌入一个字符串,而该字符串不会被构建“发布”二进制文件的常规策略优化/删除?
我知道,任何使用该库的人都可以(手动)删除我输入的内容,但是让我们假设,人们只是按原样使用标题。
上下文:所涉及的标头是根据GPL发布的,我希望能够检查用户是否确实遵守了许可证。
我注意到,当我进入"装配信息"对话框时,对于在其中创建的项目
...公司和版权字段默认为Microsoft(...).这有多奇怪?如果开发人员忘记这一点,微软几乎将其他人制作的软件归为自己的软件.
有什么方法可以改变默认值吗?
xcode ×3
coding-style ×2
xcode4 ×2
automation ×1
banner ×1
c ×1
c# ×1
cocoa ×1
comments ×1
eclipse ×1
iphone ×1
java ×1
javadoc ×1
python ×1
server-side ×1