Mohamed Hegazy
7fc6142def
Merge branch 'master' into getTypeDefinitionAtPosition
...
Conflicts:
src/services/services.ts
2015-05-04 10:02:37 -07:00
Zhengbo Li
d580063083
Fix host formatting configuration issues
2015-05-03 15:31:07 -07:00
Mohamed Hegazy
f073981474
Update command name
2015-05-01 15:57:11 -07:00
Cyrus Najmabadi
7769b4cd19
Update names.
2015-04-30 17:48:01 -07:00
Cyrus Najmabadi
5ad7a593d4
Add a common, dense, format for classification operations to lower cost of processing on the host side.
...
We now just return an array of triples to represent classified results. The triple contains:
1) the start of the classification.
2) the length of the classification.
3) the type of the clasification.
We also encode this into a comma separated string when passing over to the managed side
(as opposed to an JSON array). That way we don't pay such a high JSON parsing cost.
Instead, we can just do a string.split(",") on the encoded triples and process each
element ourselves.
2015-04-30 14:26:46 -07:00
Cyrus Najmabadi
d1607cfc65
Merge branch 'master' into getClassifications2
2015-04-30 13:16:47 -07:00
Mohamed Hegazy
b6905aff0c
Add getTypeDefinitionAtPosition to tsserver
2015-04-29 22:55:05 -07:00
Mohamed Hegazy
e9f76d0002
Add implementation for getTypeDefinitionAtPosition
2015-04-29 22:54:49 -07:00
Cyrus Najmabadi
25c52bb406
Faster getClassifications
2015-04-23 13:40:34 -07:00
Paul van Brenk
80ae52b7e9
expose the config file processing throught the LS and
...
add a callback to enumerate files in a directory
2015-04-21 13:24:02 -07:00
Dirk Bäumer
62b15de666
Merge pull request #2687 from dbaeumer/feature/fix2507
...
fixes #2507 - bad formatting for formatonkey if convertTabsToSpaces === false
2015-04-19 21:43:51 +02:00
steveluc
b35fea8e9e
Eliminate HUGE (>10X) performance regression on session.ts dispatch that
...
was causing major lag for Sublime plug-in. Backs out destructuring
dispatch change in session.ts
2015-04-13 19:59:02 -07:00
Cyrus Najmabadi
020c12c6a6
Merge branch 'master' into GetOccurrencesSingleFile
2015-04-08 23:36:22 -07:00
Cyrus Najmabadi
6dee32a703
Extract code for getting syntactic document highlights into its own function.
2015-04-08 21:59:50 -07:00
Daniel Rosenwasser
180f17d088
Destructure arguments at dispatched calls.
2015-04-08 17:02:42 -07:00
Daniel Rosenwasser
12ccdb63db
Apparently our server tests can't handle negative tests.
2015-04-08 01:19:45 -07:00
Daniel Rosenwasser
d8d494d4da
*Actually dispatched* on the logic.
2015-04-08 00:41:12 -07:00
Daniel Rosenwasser
93bb224545
Actually implemented the session-side logic.
2015-04-08 00:35:34 -07:00
Daniel Rosenwasser
5b6c65ffe0
Added support for getOccurrences to the server.
2015-04-07 23:31:09 -07:00
Steve Lucco
de2e1455bb
Merge pull request #2591 from Microsoft/serverAddExitMessage
...
Add an exit message for the server.
2015-04-07 16:00:48 -07:00
Yui T
742f65c80b
Merge branch 'master' into parseClassInStrictMode
...
Conflicts:
src/compiler/diagnosticInformationMap.generated.ts
src/compiler/diagnosticMessages.json
2015-04-03 17:23:02 -07:00
Cyrus Najmabadi
6f250703ff
Merge branch 'master' into JSLS
...
Conflicts:
src/services/services.ts
2015-04-02 14:22:16 -07:00
Yui T
64427a9df1
Remove checking for scriptTarget before setting parsing context for classLikeDeclaration
2015-04-02 13:41:03 -07:00
steveluc
74e6b6eccc
Add an exit message for the server.
2015-04-02 00:13:06 -07:00
Cyrus Najmabadi
1385d9b50c
Merge branch 'master' into JSLS
...
Conflicts:
src/services/services.ts
2015-03-31 17:40:56 -07:00
Mohamed Hegazy
7f5337701f
Consolidate test logic in one helper function
2015-03-31 13:40:17 -07:00
Steve Lucco
0ec6edaaf6
Merge pull request #2504 from Microsoft/fixConfigLookup
...
Fix bug stemming from use of tsc findConfigFile by server.
2015-03-26 15:24:46 -07:00
Dirk Baeumer
c123208784
fixes #2507 - bad formatting for formatonkey if convertTabsToSpaces === false
2015-03-26 15:33:15 +01:00
Dirk Baeumer
631a9d80be
Merge pull request #2489 from dbaeumer-feature/formatOptions
2015-03-26 11:23:14 +01:00
steveluc
237225b01a
Fix bug stemming from use of tsc findConfigFile by server. Server needs
...
its own version of this because tsc always starts from the current
directory but the server must start from whatever directory contains the
newly opened file.
2015-03-26 00:21:27 -07:00
Daniel Rosenwasser
e33b24d3d0
Merge pull request #2480 from dbaeumer/feature/signatureHelp
...
Add signature help to Typescript server
2015-03-25 15:07:24 -07:00
Dirk Baeumer
c66571b273
Integrated pull request feedback
2015-03-25 12:31:59 +01:00
Cyrus Najmabadi
ff2609f251
Merge branch 'master' into javascriptLanguageservice
2015-03-24 17:06:25 -07:00
Steve Lucco
baac6d8a60
Merge pull request #2450 from Microsoft/tsconfigServer
...
Add support to TypeScript server for tsconfig.json files.
2015-03-24 14:38:26 -07:00
Cyrus Najmabadi
c2c44b3ced
Merge branch 'findReferences' into javascriptLanguageservice
2015-03-24 14:15:53 -07:00
steveluc
48482071f6
Moved findConfigFile to program.ts. Addressed pull request comments.
2015-03-24 14:03:21 -07:00
Cyrus Najmabadi
f583fd451e
Merge branch 'completionEntryDetails' into javascriptLanguageservice
...
Conflicts:
src/services/services.ts
2015-03-24 13:48:00 -07:00
Dirk Baeumer
7ed885450b
Mark new interfaces with export
2015-03-24 15:48:41 +01:00
Dirk Baeumer
bda471f110
Add SignatureHelp support to Typescript server
2015-03-24 15:44:01 +01:00
steveluc
7b824bac41
Make completion prefix matching case insensitive.
2015-03-23 17:25:45 -07:00
steveluc
ae4f164eb2
Added gc of configured projects to handle case in which file is opened
...
in directory configured by tsconfig.json, but file not part of the
configured project.
2015-03-20 22:14:39 -07:00
steveluc
8798235c68
Added support in the server for tsconfig.json. When a host opens a
...
file F, the server will check whether F is configured by a
tsconfig.json file. If so, the project specified by the tsconfig.json
file becomes the LS context for F.
2015-03-20 21:56:20 -07:00
Cyrus Najmabadi
cbeeb519b1
Add a new findReferences API that buckets results with the definition they matched against.
2015-03-20 14:31:36 -07:00
steveluc
34e612c9fc
Add handling of hard tabs in server buffers. Change message protocol to
...
pass locations as line/offset pairs instead of line/column pairs, where
offset is a 1-based character offset from the beginning of the line.
Offset will be equal to column if the line contains no tabs. If the
line contains tabs, offset will be less than or equal to column,
depending on how many tabs are before the offset. Also added tab size
and indent size to file open message.
2015-03-17 22:58:12 -07:00
steveluc
e1d7389f3e
Merge remote-tracking branch 'origin/master' into
...
serverConfigurationMessage.
2015-03-17 17:51:16 -07:00
steveluc
2c60cf96dd
Add use of host-configured format options to additional code site.
2015-03-16 15:10:58 -07:00
steveluc
51c64b385c
Added configuration message. Added logic to expand tabs to spaces using
...
host-configured tab size.
2015-03-16 14:47:46 -07:00
steveluc
37c6f69f01
Hold at most 4 snapshots per file in the server. This is about 1K per file.
2015-03-09 11:57:50 -07:00
steveluc
04320e415e
Renames and comments as requested by feedback.
2015-03-09 01:23:03 -07:00
steveluc
360e47880e
Addressed comments on code style and organization.
2015-03-07 23:19:58 -08:00