Vscode-ng-language-service: рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рдХреНрд░реИрд╢ (рдХреЛрдгреАрдп 4.1.2 рдкрд░): рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдореЛрд░реА рд╕реЗ рдмрд╛рд╣рд░ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 14 рдордИ 2017  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: angular/vscode-ng-language-service

рдореИрдВрдиреЗ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рджреЗрдЦрд╛ рд╣реИ рдХрд┐ рднрд╛рд╖рд╛-рд╕реЗрд╡рд╛ рдиреЗ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдХрдВрд╕реЛрд▓ рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрдЦрдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИ:


рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐: CALL_AND_RETRY_LAST рдЖрд╡рдВрдЯрди рд╡рд┐рдлрд▓ - рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдореГрддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдвреЗрд░

 рдХреЛрдгреАрдп рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛: 4.1.2
 рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ: 2.1.6
 рдШрд╛рддрдХ рддреНрд░реБрдЯрд┐: CALL_AND_RETRY_LAST рдЖрд╡рдВрдЯрди рд╡рд┐рдлрд▓ - рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╕реНрдореГрддрд┐ рд╕реЗ рдмрд╛рд╣рд░ рдвреЗрд░
 1: рдиреЛрдб :: рдирд┐рд░рд╕реНрдд () [/ рдЕрдиреБрдкреНрд░рдпреЛрдЧ/рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдХреЛрдб.рдПрдк/рд╕рд╛рдордЧреНрд░реА/рдлреНрд░реЗрдорд╡рд░реНрдХ/рдЗрд▓реЗрдХреНрдЯреНрд░реЙрди рдлреНрд░реЗрдорд╡рд░реНрдХ.рдлреНрд░реЗрдорд╡рд░реНрдХ/рд╕рдВрд╕реНрдХрд░рдг/рдП/рд▓рд╛рдЗрдмреНрд░реЗрд░реАрдЬрд╝/libnode.dylib]
 2: рдиреЛрдб::DLOpen(v8::FunctionCallbackInfo<:value i="9"> const&) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib ]
 3: v8::internal::FatalProcessOutOfMemory(char const*) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
 4: v8::internal::FatalProcessOutOfMemory(char const*) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
 5: v8::internal::Factory::NewFixedArray(int, v8::internal::PretenureFlag) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode. рдбрд╛рдЗрд▓рд┐рдм]
 6: v8::internal::JSArrayBuffer::Setup(v8::internal::Handle<:internal::jsarraybuffer i="10">, v8::internal::Isolate*, bool, void*, unsigned long, v8::internal::SharedFlag) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
 7: v8::internal::JSRegExp::New(v8::internal::Handle<:internal::string i="11">, v8::base::Flags<:internal::jsregexp::flag i ="12">) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
 8: v8::internal::EhFrameIterator::DecodeSLeb128(unsigned char const*, int*) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
 9: v8::internal::HeapNumber::HeapNumberPrint(std::__1::basic_ostream>&) [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework.framework/Versions/A/Libraries/libnode.dylib]
 10: v8::internal::RegisterConfiguration::AreAliases(v8::internal::MachineRepresentation, int, v8::internal::MachineRepresentation, int) const [/Applications/Visual Studio Code.app/Contents/Frameworks/Electron Framework .framework/Versions/A/Libraries/libnode.dylib]
 11: 0x2c0596f843a7
 12: 0x2c05971a4765
 13: 0x2c0597196a67
 [рд╕реВрдЪрдирд╛ - 10:12:40 рдЕрдкрд░рд╛рд╣реНрди] рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рд╣реЛ рдЧрдпрд╛ред рд╕рд░реНрд╡рд░ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрдЧрд╛ред


рдпрд╣ рдпрд╛ рддреЛ рдХреЛрдгреАрдп 4.1.1 рдпрд╛ 4.1.2 рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рдерд╛, рд╢рд╛рдпрдж рдЕрдиреНрдп рдХрд╛рд░рдХреЛрдВ рдиреЗ рднреА рднреВрдорд┐рдХрд╛ рдирд┐рднрд╛рдИред

рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдХреЗ рд╕рдорд╕реНрдпрд╛ рдЖрд╕рд╛рдиреА рд╕реЗ рд╣рд▓ рд╣реЛ рдЬрд╛рддреА рд╣реИ:

cd ~/.vscode/extensions/Angular.ng-template-0.1.3
yarn upgrade @angular/language-service typescript vscode-languageserver

рдореИрдВрдиреЗ Angular.ng-template-0.1.3 рдореЗрдВ рднреА рдбрд┐рдкреНрд╕ рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд┐рдпрд╛ рдерд╛, рд▓реЗрдХрд┐рди рдЕрдХреЗрд▓реЗ рд╣реА рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдареАрдХ рдирд╣реАрдВ рдХрд┐рдпрд╛, рдореИрдВрдиреЗ рднреА рдмрджрд▓рд╛рд╡ рдХреЛ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рдХрд┐рдпрд╛:

cd ~/.vscode/extensions/Angular.ng-template-0.1.3/server
yarn upgrade vscode-languageclient vscode typescript

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@mafredri рджреВрд╕рд░реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ 2.1 рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдард╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред editorServices.ts рдХреЛ рдкрд┐рдЫрд▓реЗ 2.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд▓рдЧрдЗрди рд╡рд░реНрддрдорд╛рди рдореЗрдВ 2.1.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдкрд╣рд▓реА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реИ, рддреЛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ @angular/language-service рдкрд░ рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рдХреЗ рдПрдореНрдмреЗрдбреЗрдб рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЬрд╛рдПред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдирд╡реАрдирддрдо @angular/language-service рдПрдХ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

рд╕рднреА 5 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдбреАрдкреАрдПрд╕ рдХреЗ рдЙрдкрд░реЛрдХреНрдд рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ рдХреБрдЫ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рджреЗрдЦреА рд╣реИрдВ, рдЕрдЧрд░ рд╡реЗ рд╕рд╣рд╛рдпрдХ рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рддреЛ рдЙрдиреНрд╣реЗрдВ рдпрд╣рд╛рдВ рдЬреЛрдбрд╝рдирд╛:


рддреНрд░реБрдЯрд┐: рд▓рдВрдмрд╛рдИ <0

 /Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/node_modules/typescript/lib/typescript.js:10600
 рдирдИ рддреНрд░реБрдЯрд┐ рдлреЗрдВрдХреЗрдВ ("рд▓рдВрдмрд╛рдИ <0");
 ^

 рддреНрд░реБрдЯрд┐: рд▓рдВрдмрд╛рдИ <0
 Object.createTextSpan рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/node_modules/typescript/lib/typescript.js:10600:19)
 TextChange.getTextChangeRange рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2024:44)
 ScriptVersionCache.getTextChangesBetweenVersions (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2112:80) рдкрд░
 LineIndexSnapshot.getTextChangeRangeSinceVersion рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2177:31)
 LineIndexSnapshot.getChangeRange рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2182:21)
 AcquireOrUpdateDocument (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/node_modules/typescript/lib/typescript.js:74378:133) рдкрд░
 Object.updateDocumentWithKey (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/node_modules/typescript/lib/typescript.js:74357:20) рдкрд░
 Object.getOrCreateSourceFileByPath рдкрд░ [рдЬреИрд╕рд╛ getSourceFileByPath] (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/node_modules/typescript/lib/typescript.js:86043:49)
 tryReuseStructureFromOldProgram рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/node_modules/typescript/lib/typescript.js:67052:28)
 Object.createProgram рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/node_modules/typescript/lib/typescript.js:66824:14)
 [рд╕реВрдЪрдирд╛ - 11:19:08 рдкреВрд░реНрд╡рд╛рд╣реНрди] рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рд╣реЛ рдЧрдпрд╛ред рд╕рд░реНрд╡рд░ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрдЧрд╛ред


рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'рддрд░рд╣' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛

 /Users/mafredri/ng2-project/node_modules/@angular/language-service/bundles/language-service.umd.js:43244
 рд╕реНрд╡рд┐рдЪ (рдиреЛрдб.рдХрд╛рдЗрдВрдб) {
 ^

 рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'рддрд░рд╣' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛
 Evaluator.evaluateNode (/Users/mafredri/ng2-project/node_modules/@angular/language-service/bundles/language-service.umd.js:43244:21)
 рдкрд░ Evaluator.evaluateNode (/Users/mafredri/ng2-project/node_modules/@angular/language-service/bundles/language-service.umd.js:43383:34)
 /Users/mafredri/ng2-project/node_modules/@angular/language-service/bundles/language-service.umd.js:43263:39 рдкрд░
 рд╡рд┐рдЬрд╝рд┐рдЯ рдкрд░ рдкреНрд░рддреНрдпреЗрдХ рдиреЛрдб (/рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛/рдорд╛рдлреНрд░реЗрдбреНрд░рд┐/рдПрдирдЬреА2-рдкреНрд░реЛрдЬреЗрдХреНрдЯ/рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕/рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ/рд▓рд┐рдм/рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ.рдЬреЗрдПрд╕:14724:30)
 Object.forEachChild рдкрд░ (/Users/mafredri/ng2-project/node_modules/typescript/lib/typescript.js:14840:24)
 рдкрд░ Evaluator.evaluateNode (/Users/mafredri/ng2-project/node_modules/@angular/language-service/bundles/language-service.umd.js:43248:22)
 /Users/mafredri/ng2-project/node_modules/@angular/language-service/bundles/language-service.umd.js:43317:103 рдкрд░
 Array.map рдкрд░ (рдореВрд▓)
 рдкрд░ Evaluator.evaluateNode (/Users/mafredri/ng2-project/node_modules/@angular/language-service/bundles/language-service.umd.js:43317:69)
 objFromDecorator рдкрд░ (/Users/mafredri/ng2-project/node_modules/@angular/language-service/bundles/language-service.umd.js:43753:33)
 [рд╕реВрдЪрдирд╛ - 11:15:20 рдкреВрд░реНрд╡рд╛рд╣реНрди] рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рд╣реЛ рдЧрдпрд╛ред рд╕рд░реНрд╡рд░ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрдЧрд╛ред


рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдирд▓ рдХреА рд╕рдВрдкрддреНрддрд┐ 'рдореЗрдЯрд╛рдбреЗрдЯрд╛' рдкрдврд╝рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛

 /Users/mafredri/ng2-project/node_modules/@angular/language-service/bundles/language-service.umd.js:48425
 var _d = this.resolver.getNonNormalizedDirectiveMetadata(directive.reference), рдореЗрдЯрд╛рдбреЗрдЯрд╛ = _d.metadata, рдПрдиреЛрдЯреЗрд╢рди = _d.annotation;
 ^

 рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдирд▓ рдХреА рд╕рдВрдкрддреНрддрд┐ 'рдореЗрдЯрд╛рдбреЗрдЯрд╛' рдкрдврд╝рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛
 TypeScriptServiceHost.ensureTemplateMap рдкрд░ (/Users/mafredri/ng2-project/node_modules/@angular/language-service/bundles/language-service.umd.js:48425:113)
 TypeScriptServiceHost.getTemplateReferences рдкрд░ (/Users/mafredri/ng2-project/node_modules/@angular/language-service/bundles/language-service.umd.js:48265:14)
 LanguageServiceImpl.getTemplateReferences рдкрд░ (/Users/mafredri/ng2-project/node_modules/@angular/language-service/bundles/language-service.umd.js:47956:90)
 /Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2689:78 рдкрд░
 рд╕рдордп рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2677:22)
 Object.getTemplateReferences рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2689:20)
 Project.updateFileMap рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:788:62)
 Project.updateGraph рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:806:14)
 Project.finishGraph рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:798:14)
 ProjectService.updateConfiguredProject рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:1708:25)
 [рд╕реВрдЪрдирд╛ - 11:14:33 рдкреВрд░реНрд╡рд╛рд╣реНрди] рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рд╣реЛ рдЧрдпрд╛ред рд╕рд░реНрд╡рд░ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрдЧрд╛ред


рд╕рд░реНрд╡рд░ рддреНрд░реБрдЯрд┐: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'charCount' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ

 рд╕рд░реНрд╡рд░ рддреНрд░реБрдЯрд┐: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'charCount' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛ рд╣реИ
 рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'charCount' рдкрдврд╝рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛
 LineNode.walk рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2439:39)
 LineIndex.edit рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2304:27)
 ScriptVersionCache.getSnapshot рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2086:39)
 ScriptInfo.snap рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:405:25)
 LSHost.lineOffsetToPosition рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:649:28)
 /Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:1439:86 рдкрд░
 Array.map рдкрд░ (рдореВрд▓)
 ProjectService.lineOffsetsToPositions рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:1439:30)
 /Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/documents.js:151:56 рдкрд░
 TextDocuments.logErrors рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/documents.js:234:13)
 [рддреНрд░реБрдЯрд┐ - 11:19:44 рдкреВрд░реНрд╡рд╛рд╣реНрди] рдЕрдзрд┐рд╕реВрдЪрдирд╛ рд╣реИрдВрдбрд▓рд░ 'textDocument/didChange' рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'charCount' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛


рдЕрдзрд┐рд╕реВрдЪрдирд╛ рд╣реИрдВрдбрд▓рд░ 'textDocument/didChange' рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓ рд░рд╣рд╛: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'charCount' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛

 [рддреНрд░реБрдЯрд┐ - 11:42:51 рдкреВрд░реНрд╡рд╛рд╣реНрди] рдЕрдзрд┐рд╕реВрдЪрдирд╛ рд╣реИрдВрдбрд▓рд░ 'textDocument/didChange' рд╕рдВрджреЗрд╢ рдХреЗ рд╕рд╛рде рд╡рд┐рдлрд▓: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'charCount' рдирд╣реАрдВ рдкрдврд╝ рд╕рдХрддрд╛
 /Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2431
 рдЪрд╛рдЗрд▓реНрдбрдЪрд╛рд░рдХрд╛рдЙрдВрдЯ = рдЪрд╛рдЗрд▓реНрдб.рдЪрд╛рд░рдХрд╛рдЙрдВрдЯ ();
 ^

 рд▓реЗрдЦрди рддреНрд░реБрдЯрд┐: рдЕрдкрд░рд┐рднрд╛рд╖рд┐рдд рдХреА рд╕рдВрдкрддреНрддрд┐ 'charCount' рдкрдврд╝рд╛ рдирд╣реАрдВ рдЬрд╛ рд╕рдХрддрд╛
 LineNode.walk рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2431:35)
 LineIndex.edit рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2304:27)
 ScriptVersionCache.getSnapshot рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2086:39)
 ScriptVersionCache.latestVersion рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2050:18)
 LSHost.getScriptVersion рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:542:29)
 TypeScriptServiceHost.getTemplates рдкрд░ (/Users/mafredri/ng2-project/node_modules/@angular/language-service/bundles/language-service.umd.js:48312:39)
 LanguageServiceImpl.getDiagnostics рдкрд░ (/Users/mafredri/ng2-project/node_modules/@angular/language-service/bundles/language-service.umd.js:47959:35)
 /Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2686:72 рдкрд░
 рд╕рдордп рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2677:22)
 Object.getDiagnostics рдкрд░ (/Users/mafredri/.vscode/extensions/Angular.ng-template-0.1.3/server/editorServices.js:2686:20)
 [рд╕реВрдЪрдирд╛ - 11:42:51 рдкреВрд░реНрд╡рд╛рд╣реНрди] рд╕рд░реНрд╡рд░ рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдмрдВрдж рд╣реЛ рдЧрдпрд╛ред рд╕рд░реНрд╡рд░ рдкреБрдирд░рд╛рд░рдВрдн рд╣реЛрдЧрд╛ред

@mafredri рджреВрд╕рд░реА рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЛ 2.1 рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдбреЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд┐рдореНрдореЗрджрд╛рд░ рдард╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред editorServices.ts рдХреЛ рдкрд┐рдЫрд▓реЗ 2.1 рдореЗрдВ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣реА рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд▓рдЧрдЗрди рд╡рд░реНрддрдорд╛рди рдореЗрдВ 2.1.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред

рдкрд╣рд▓реА рдЯрд┐рдкреНрдкрдгреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореБрдЭреЗ рдХреЛрдИ рдЬрд╛рдирдХрд╛рд░реА рдирд╣реАрдВ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реИ, рддреЛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ @angular/language-service рдкрд░ рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рдХреЗ рдПрдореНрдмреЗрдбреЗрдб рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЬрд╛рдПред рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рдирд╣реАрдВ рд╣реИ, рддреЛ рдирд╡реАрдирддрдо @angular/language-service рдПрдХ рдЬреЛрдбрд╝рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВред

EditorServices.ts рдХреЛ 2.1 рд╕реЗ рдкрд╣рд▓реЗ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдорд╣рддреНрд╡рдкреВрд░реНрдг рдмрджрд▓рд╛рд╡реЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдпрд╣реА рд╡рдЬрд╣ рд╣реИ рдХрд┐ рдпрд╣ рдкреНрд▓рдЧрдЗрди рд╡рд░реНрддрдорд╛рди рдореЗрдВ 2.1.5 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд░рд╣рд╛ рд╣реИред

@chuckjaz рдореБрдЭреЗ рдпрд╣ рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рд▓рдЧрд╛ (рдЬреИрд╕рд╛ рдХрд┐ рдореЗрд░реЗ рдкреАрдЖрд░ # 105) рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдореИрдВ рдирд┐рд╢реНрдЪрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ рдХрд┐ рдореИрдВрдиреЗ рдХреБрдЫ рдЕрдирджреЗрдЦрд╛ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдПрдХ рд╣реИ, рддреЛ рдЕрдкрдиреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╕реЗ @ рдХреЛрдгреАрдп/рднрд╛рд╖рд╛-рд╕реЗрд╡рд╛ рдкрд░ рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рд╣рдЯрд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВ рддрд╛рдХрд┐ рдпрд╣ рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛ рдХреЗ рдПрдореНрдмреЗрдбреЗрдб рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд╛рдкрд╕ рдЪрд▓рд╛ рдЬрд╛рдПред

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдПрдХ рджреЗрд╡ рдирд┐рд░реНрднрд░рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рд╣реИ, рд╣рд╛рд▓рд╛рдВрдХрд┐, рдореЗрд░реА рдкреАрдЖрд░ рд╢рд╛рдЦрд╛ рдареАрдХ рдХрд╛рдо рдХрд░ рд░рд╣реА рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рднрд╛рд╖рд╛-рд╕реЗрд╡рд╛ рдХреЗ рдкреБрд░рд╛рдиреЗ рд╕рдВрд╕реНрдХрд░рдг рдкрд░ рд╡рд╛рдкрд╕ рдирд╣реАрдВ рд▓реМрдЯрдирд╛ рдкрд╕рдВрдж рдХрд░реВрдВрдЧрд╛ред

рдореИрдВ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ рдЗрд╕ рдкреНрд▓рдЧрдЗрди рдХреЛ " рдирд╣реАрдВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП " рджреЗрдЦрдиреЗ рдХреЗ
рдХреГрдкрдпрд╛ рд╕рд╣рд╛рдпрддрд╛ рдХреАрдЬрд┐рдП

рдирд┐рд╖реНрдХреНрд░рд┐рдпрддрд╛ рдХреЗ рдХрд╛рд░рдг рдпрд╣ рд╕рдорд╕реНрдпрд╛ рдЕрдкрдиреЗ рдЖрдк рд▓реЙрдХ рд╣реЛ рдЧрдИ рд╣реИред
рдпрджрд┐ рдЖрдк рдПрдХ рд╕рдорд╛рди рдпрд╛ рд╕рдВрдмрдВрдзрд┐рдд рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ рддреЛ рдХреГрдкрдпрд╛ рдПрдХ рдирдпрд╛ рдореБрджреНрджрд╛ рджрд░реНрдЬ рдХрд░реЗрдВред

рд╣рдорд╛рд░реА рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд╡рд╛рд░реНрддрд╛рд▓рд╛рдк рд▓реЙрдХрд┐рдВрдЧ рдиреАрддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдФрд░ рдкрдврд╝реЗрдВред

_рдпрд╣ рдХреНрд░рд┐рдпрд╛ рдХрд┐рд╕реА рдмреЙрдЯ рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдХреА рдЧрдИ рд╣реИред_

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

alusev picture alusev  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

crisz picture crisz  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

user3323 picture user3323  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

BorntraegerMarc picture BorntraegerMarc  ┬╖  5рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

daveriedstra picture daveriedstra  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ