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