是否有一种方法可以使用指令向ScriptCS添加缺省值?因此,启动ScriptCS时,不需要在名称空间中包含类的名称空间。
例如,我可能需要与过程类命名空间中的System.Diagnostics进行大量交互。如果我想创建这个类的一个新实例,我需要
var proc = new System.Diagnostics.Process();我宁愿这么做
var proc = new Process();我知道每次启动ScriptCS时我都可以添加using语句,但我希望它始终存在。
发布于 2013-09-23 06:20:07
正如Justin提到的那样,脚本包可以做到这一点。另一种选择是使用全局模块,例如这里(https://github.com/scriptcs-contrib/scriptcs-sample-module),但是目前它们并不很好地支持这一点。如果模块在创建所有服务之后都有一个挂钩,那么您可以这样做。
我提交了这个bug (https://github.com/scriptcs/scriptcs/issues/472),以允许以一种更干净的方式来解决这个问题。
发布于 2013-09-19 22:40:49
看起来,这可以通过修改ScriptExecutor类的ScriptExecutor类属性来实现,以包含您希望始终拥有的命名空间。
您需要下载来源 (或者在github中分叉一个新分支),自己修改和编译。然后,将新的ScriptCs.Core程序集放在安装文件夹ScriptCs.Core中。这将取代现有的程序集。如果这样做,如果您正在通过巧克力味进行更新,您将丢失任何更改。
https://stackoverflow.com/questions/18905355
复制相似问题