-
Notifications
You must be signed in to change notification settings - Fork 14
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
TypeScript 1.8 support #94
Comments
Ping! TypeScript 1.8.2 is now the default stable version |
@alexeagle Are you interested also in update typecs plugin to latest version? |
I have no idea what would be involved, and we haven't heard from the project maintainers so I don't know who would review such a PR. |
Hi. Unfortunately I am not have enough time to support this project now. I'm going to do some bug fixing in nearest time. But it's all. If anyone want continue to support this project I can give all rights for that. |
what about @kosz78 - is this project unmaintained now? |
he is not maintaining this project now. |
@micaelgallego Do you have code examples which use features of 1.8 version? also will be great to have examples for 1.6 and 1.7 versions. Because this plugin has tested only for 1.5 version. And I am not using Typescript now and did not track the latest changes. |
My main objective is develop Angular 2 apps inside eclipse. Angular 2 beta 7 support TypeScript 1.8.2. I think it will be enough to honor tsconfig.json file to configure tsc instead of using eclipse preference pages. I think it is less important to update other plugins features assuming that language services are backward compatible and language rules haven't changed a lot. If you can give me some instructions of how to proceed, I can try to update TypeScript compiler. |
@micaelgallego tsconfig.json is supported starting with TypeScript 1.5. The plugin has already supported this. But may be there is some bug. Have you already tried this feature? You should update files in 'typecs/src/com.axmor.eclipse.typescript.core/lib/typescript-bridge/ts/' directory from https://github.com/Microsoft/TypeScript/tree/v1.8.2/lib |
I've opened an Angular 2 project generated with official angular2-cli (https://github.com/angular/angular-cli) and I've found some problems. This tool generates a project with the following structure: .git config dist e2e node_modules src app main.html main.spec.ts main.ts app.ts favicon.ico index.html tsconfig.json typings.d.ts tmp typings .clang-format .gitignore ember-cli-build.js karma-test-shim.js karma.conf.js package.json protractor.conf.js tsling.json typings.json If I "Enable TypeScript Nature" in a brand new project from angular2-cli, the TypeScript Builder hangs. Builder can't be stopped. If I kill manually node process, the builder finish. Maybe the problem is that plugin recognizes all .ts files in node_modules folder (angular2 and dependencies) and try to compile all of them. Atom-Typescript is more intelligent and only try to compile ts files in folder containing tsconfig.json. If I create a project only with src folder (the folder containing tsconfig.json), the TypeScript builder doesn't take too long, but I obtain errors like this "Experimental support for decorators is a feature that is subject to change in a future release. Specify '--experimentalDecorators' to remove this warning." This option is configured in tsconfig.json, and it seems that is being ignored. It is necessary to enable some flag or active some configuration to honor tsconfig.js in the project root? Thank you in advance. |
|
Thank you @p-kudrin. I'll try to install the plugin in develop mode to take a look. |
Hi @p-kudrin, I have tried to incorporate TypeScript 1.8.10 in a local build according to your directions above. After fixing a couple of api changes, the plugin now works in one TypeScript project! However, another project loops infinitly when auto-build is enabled. I have tracked the triggering as far as TypeScriptAPIImpl.java:181, which contains this line:
(outResource reflects compilerOptions.outDir in tsconfig.json - 'files' does not point to any file in outDir) Any thoughts on why this is triggering an infinite build? The TypEcs from git/master does not have this behaviour on this project, so it seems to be related to ts 1.8.10.. |
Do you use tsconfig.json to configure the project? Which values do options 'out" or "outDir" have? |
@p-kudrin |
Could you check where is your tsconfig.json relatively to "/target/..." folders. Currently the plugin expects that the parent of tsconfig.json contains "outDir" folder. |
tsconfig.json is placed in the project root dir. target is a subdir to root dir. |
Thank you. I'll try investigate this problem. Other possible reason is your 'tsd.d.ts'. It can contain cyclic references or references to very large files. |
@p-kudrin |
Here is an extremely simple Java project that demonstrates the problem with infinite builds (using the ts 1.8 changes from my pull request). The trigger seems to be "declaration": true in tsconfig.json, which makes some kind of sense: A typescript file is added to the project which triggers yet another build (although it shouldn't since the file is not listed as a source file). |
Hi guys,
Thanks for this awesome project. I've using atom-typescript plugin lately for authoring TypeScript code, but I miss a lot Eclipse for my development.
When do you plan to support TypeScript v1.8 (now in beta)? I'm thinking in contribute in some way to make this plugin up to date. Where can I start? What steps are necessary to include a new version of TypeScript compiler in Typecs?
Thanks
The text was updated successfully, but these errors were encountered: