Commit Graph
187 Commits
Author SHA1 Message Date
Daniel Rosenwasser 39bcb10daa Merge pull request #804 from Microsoft/overwhelmedByOverloads
Only show first overload in a series of consecutive overload signatures
2014-10-07 15:34:33 -07:00
Yui T 530a5c0650 Merge branch 'master' into getEmitOutputExternalModule 2014-10-07 13:21:19 -07:00
Yui T 747ae1b1f5 Add fourslash tests to cover external module case 2014-10-06 18:37:01 -07:00
Daniel Rosenwasser 33fe4013ea Merge pull request #836 from Microsoft/handleAliasedTypes
Handle findAllRefs/getOccurrences for properties inherited from aliased types
2014-10-06 15:21:36 -07:00
Cyrus Najmabadi e2c4d7d0d9 Fixing issue where the top level source file item was not being selected. 2014-10-06 14:22:08 -07:00
CyrusNajmabadi e1bb169607 Merge pull request #826 from Microsoft/navBarTweak
Tweak how we populate NavBarItems.
2014-10-06 13:33:05 -07:00
Daniel Rosenwasser bc8c6c9848 Handle findAllRefs/getOccurrences for properties inherited from aliased types. 2014-10-06 13:14:53 -07:00
Sheetal Nandi c40f02a248 Merge pull request #817 from Microsoft/renameEnumMember
Fixes the name displayed in the rename dialog to be just symbol name instead of qualified path
2014-10-06 11:57:13 -07:00
Sheetal Nandi 61f776b8f4 Added test case for rename of enum member using rename api 2014-10-06 11:30:03 -07:00
Cyrus Najmabadi 1a48da9c94 Don't show locals as children of functions. 2014-10-05 23:47:34 -07:00
Cyrus Najmabadi 3a6c328f00 Update tests. 2014-10-05 21:58:37 -07:00
Cyrus Najmabadi 7222963923 Tweak how we populate NavBarItems.
Now we will always place child items of a node in the right bar, even if we're
also placing it on the 'top level nodes' list on the left.  This makes things
clearer for users by making it clear that any time you have a node selected on
the left, you can always find its children on the right.  And, it still preserves
the behavior we want where the left list acts as a high level 'table of contents'
for the file.
2014-10-05 21:17:13 -07:00
Daniel Rosenwasser c1d15c792b Merge branch 'master' into navbar
Also fixed getSourceText and renamed it to getTextOfNode
2014-10-03 17:44:52 -07:00
Cyrus Najmabadi a39064457e Adding tests. 2014-10-03 15:59:20 -07:00
Daniel Rosenwasser 4069e0a0d0 Finished up "overload collapsing" for navigate-to.
Current semantics:
  - If an overload lacks an implementation, go to the first implementation.
  - If an overload has any implementation, go to the first one.
  - If there are any declarations between an implementation and any overload, this will split the series of overloads (note that this is invalid code).
2014-10-03 15:53:35 -07:00
Cyrus Najmabadi 1f045e1227 Adding rename tests. 2014-10-03 15:33:29 -07:00
Sheetal Nandi 8a650bf7ed Get just the name of the symbol (instead of qualified path) as symbolName of the definition info.
Fixes #652
2014-10-03 14:58:11 -07:00
Sheetal Nandi 71b77106a8 Add test case to verify the definition name and container name
Rename dialog will use this name and scope name returned
2014-10-03 14:51:22 -07:00
Daniel Rosenwasser 782275924f Only show first overload in a series of consecutive overload signatures for navigateTo 2014-10-01 18:51:58 -07:00
Daniel Rosenwasser ffef437320 Merge pull request #799 from Microsoft/stopBlindlyColoring
Values sharing names with interfaces no longer classified as interfaces
2014-10-01 17:42:15 -07:00
Yui T 5926a03363 Merge branch 'master' into flagAllDuplication 2014-10-01 14:27:41 -07:00
Mohamed Hegazy 1a7862c316 Merge pull request #786 from Microsoft/aliasCompletion
Show aliases in completion list
2014-10-01 13:54:40 -07:00
Jason Freeman 64638804f8 Merge branch 'master' into sigHelp 2014-10-01 13:10:03 -07:00
Daniel Rosenwasser a6e991a3db Fixed bug where value-space identifiers got classified as interfaces when sharing the same name as an interface. 2014-10-01 12:44:17 -07:00
Yui T 296e8e01b3 Update Baselines 2014-10-01 11:27:20 -07:00
Vladimir Matveev 13f13b804d Merge pull request #752 from Microsoft/getTokenAtPosition
make rename\gotoDef work at the end of token
2014-09-30 23:06:18 -07:00
Jason Freeman b2bca72bb6 Fix argumentCount and selectedItemIndex 2014-09-30 17:13:57 -07:00
Jason Freeman a89710471d Add test for empty arguments and arity filtering 2014-09-30 17:13:53 -07:00
Jason Freeman a79a1d2248 Record trailing comma even for incorrectly terminated lists 2014-09-30 17:13:49 -07:00
Jason Freeman ab3326f7b7 Fix arity checking for partial overload resolution 2014-09-30 17:13:47 -07:00
Mohamed Hegazy 55621aae49 Get exported symbols off aliases in getCompletions 2014-09-30 14:56:46 -07:00
Daniel Rosenwasser f2880ce5b7 Merge pull request #778 from Microsoft/getOccurrencesSetItAndForGetIt
getOccurrences for 'get' and 'set' keywords.
2014-09-30 14:54:18 -07:00
Daniel Rosenwasser 5851752e32 Merge branch 'master' into navbar
Conflicts:
	Jakefile
	src/services/getScriptLexicalStructureWalker.ts
	src/services/services.ts
2014-09-30 14:20:58 -07:00
Mohamed Hegazy 284c767e08 set the kind on alias completions 2014-09-30 14:17:32 -07:00
Daniel Rosenwasser 87146735a7 Merge pull request #776 from Microsoft/getOccurrencesThrow
Support getOccurrencesAtPosition for 'throw' keywords.
2014-09-30 14:06:14 -07:00
Mohamed Hegazy 11ca3dab01 Add aliases in completion list 2014-09-30 13:50:09 -07:00
Mohamed Hegazy e49ff08922 Merge pull request #763 from Microsoft/protectedCompletion
Protected completion
2014-09-30 13:32:46 -07:00
Daniel Rosenwasser 379f6ce758 Minor cleanup, added getScriptLexicalStructureWalker.ts Jakefile. 2014-09-30 11:58:56 -07:00
Daniel Rosenwasser c61be112d9 getOccurrences for 'get' and 'set' keywords.
'get'/'set' keywords are highlighted for analogous accessors.
2014-09-29 14:38:03 -07:00
Daniel Rosenwasser 2503e50a5d Changed "ownership" relation of try blocks on throw statements.
A try-block now only owns a throw statement if its try statement has a catch-clause.
2014-09-29 12:41:47 -07:00
Daniel Rosenwasser 3f56411e74 Merge branch 'master' into getOccurrencesThrow 2014-09-29 11:59:40 -07:00
Vladimir Matveev 222e1d8365 outlining support for switch blocks\array literals 2014-09-28 22:33:00 -07:00
Daniel Rosenwasser 16d969c9ca Support getOccurrencesAtPosition for 'throw' keywords.
Also revised behavior for 'return' keywords in that when the position
resides on a 'return' statement, 'throw' keywords in the same
function scope that are not within a try-block are also highlighted.
2014-09-28 20:39:09 -04:00
Mohamed Hegazy 8089673066 Filter protected members from the completion list 2014-09-26 14:37:17 -07:00
Vladimir Matveev c456ef496d renamed getNodeAtPosition to getExactTokenAtPosition, added predicate parameter that will determine if token with end === position should be returned 2014-09-25 14:29:32 -07:00
Daniel Rosenwasser a98cca7723 Properly support string-literal property names and escape external module names. 2014-09-25 13:10:04 -07:00
Yui T f5b3409058 Merge branch 'master' into notShowModuleNames 2014-09-24 15:08:54 -07:00
Yui T 684de53143 Address code review : add test case for inside ambient module declaration and single quote 2014-09-24 14:51:23 -07:00
Jason Freeman 22e989795d Merge branch 'master' into sigHelp
Conflicts:
	src/compiler/checker.ts
	src/compiler/types.ts
	src/services/services.ts
2014-09-24 10:47:41 -07:00
Daniel Rosenwasser 3457d87aea Merge branch 'master' into navbar
Conflicts:
	src/services/services.ts
2014-09-24 10:40:59 -07:00