mirror of
https://github.com/microsoft/TypeScript.git
synced 2026-06-10 18:04:18 -05:00
Language service extensibility
This commit is contained in:
19
tests/cases/fourslash/server/ngProxy1.ts
Normal file
19
tests/cases/fourslash/server/ngProxy1.ts
Normal file
@@ -0,0 +1,19 @@
|
||||
/// <reference path="../fourslash.ts"/>
|
||||
|
||||
// @Filename: tsconfig.json
|
||||
//// {
|
||||
//// "compilerOptions": {
|
||||
//// "plugins": [
|
||||
//// { "name": "quickinfo-augmeneter", "message": "hello world" }
|
||||
//// ]
|
||||
//// },
|
||||
//// "files": ["a.ts"]
|
||||
//// }
|
||||
|
||||
// @Filename: a.ts
|
||||
//// let x = [1, 2];
|
||||
//// x/**/
|
||||
////
|
||||
|
||||
goTo.marker();
|
||||
verify.quickInfoIs('Proxied x: number[]hello world');
|
||||
20
tests/cases/fourslash/server/ngProxy2.ts
Normal file
20
tests/cases/fourslash/server/ngProxy2.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
/// <reference path="../fourslash.ts"/>
|
||||
|
||||
// @Filename: tsconfig.json
|
||||
//// {
|
||||
//// "compilerOptions": {
|
||||
//// "plugins": [
|
||||
//// { "name": "invalidmodulename" }
|
||||
//// ]
|
||||
//// },
|
||||
//// "files": ["a.ts"]
|
||||
//// }
|
||||
|
||||
// @Filename: a.ts
|
||||
//// let x = [1, 2];
|
||||
//// x/**/
|
||||
////
|
||||
|
||||
// LS shouldn't crash/fail if a plugin fails to load
|
||||
goTo.marker();
|
||||
verify.quickInfoIs('let x: number[]');
|
||||
20
tests/cases/fourslash/server/ngProxy3.ts
Normal file
20
tests/cases/fourslash/server/ngProxy3.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
/// <reference path="../fourslash.ts"/>
|
||||
|
||||
// @Filename: tsconfig.json
|
||||
//// {
|
||||
//// "compilerOptions": {
|
||||
//// "plugins": [
|
||||
//// { "name": "create-thrower" }
|
||||
//// ]
|
||||
//// },
|
||||
//// "files": ["a.ts"]
|
||||
//// }
|
||||
|
||||
// @Filename: a.ts
|
||||
//// let x = [1, 2];
|
||||
//// x/**/
|
||||
////
|
||||
|
||||
// LS shouldn't crash/fail if a plugin fails to init correctly
|
||||
goTo.marker();
|
||||
verify.quickInfoIs('let x: number[]');
|
||||
20
tests/cases/fourslash/server/ngProxy4.ts
Normal file
20
tests/cases/fourslash/server/ngProxy4.ts
Normal file
@@ -0,0 +1,20 @@
|
||||
/// <reference path="../fourslash.ts"/>
|
||||
|
||||
// @Filename: tsconfig.json
|
||||
//// {
|
||||
//// "compilerOptions": {
|
||||
//// "plugins": [
|
||||
//// { "name": "diagnostic-adder" }
|
||||
//// ]
|
||||
//// },
|
||||
//// "files": ["a.ts"]
|
||||
//// }
|
||||
|
||||
// @Filename: a.ts
|
||||
//// let x = [1, 2];
|
||||
//// x/**/
|
||||
////
|
||||
|
||||
// Test adding an error message
|
||||
goTo.marker();
|
||||
verify.numberOfErrorsInCurrentFile(1);
|
||||
Reference in New Issue
Block a user