我编写了如下内容:
[Attrib(typeof(MyCustomType))]
public class TargetType
{
// .....
}
Run Code Online (Sandbox Code Playgroud)
我想用来EnvDTE获取引用的CodeElement引用typeof.我知道如何获取属性参数的引用,我可以使用Value,但这给了我字符串typeof(MyCustomType).
如果我使用Value,我必须分解字符串,然后尝试找到类型,如果有两个具有相同名称但名称空间不同的类型,它会变得毛茸茸.
有更简单的方法吗?
我正在尝试使用Aurelia和Typescript建立一个新项目.
我按照我在网上找到的最新指示.使用vs模板创建项目后,我在项目根目录中运行了jspm init,并将baseurl配置为wwwroot.我遇到的第一个问题是VS拒绝将jspm_packages作为项目中的文件夹.所以,我再次运行jspm并将packages文件夹更改为wwwroot/lib.
这似乎有效,但打字稿不会让我导入任何Aurelia包.我下载骨架项目进行比较.我注意到两件事,骨架使用旧版本的Aurelia,而不是我使用jspm install时得到的版本.其次,使用.d.ts文件下载软件包.我怀疑丢失的.d.ts文件导致了intellisense的问题.
到目前为止,我一直无法弄清楚如何让jspm给我旧版本,我已经尝试更改package.json文件以匹配骨架应用程序中的内容,但是当我运行jspm install时,我总是得到最新版本.
是否已从jspm软件包中删除了这些类型?这项工作的正确工作流程是什么?