【发布时间】:2013-12-25 22:18:13
【问题描述】:
我想知道是否有可能在我的剃刀视图中获得“typescript intellisense”,就像在我的 ts 文件中一样?
这是我的 app.ts 文件(当我输入“this.”时,“myExampleMessage”属性会出现):
/// <reference path="Scripts/typings/angularjs/angular.d.ts"/>
'use strict';
var app = angular.module('app', []);
class TestController {
constructor($scope: ng.IScope) {
this.myExampleMessage = "Hello";
}
myExampleMessage: string;
}
这是我的 default.cshtml 文件(当我输入 'tController.' 时,没有显示智能感知):
<!DOCTYPE html>
<html lang="en" ng-app="app">
<head>
<title>TypeScript HTML App</title>
<script src="Scripts/angular.js"></script>
<script src="app.js"></script>
</head>
<body ng-controller="TestController as tController">
<h1>TypeScript HTML App</h1>
<div id="content">{{tController.myExampleMessage}}</div>
</body>
</html>
我想要的是让 Visual Studio (2013) 了解 tController 是什么,并给我在这个类上定义的属性。在这种情况下,它将是“myExampleMessage”属性。
我做错了什么,或者这不可能吗?
【问题讨论】:
-
你说得对,这将是一个很棒的功能,我想知道为什么没有人考虑它。不幸的是,它甚至不在未来更新的路线图中。
标签: visual-studio angularjs razor typescript intellisense