Typescript: рдХреГрдкрдпрд╛ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рдд: рдкреВрд░реНрдг рдкреНрд░рджрд╛рди рдХрд░реЗрдВ<reference>рдФрд░ рдЖрдпрд╛рдд рдкрде</reference>

рдХреЛ рдирд┐рд░реНрдорд┐рдд 22 рдЬреБрд▓ре░ 2014  ┬╖  36рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: microsoft/TypeScript

рдирдорд╕реНрддреЗ,

рд╡рд┐рдЬреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ (2013 рдЕрд▓реНрдЯрд┐рдореЗрдЯ) рд╕реНрдХреНрд░рд┐рдкреНрдЯ рддрддреНрд╡реЛрдВ рдХреЗ рд▓рд┐рдП рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рдкрдврд╝рдиреЗ рдФрд░ рдЙрдкрд▓рдмреНрдз рдлрд╛рдЗрд▓реЛрдВ рдпрд╛ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП src рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд▓рд┐рдП рдордзреБрд░рддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред

Image

рдпрд╣ рдХрд╛рдлреА рдЙрдкрдпреЛрдЧреА рд╣реЛрдЧрд╛ рдпрджрд┐ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ <reference> рдФрд░ рдЖрдпрд╛рдд рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХреА рдЬрд╛ рд╕рдХреЗ:


 <reference path="foo/    <--- here

import foo = require('foo/   <--- and here

API Moderate Suggestion Visual Studio help wanted

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

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди рдпрд╣ рдЕрдм рддрдХ рдХрд╛ рдореЗрд░рд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╕рдордп рд╣реИред рдпрджрд┐ рдпрд╣ рдореЗрд░реЗ рд╡рд░реНрдЧ рдХреЗ рдирд╛рдо рдХреЛ рд╕реНрд╡рдд: рдкреВрд░реНрдг рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдпрд╛рдд рд╡рд┐рд╡рд░рдг рд╣реИред рдореИрдВ рдЕрдВрдд рдореЗрдВ рдкрде рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╢рд┐рдХреНрд╖рд┐рдд рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ "../" рдХреЛ рдЬреЛрдбрд╝рдХрд░ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рд▓рд╛рд▓ рд╕реБрд╕реНрддреА рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЬрдм рддрдХ рдпрд╣ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред

"рдЖрдпрд╛рддреЛрдВ рдХрд╛ рдЕрдиреБрдХреВрд▓рди" рдХрд░рдиреЗ рдФрд░ рдЕрдкреНрд░рдпреБрдХреНрдд рдЖрдпрд╛рддреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

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

: +1:

@NoelAbrahams btw resharper рдЖрдкрдХреЗ рд▓рд┐рдП рдРрд╕рд╛ рдХрд░реЗрдЧрд╛:

image

@ рдмрд╕рд░рдд , рджрд┐рд▓рдЪрд╕реНрдкред рдХрднреА рднреА рдЗрд╕реНрддреЗрдорд╛рд▓ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдХрднреА рдирд╣реАрдВ рд╕реЛрдЪрд╛ рдХрд┐ рдкрд░рд┐рд╡рд░реНрддрди рд╣реЛрдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рдЕрдкрдиреЗ рдЬреИрд╕реЗ рдПрдВрдЯреА-рдерд░реНрдб рдкрд╛рд░реНрдЯреА рдЯреВрд▓ рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд╡реАрдПрд╕ рдкреНрд▓рдЧрдЗрди рдореЗрдВ рдЬрд╛рдПрдЧрд╛ред :рдореБрд╕реНрдХреБрд░рд╛рдУ:

: +1:

@NoelAbrahams btw рдПрдЯрдо-рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЖрдкрдХреЗ рд╕рдВрджрд░реНрднреЛрдВ рдХреЛ рдкреВрд░рд╛ рдХрд░реЗрдЧрд╛: https://github.com/TypeStrong/atom-typescript#relative -paths

рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд╕реНрд╡рдд: рдкреВрд░реНрдг рдмрд╛рд╣рд░реА рдореЙрдбреНрдпреВрд▓ "рдирд╛рдо" рдФрд░ ".path рдЖрдЧрдВрддреБрдХ: рдЧреБрд▓рд╛рдм:

рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ рдХрд┐ @ рдЕрд╣рдордж-рдлрд╝рд░рд┐рдж рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕ рдкрд░ рд╢реБрд░реВ рдХрд░рдиреЗ рдХрд╛ рдореМрдХрд╛ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рд╣реИ, рд▓реЗрдХрд┐рди @basarat , рдХреНрдпрд╛ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреБрдЫ рдРрд╕рд╛ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╕реЛрдЪрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдк рд╕рдВрднрд╡рддрдГ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЕрдкрдирд╛ рдпреЛрдЧрджрд╛рди рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдпрд╛ рдпрд╣ рдПрдЯрдо-рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдХрд╕рдХрд░ рдпреБрдЧреНрдорд┐рдд рд╣реИ?

рдХреНрдпрд╛ рдпрд╣ рдЕрдзрд┐рдХ рдордЬрдмреВрддреА рд╕реЗ рдкрд░рдорд╛рдгреБ-рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд▓рд┐рдП рдпреБрдЧреНрдорд┐рдд рд╣реИ

рдХрд╕рдХрд░ рдЗрд╕рдореЗрдВ рдЬреЛрдбрд╝реЗ рдЧрдП рдХрд┐ рдореИрдВ рдЗрдирдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП _poor_ tokenization рдХрд░рддрд╛ рд╣реВрдВ:
https://github.com/TypeStrong/atom-typescript/blob/d5fb4707b989f15d3be8d57cfa28d88af50b4702/lib.main/atom/typescriptGrammar.ts#L68 -L76

рдЗрди рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреЛ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдереЛрдбрд╝рд╛ рд╕рд░рд▓ рд╣реИ

рдХрд╕рдХрд░ рдпреБрдЧреНрдорд┐рдд рд╣реЛрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдпрд╣ рд╣реИ рдХрд┐ рдореИрдВрдиреЗ рдЗрд╕реЗ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЙрдкрднреЛрдХреНрддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ рдХреИрд╕реЗ рд▓рд┐рдЦрд╛ рдФрд░ рдХреЙрдкреА рдкреЗрд╕реНрдЯ рдкреАрдЖрд░ рдирд╣реАрдВ рд╣реЛ рд╕рдХрддрд╛ред

рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдпрд╣ рдкреАрдЖрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╡реЗ рдПрдХ рд╕рдВрджрд░реНрдн рдЯрд┐рдкреНрдкрдгреА / рдЖрдпрд╛рдд рд╕реНрдЯреНрд░рд┐рдВрдЧ рдореЗрдВ _am рдореИрдВ рдХрд░рдирд╛ рд╣реЛрдЧрд╛? _ getCompletionInfo рдкрд░ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рдлрд┐рд░ рд╡рд╣рд╛рдБ рд▓реБрдХрдЕрдк рдХрд░рддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдзрд┐рдХ рд╕рдВрднрд╡ рдШреЗрд░рд╛: https://github.com/Microsoft/TypeScript/pull/2173#issuecomment -89347414

рдХреНрдпрд╛ рдЖрдк рдЗрд╕рдХреЗ рд▓рд┐рдП рдбреНрд░реИрдЧ рдФрд░ рдбреНрд░реЙрдк рдирд╣реАрдВ рдХрд░ рд╕рдХрддреЗрдпрд╣ рдмрд╣реБрдд рдЖрд╕рд╛рди рд▓рдЧрддрд╛ рд╣реИред

рдЖрдпрд╛рдд рд╕реНрд╡рдд: рдкреВрд░реНрдг рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдореИрдВ рд╕реБрдЭрд╛рд╡ рджреВрдВрдЧрд╛ рдХрд┐ "рдПрдХреНрд╕рдкреНрд▓реЛрд░рд░ рдореЗрдВ рдХреЙрдкреА рдЗрдВрдкреЛрд░реНрдЯ рд░реЗрдлрд░реЗрдВрд╕" рдЬреИрд╕рд╛ рдПрдХ рдЕрдиреНрдп рдлреАрдЪрд░ рд╣реИ, рдлрд╛рдЗрд▓ рдкрд░ рд░рд╛рдЗрдЯ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдлрд╛рдЗрд▓ рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░реЗрдВ рдЬреЛ 'рдЗрдореНрдкреЛрд░реНрдЯ рдлрд╛рдЗрд▓рдирд╛рдо рдХреА рддрд░рд╣ рд▓рд┐рдЦреЗрдЧрд╛ = ("../ рдбреАрдЖрдИрдЖрд░ / рдлрд╛рдЗрд▓рдирд╛рдо";); рдпрд╣ рд╕рд╛рдкреЗрдХреНрд╖ рдкрде рдФрд░ рдлрд╝рд╛рдЗрд▓ рдирд╛рдо рдЖрд╡рд░рдг рдХрд╛ рдЯреНрд░реИрдХ рд░рдЦрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдЕрдЧрд░ рдХреЛрдИ рдореБрдЭреЗ рдмрддрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдЗрд╕ рд╕реНрд░реЛрдд рдореЗрдВ рдХрд╣рд╛рдВ рджреЗрдЦрдирд╛ рдЪрд╛рд╣рд┐рдП, рддреЛ рдореИрдВ рдЗрд╕реЗ рдЬреЛрдбрд╝рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВред

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

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░ рдбреНрд░реИрдЧ / рдбреНрд░реЙрдк / рдЬрдирд░реЗрд╢рди рдЬрдирд░реЗрд╢рди рдереА, рд▓реЗрдХрд┐рди рдпрд╣ рдмрд╣реБрдд рд╣реА рдЕрдирджреЗрдЦрд╛ рд╣реИ рдФрд░ рдпрд╣ рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕реНрдХреЗрд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ (рдХреНрдпрд╛ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдореЗрдВ рдЖрдкрдХреЗ рд╕рдорд╛рдзрд╛рди рдХреЗ рдЕрд╕рдорд╛рди рднрд╛рдЧреЛрдВ рд╕реЗ 5+ рдЖрдЗрдЯрдо рдХреЛ рдбреНрд░реИрдЧ рдФрд░ рдбреНрд░реЙрдк рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рдЬреЛ рдмрдВрдж рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВ рд╕рдорд╛рдзрд╛рди рдЦреЛрдЬреА?)ред

рдХрд┐рд╕реА рднреА рдорд╛рдорд▓реЗ рдореЗрдВ, рдЙрди рдкреНрд░рдХрд╛рд░ рдХреЗ рдЗрдВрдЯрд░реИрдХреНрд╢рди рдЕрдЪреНрдЫреЗ рд╣реЛрдВрдЧреЗ, рд▓реЗрдХрд┐рди рдХреАрдмреЛрд░реНрдб рдХреЗрдВрджреНрд░рд┐рдд рд╡рд░реНрдХрдлрд╝реНрд▓реЛ рдореЗрдВ рдРрд╕рд╛ рдХрд░рдирд╛ рднреА рдЖрд╕рд╛рди рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдЬреЛ рд╕реНрд╡рддрдГ рдкреВрд░реНрдг рд╣реЛред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЗрддрдиреЗ рд╕рд╛рд░реЗ рдореЙрдбреНрдпреВрд▓ рд╣реИрдВ рдХрд┐ рдлрд╛рдЗрд▓рд╕рд┐рд╕реНрдЯрдо рдХрд╛ рдЪрд▓рдирд╛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЙрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдмрд╛рд╣рд░реА рдореЙрдбреНрдпреВрд▓ рдирд╛рдо рдЙрддреНрдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рдлрд╛рдЗрд▓реЗрдВ рдирд╣реАрдВред рдЗрд╕рд▓рд┐рдП рд╣рдо рдПрдХ рдЖрд╡рдзрд┐рдХ рдЕрдиреБрдХреНрд░рдордг рдЪрд▓рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдХрд┐рд╕реА рддрд░рд╣ рднрд╛рд╖рд╛ рд╕реЗрд╡рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдЗрдирдХреА рдПрдХ рд╕реВрдЪреА рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ RPC, рдпрд╛ рдПрдХ рдлрд╛рдЗрд▓ рдЬреЛ рд╣рдо рд╕реНрдерд╛рдиреАрдп рдбрд┐рд╕реНрдХ рдкрд░ рдЪрд░рдгрдмрджреНрдз рдХрд░рддреЗ рд╣реИрдВ, рдЖрджрд┐)

+1 рдЖрдпрд╛рдд рдкрд░ рд╕реНрд╡рдд: рдкреВрд░реНрдг рд╣реЛрдирд╛ рднрдпрд╛рдирдХ рд╣реЛрдЧрд╛ред

рдЕрднреА рднреА рдЗрд╕рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рд╛рд░реЗ рдЕрдиреБрд░реЛрдзреЛрдВ рдХреЛ рджреЗрдЦрддреЗ рд╣реБрдП, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЕрдм VSCode рдФрд░ рд╕рд╛рд▓реНрд╕рд╛ рдХреЗ рд╕рд╛рде рдпрд╣ рдкреНрд░рднрд╛рд╡реА рд░реВрдк рд╕реЗ рдПрдХ рдкреНрд░рддрд┐рдЧрдорди рд╣реИ (рдпрд╛рдиреА рд╡реЗ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП require рдкрд░ рдкреВрд░реНрдгрддрд╛ рджреЗрддреЗ рдереЗ)ред рдореЗрд░рд╛ рдорд╛рдирдирд╛ тАЛтАЛрд╣реИ рдХрд┐ рдХреБрдЫ рдЧреИрд░-Microsoft рд╕рдВрдкрд╛рджрдХ рднреА рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ / рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдореЗрдВ рдЗрд╕рдХреЗ рд▓рд┐рдП рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╕рд╣рд╛рдпрддрд╛ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рд╣реИрдВред рд╣рдореЗрдВ рдЗрд╕реЗ (рдкрд┐рдВрдЧ @mhegazy ) рдЦреАрдВрдЪрдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред

рдИрдорд╛рдирджрд╛рд░реА рд╕реЗ, рдпрд╣ рдПрдХрдорд╛рддреНрд░ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рдореБрдЭреЗ рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдкрдбрд╝рддрд╛ рд╣реИ, рдЬрд┐рд╕рдиреЗ рдСрдЯреЛ рдкреВрд░реНрдг рдЖрдпрд╛рдд рдФрд░ рд╕рдВрджрд░реНрднреЛрдВ рдХреЗ рд▓рд┐рдП рдХрд╕реНрдЯрдо рд╣реИрдВрдбрд▓рд░ рдмрдирд╛рдП рд╣реИрдВред рдФрд░ рди рдХреЗрд╡рд▓ рдСрдЯреЛ-рдкреВрд░реНрдг, рдмрд▓реНрдХрд┐ рдСрдЯреЛ-рдлрд┐рдХреНрд╕ рднреАред

рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдЯрдо рдХреА рд▓рдЧрднрдЧ 25k рд▓рд╛рдЗрдиреЗрдВ рд╣реИрдВ рдФрд░ рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдпрджрд┐ рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреЛ рдзрдХреНрдХрд╛ рджрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдЕрдиреНрдп рд╕рднреА IDE рдЗрд╕реЗ рдЕрдкрдирд╛ рд╕рдХреЗрдВред

рд╣рдореЗрдВ рднреА рдЗрд╕ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣ рдЬрд╛рд╡рд╛ рджреБрдирд┐рдпрд╛ рд╕реЗ рдЖрдиреЗ рд╡рд╛рд▓реА рд╕рдмрд╕реЗ рдмрдбрд╝реА рдХрдорд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ, рдЬрд╣рд╛рдВ рдЧреНрд░рд╣рдг рдпрд╛ рдЗрдВрдЯреЗрд▓реАрдЬ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЖрд╕рд╛рдиреА рд╕реЗ рд░рд┐рдлреНрд▓реЗрдХреНрдЯрд░рд┐рдВрдЧ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред

рдореИрдВ рдЗрд╕рдореЗрдВ рдЭрдВрдХрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬрдмрдХрд┐ рдСрдЯреЛ рдЖрдпрд╛рдд рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рдЙрдкрдпреЛрдЧреА рдФрд░ рдЕрдЪреНрдЫрд╛ рд╣реИ, рдореИрдВ рдпрд╣ рдмрддрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рдпрд╣ рд╡рд┐рд╢реЗрд╖рддрд╛ рдПрдХ рдХрд╛рд░рдг рд╣реИ рдХрд┐ рд╡реЗрдм рддреВрдлрд╛рди рдЗрд╖реНрдЯрддрдо рд╕реЗ рдХрдо рд╣реИред рдирд┐рд░рдВрддрд░ рдЖрдзрд╛рд░ рдкрд░ рдиреЛрдб_рдореЙрдбреНрдпреВрд▓реНрд╕ рдХреЛ рд╕реНрдХреИрди рдХрд░рдирд╛ рдПрдХ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдореЗрдореЛрд░реА рдФрд░ рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдУрд╡рд░рд╣реЗрдб рдмрдирд╛рддрд╛ рд╣реИ рдЬреЛ рдХрд┐ рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╡реАрдПрд╕рдХреЛрдб рдХреЛ рдереЛрдбрд╝рд╛ рдзреАрдорд╛ рдХрд░ рджреЗрдЧрд╛ред

рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ - рдореБрдЭреЗ рдпрд╣ рд╕реБрд╡рд┐рдзрд╛ рдкрд╕рдВрдж рдЖрдПрдЧреА, рд▓реЗрдХрд┐рди VSCode рдХреА рднрдпрд╛рдирдХ рдЧрддрд┐ рдХреА рдХреАрдордд рдкрд░ рдирд╣реАрдВред рдПрдХ рд╣рд▓реНрдХреЗ рд╕рдВрдкрд╛рджрдХ рдХреЗ рд░реВрдк рдореЗрдВ, рдореБрдЭреЗ рд╕реБрд╡рд┐рдзрд╛ рдХреА рдХреАрдордд рдкрд░ рдЧрддрд┐, рд╢рдХреНрддрд┐ рдФрд░ рд▓рдЪреАрд▓реЗрдкрди рдХреА рдЙрдореНрдореАрдж рд╣реИред рдПрдХ рдзреАрдореА рдЖрдИрдбреАрдИ рдХреЗ рдкрд╛рд╕ рд╕реНрд╡рд╛рдорд┐рддреНрд╡ рдХреА рдПрдХ рдЙрдЪреНрдЪ рд▓рд╛рдЧрдд рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рд▓рдЧрд╛рддрд╛рд░ рджреЗрд░реА рдкреИрджрд╛ рдХрд░ рд░рд╣рд╛ рд╣реИ рдЬрд╣рд╛рдВ рдПрдХ рд╣рд▓реНрдХрд╛-рд╡рдЬрди рд╕рдВрдкрд╛рджрдХ рдЖрдкрдХреЛ рдирд┐рд░рдВрддрд░ рдирд┐рд░реНрдмрд╛рдз рдЧрддрд┐ рд╕реЗ рдЬрд▓рдиреЗ рджреЗрддрд╛ рд╣реИред

@mikepc curiou рдХреНрдпрд╛ рдЖрдкрдиреЗ рдЕрдиреНрдп рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЬреИрд╕реЗ рдХрд┐ https://packagecontrol.io/packages/AutoFileName рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдЖрдк рд╡реЗрдмрд╕реНрдЯреЙрд░реНрдо рдкрд░ рд╕рдВрдШрд░реНрд╖ рдХрд░ рд░рд╣реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯреНрд╕ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреА рдкреВрд░реНрдгрддрд╛ рдХреИрд╕реЗ рдкрд╛рддреЗ рд╣реИрдВред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдпрд╛рдд рдкреВрд░рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рд╖реНрдХреГрдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЧреНрд░рд╕реНрдд рдирд╣реАрдВ рд╣реИред рдПрдХ рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдЗрдВрдбреЗрдХреНрд╕ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЛрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░реЛрдВ рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП tsconfig рдореЗрдВ рдмрд╣рд┐рд╖реНрдХреГрдд рдлрд╝реАрд▓реНрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред рдЕрдм рдХреЗрд╡рд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╝рд╛рдЗрд▓ рдкрде рд╕реНрд╡рдд: рдкреВрд░реНрдг рд╣реЛрдВрдЧреЗред рдпрджрд┐ рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ рддреЛ рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИред рддреЛ рдЖрдпрд╛рддрд┐рдд рдирд┐рд░реНрднрд░рддрд╛ рдХрд╛ рдлрд╝реЛрд▓реНрдбрд░ рднреА рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рд╣рдЯрд╛рдиреЗ рдХреЛ рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрднрд░рддрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдореБрдЭреЗ рд╡рд┐рднрд┐рдиреНрди рддрд░реАрдХреЛрдВ рдХреЗ рдЖрдВрддрд░рд┐рдХ рдХрд╛рдордХрд╛рдЬ рдХрд╛ рдХреЛрдИ рдЬреНрдЮрд╛рди рдирд╣реАрдВ рд╣реИ
рдкреИрдХреЗрдЬ рдЯреНрд░реИрд╡рд░реНрд╕рд▓, рдФрд░ рдпрджрд┐ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрд╕реЗ рдХреЗрд╡рд▓ рдП рдХреЗ рд╕рд╛рде рд╢рд╛рдорд┐рд▓ рдХрд░рдирд╛ рд╕рдВрднрд╡ рд╣реИ
рдорд╛рдореВрд▓реА рдкреНрд░рджрд░реНрд╢рди рд╣рд┐рдЯ рдореИрдВ рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЬреЛрдбрд╝рдХрд░ рдкреНрдпрд╛рд░ рдХрд░рддрд╛ рд╣реВрдБред рдореБрдЭреЗ рдордЬрд╛ рдЖрддрд╛ рд╣реИ
VSCode рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред рдореИрдВ рдмрд╕ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рд╕реЛрдо, рдЕрдкреНрд░реИрд▓ 18, 2016 рдХреЛ рджреЛрдкрд╣рд░ 12:37 рдмрдЬреЗ, рдлреНрд░реЗрдбрд░рд┐рдХ рд╢реВрдмрд░реНрдЯ <
рд╕реВрдЪрдирд╛рдПрдВ@github.com> рдиреЗ рд▓рд┐рдЦрд╛:

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЖрдпрд╛рдд рдХреЗ рдкреВрд░рд╛ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдкрд░рд┐рд╖реНрдХреГрдд рдПрд▓реНрдЧреЛрд░рд┐рджрдо рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рд╡рд░реНрдгрд┐рдд рдкреНрд░рджрд░реНрд╢рди рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдЧреНрд░рд╕реНрдд рдирд╣реАрдВ рд╣реИред рдПрдХ
рдЕрдиреБрдХреВрд▓рди рдХреЛ рдмрд╛рд╣рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП tsconfig рдореЗрдВ рдмрд╣рд┐рд╖реНрдХреГрдд рдХреНрд╖реЗрддреНрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛
рд╕реНрд╡рдд: рдкреВрд░реНрдгрддрд╛ рд╕реВрдЪрдХрд╛рдВрдХ рд╕реЗ рдлрд╝рд╛рдЗрд▓реЗрдВ рдФрд░ рдлрд╝реЛрд▓реНрдбрд░ред рдЕрдм рдХреЗрд╡рд▓ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдлрд╛рдЗрд▓
рд░рд╛рд╕реНрддреЗ рд╕реНрд╡рдд: рдкреВрд░реНрдг рд╣реЛрдВрдЧреЗред рдЕрдЧрд░ рдХреЛрдИ рдирд┐рд░реНрднрд░рддрд╛ рд╕реЗ рдореЙрдбреНрдпреВрд▓ рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реИ рддреЛ
рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдирд┐рд░реНрднрд░рддрд╛ рдХрд╣рд╛рдБ рд╕реНрдерд┐рдд рд╣реИред рддреЛ рдХрд╛ рдлреЛрд▓реНрдбрд░
рдЖрдпрд╛рддрд┐рдд рдирд┐рд░реНрднрд░рддрд╛ рдХреЛ рднреА рд╕реВрдЪрдХрд╛рдВрдХ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдирд┐рд╖реНрдХрд╛рд╕рди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
рдкреНрд░рддреНрдпреЗрдХ рдирд┐рд░реНрднрд░рддрд╛ рдореЙрдбреНрдпреВрд▓ рдХреЗ рд▓рд┐рдП рд╕рдВрджрд░реНрдн рдХрд╛рдЙрдВрдЯрд░ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкреНрд░рдмрдВрдзрд┐рддред

-
рдЖрдк рдЗрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдХреНрдпреЛрдВрдХрд┐ рдЖрдкрдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдЗрд╕ рдИрдореЗрд▓ рдХрд╛ рдЙрддреНрддрд░ рд╕реАрдзреЗ рджреЗрдВ рдпрд╛ рдЗрд╕реЗ GitHub рдкрд░ рджреЗрдЦреЗрдВ
https://github.com/Microsoft/TypeScript/issues/188#issuecomment -211543527

рдЗрд╕ рд╡рд┐рд╖рдп рдХреЛ рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдЕрднреА рднреА рдпрдХреАрди рдирд╣реАрдВ рд╣реИ рдХрд┐ рдЗрд╕реЗ рд╡реАрдПрд╕ рдХреЛрдб рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛? рд╣рд░ рдмрд╛рд░ рдореИрдиреНрдпреБрдЕрд▓ рд░реВрдк рд╕реЗ рдпрд╣ рд╕рдм рдХрд░рдирд╛ рдХрд╖реНрдЯрдкреНрд░рдж рд╣реИред

рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рджреМрд░рд╛рди рдпрд╣ рдЕрдм рддрдХ рдХрд╛ рдореЗрд░рд╛ рд╕рдмрд╕реЗ рдмрдбрд╝рд╛ рд╕рдордп рд╣реИред рдпрджрд┐ рдпрд╣ рдореЗрд░реЗ рд╡рд░реНрдЧ рдХреЗ рдирд╛рдо рдХреЛ рд╕реНрд╡рдд: рдкреВрд░реНрдг рдХрд░ рд╕рдХрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдЗрд╕рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрдпрд╛рдд рд╡рд┐рд╡рд░рдг рд╣реИред рдореИрдВ рдЕрдВрдд рдореЗрдВ рдкрде рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдПрдХ рд╢рд┐рдХреНрд╖рд┐рдд рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдлрд┐рд░ "../" рдХреЛ рдЬреЛрдбрд╝рдХрд░ рджреЗрдЦ рд░рд╣рд╛ рд╣реВрдВ рдФрд░ рдпрд╣ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрдВрддрдЬрд╛рд░ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ рдХрд┐ рдХреНрдпрд╛ рд▓рд╛рд▓ рд╕реБрд╕реНрддреА рджреВрд░ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдЬрдм рддрдХ рдпрд╣ рджреЛрд╣рд░рд╛рддрд╛ рд╣реИред

"рдЖрдпрд╛рддреЛрдВ рдХрд╛ рдЕрдиреБрдХреВрд▓рди" рдХрд░рдиреЗ рдФрд░ рдЕрдкреНрд░рдпреБрдХреНрдд рдЖрдпрд╛рддреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рд╣рдЯрд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рд╣реЛрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ред

рд╣рд╛рдБ рдкреНрд▓реАрдЬрд╝, рдпрд╣ рдРрд╕реА рд╣реА рдЧрд╛рдВрдб рдореЗрдВ рджрд░реНрдж рд╣реИред

рдЗрд╕ рдкрд░ рдХреЛрдИ рднреА рд╕рдорд╛рдЪрд╛рд░ ?

рдЗрд╕ рдкрд░ рдХреЛрдИ рднреА рд╕рдорд╛рдЪрд╛рд░ ?

рдЗрд╕ рдкрд░ рдХрд╛рдо рдХрд░рддреЗ рд╣реБрдПред рд▓реЗрдХрд┐рди рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рднреА рдирд╣реАрдВред

рдХреНрдпрд╛ рдХреЛрдИ рд╕рдордЭреМрддрд╛ рд╣реБрдЖ рд╣реИ рдХрд┐ рдпрд╣ рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП?

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдПрдХ рдЕрдЪреНрдЫрд╛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдЕрдиреБрднрд╡ рд╣реЛрдЧрд╛: рд╡реАрдПрд╕ рдХреЛрдб рдореЗрдВ рдЕрдЧрд░ рдореИрдВ Ctrl + T (рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рд╡рд┐рд╕реНрддреГрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рдЦреЛрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдк рдХрд░рддрд╛ рд╣реВрдВ), рдФрд░ рдПрдХ рдкреНрд░рддреАрдХ рдХрд╛ рдЪрдпрди рдХрд░рддрд╛ рд╣реВрдВ рддреЛ рдпрд╣ рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдпрд╛рдд рд╡рд┐рд╡рд░рдг рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрдЧрд╛ред

рдЯрд┐рдиреА рдмрд┐рдЯ рд╕рдВрдмрдВрдзрд┐рдд, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡рд╛рдЗрдб рд╕рд┐рдВрдмрд▓ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдореБрдЭреЗ рдПрдХреНрд╕рдкреЛрд░реНрдЯреЗрдб рд╡реИрд░рд┐рдПрдмрд▓ рдирд╣реАрдВ рджрд┐рдЦрд╛рддреА рд╣реИ, рдЬреИрд╕реЗ export let globalStyles = {} рд▓реЗрдХрд┐рди рдпрд╣ рдлрд╛рдЗрд▓ рд╕рд┐рдВрдмрд▓ рд▓рд┐рд╕реНрдЯрд┐рдВрдЧ рдХреЗ рднреАрддрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИред рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡рд┐рд╕реНрддреГрдд рдкреНрд░рддреАрдХ рд╕реВрдЪреА рдХреЛ рдЖрдпрд╛рдд GUI рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рднреА рдкреНрд░рддреАрдХреЛрдВ рдХреЛ рджрд┐рдЦрд╛рдирд╛ рд╣реЛрдЧрд╛ред

@Ciantic рдЬреЛ рдЕрдЪреНрдЫрд╛ рд▓рдЧрддрд╛ рд╣реИред рдЬрдм рдпрд╣ рдЗрдВрдЯреЗрд▓реАрд╕реЗрдВрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рддреЛ рдореИрдВ рдЗрд╕реЗ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЙрди рдЪреАрдЬреЛрдВ рдХреЛ рдЖрдпрд╛рдд рдХрд░рддрд╛ рд╣реВрдВ рдЬреЛ рдЗрд╕реЗ рдСрдЯреЛрдХреЙрдореНрдкреНрд▓реЗрдЯреНрд╕ рд╣реИрдВ рдЬреЛ рдЧреБрдВрдЬрд╛рдЗрд╢ рдореЗрдВ рдирд╣реАрдВ рд╣реИрдВред рдореИрдВ рдЕрдкреНрд░рдпреБрдХреНрдд рдЖрдпрд╛рддреЛрдВ рдХреЛ рд╕рд╛рдл рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рдЪрд╛рд╣реВрдВрдЧрд╛ рдпрд╛ рдЙрдиреНрд╣реЗрдВ рдЫрд╛рдВрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ред рдПрдХ рдФрд░ рдмрд╛рдд рдЬреЛ рдЕрдЪреНрдЫреА рд╣реЛрдЧреА рд╡рд╣ рдпрд╣ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдХрд┐рд╕реА рдЖрдпрд╛рддрд┐рдд рдЪреАрдЬ рдХреЗ рдЕрдВрддрд┐рдо рдЙрдкрдпреЛрдЧ рдХреЛ рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдпрд╛рдд рд╡рд┐рд╡рд░рдг рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдореИрдВрдиреЗ рдЗрд╕реЗ рдЕрдкрдиреЗ рд▓рд┐рдП рд╕рдорд╕реНрдпрд╛ рдХреЛ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛рдпрд╛ рд╣реИ https://marketplace.visualstudio.com/items?itemName=Sammons.ts-import-assistance , рдХреЛрдб рдпрд╣рд╛рдБ рд╣реИ: https://github.com/Sammons/ts-import-assistance ред рдпрд╣ рд╕реБрдкрд░ рдЗрдВрдЯреЗрд▓рд┐рдЬреЗрдВрдЯ рдирд╣реАрдВ рд╣реИ рд▓реЗрдХрд┐рди рдпрд╣ рд╡рд╣реА рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдореБрдЭреЗ рдЪрд╛рд╣рд┐рдПред рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдореБрдЭреЗ рдпрд╣ рджреЗрдЦрдиреЗ рдХрд╛ рдХреЛрдИ рдЖрд╕рд╛рди рддрд░реАрдХрд╛ рдирд╣реАрдВ рдорд┐рд▓рд╛ рдХрд┐ рд╡рд░реНрддрдорд╛рди рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдореЗрдВ рдХреМрди рд╕реЗ рдкреНрд░рддреАрдХ рдЧрд╛рдпрдм рдереЗ - рдЗрд╕рд▓рд┐рдП рдпрд╣ рдПрдХ рдЖрджреЗрд╢ рд╣реИ рдЬрд┐рд╕реЗ рдЖрдк рд╣рд╛рдЗрд▓рд╛рдЗрдЯ рдХрд┐рдП рдЧрдП рдкреНрд░рддреАрдХ рдХреА рдЦреЛрдЬ рдФрд░ рдЖрдпрд╛рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдпрд╣ рд╕рд┐рд░реНрдл рдкреНрд░рддреАрдХ рдЦреЛрдЬ рдореЗрдВ рдирд┐рд░реНрдорд┐рдд рдХреЗ рд╢реАрд░реНрд╖ рдкрд░ рдмрдирд╛рддрд╛ рд╣реИред

рдореИрдВ рднреА рднрд░ рдЖрдпрд╛ рдФрд░ рдЗрд╕ рдмреАрдЪ рдореЗрдВ рдорджрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рд╡реА.рдПрд╕. рдХреЛрдб рдкреНрд▓рдЧрдЗрди рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛:
https://marketplace.visualstudio.com/items?itemName=steoates.autoimport

рдЗрд╕рдиреЗ _tremendously_ рдХреЛ рдорджрдж рдХреА рдЬрдм рдореИрдВ рдиреЗрдорд╕реНрдкреЗрд╕ (рдЖрдВрддрд░рд┐рдХ рдореЙрдбреНрдпреВрд▓) рд╕реЗ рдХрд┐рд╕реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛ рдмрд╛рд╣рд░реА рдореЙрдбреНрдпреВрд▓ рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░ рд░рд╣рд╛ рдерд╛ред

@Taytay рдзрдиреНрдпрд╡рд╛рдж, рдпрд╣ рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд╡реА.рдПрд╕. рдХреЛрдб рдХреЛ рд▓рдЯрдХрд╛ рд░рд╣рд╛ рд╣реИ .. рд╢рд╛рдпрдж рдореЗрд░рд╛ рдРрдк рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдмреЗрдХрд╛рд░ рд╣реИред

рдУрд╣ рдбрд╛рдВрдЧ @rolandoldengarmред рд╕рдордЭ рдореЗрдВ рдЖред (рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рдХреНрдпрд╛ рд╣реИ, рдореИрдВрдиреЗ рдкрд╛рдпрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдЖрдЧреЗ рдмрдврд╝рд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рд▓реЗрдЦрдХ рдХреЛ рдореБрджреНрджреЛрдВ рдХреЗ рдкреНрд░рддрд┐ рд╕рдВрд╡реЗрджрдирд╢реАрд▓ рд╣реЛрдирд╛ рд╣реЛрдЧрд╛ред)

@Taytay рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж, рд▓реЗрдХрд┐рди рдореИрдВрдиреЗ рдЕрдкрдирд╛ рдЦреБрдж рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд┐рдпрд╛ ;-) рд╡рд░реНрддрдорд╛рди рдореЗрдВ рдореИрдВ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рддреЗрдЬ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рддрд░реНрдХ рд▓рд┐рдЦ рд░рд╣рд╛ рд╣реВрдВред рдореИрдВ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдкрд╛рд░реНрд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд░реЗрдЧреЗрдХреНрд╕ рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ (рдЬреИрд╕реЗ рдХрдИ рдЕрдиреНрдп рдХрд░рддреЗ рд╣реИрдВ), рд▓реЗрдХрд┐рди рд╕реНрд░реЛрдд рдХреЗ рдПрдПрд╕рдЯреА рдХреЛ рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЯрд╛рдЗрдкрд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрдВрдкрд╛рдЗрд▓рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВред
рдпрджрд┐ рдЖрдк рд░реБрдЪрд┐ рд░рдЦрддреЗ рд╣реИрдВ, рддреЛ рдЖрдк рдЗрд╕реЗ рдпрд╣рд╛рдВ рдкрд╛ рд╕рдХрддреЗ рд╣реИрдВ: https://marketplace.visualstudio.com/items?itemName=rbbit.typescript-hero

@buehler рдпрд╣ рдорд╣рд╛рди рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ! рдЕрднреА рддрдХ рдХреЛрдИ рд╕рдорд╕реНрдпрд╛ рдирд╣реАрдВ рдереАред рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рдмрд╣реБрдд рддреЗрдЬреА рд╕реЗ рдпрд╣ рд╕рдм рдмрд╛рд╣рд░ рдЯрд╛рдЗрдкрд┐рдВрдЧ рд╕реЗред

рдХреГрдкрдпрд╛ рдЗрд╕рдХреА рд╕реНрдерд┐рддрд┐ рдХреНрдпрд╛ рд╣реИ? рд░реЛрдбрдореИрдк рдХреА рдЬрд╛рдБрдЪ рдХреА рд╣реИ, рд▓реЗрдХрд┐рди рд░рд╛рдд рдХреЗ рдирд┐рд░реНрдорд╛рдг рдпрд╣ рдирд╣реАрдВ рджрд┐рдЦрд╛рддрд╛ рд╣реИ

рдЖрдк рд░рд╛рдд рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░ рд░рд╣реЗ рд╣реИрдВ?

@mhegazy рдореИрдВ

    "typescript.tsdk": "./node_modules/typescript/lib",

.vscode/settings.json рдореЗрдВ рд░рд╛рддреНрд░рд┐ рдирд┐рд░реНрдорд╛рдг npm рдкреИрдХреЗрдЬ рдХреА рдУрд░ рдЗрд╢рд╛рд░рд╛ рдХрд░рддреЗ рд╣реБрдП (рдирд╡реАрдирддрдо рдЕрдкрдбреЗрдЯреЗрдб)

рдЖрдпрд╛рдд рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓ рдкрде рдХреЗ рд▓рд┐рдП рдХреЛрдИ рд╕реНрд╡рдд: рдкреВрд░реНрдг рдирд╣реАрдВ рд╣реИ

image

рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рд╕реНрд╡рдд: рдкреВрд░реНрдг рдХреЗрд╡рд▓ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рджреЗрдЦрд╛ рдЧрдпрд╛ рдкрд╛рда рдЯреЛрдХрди рджрд┐рдЦрд╛рддрд╛ рд╣реИ рдбрд┐рд╕реНрдХ рдкрд░ рдлрд╝рд╛рдЗрд▓ рдХрд╛ рдирд╛рдо рдирд╣реАрдВ

рдпрд╣ рд╕рд╛рдкреЗрдХреНрд╖ рдкрдереЛрдВ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди "рдирд┐рд░рдкреЗрдХреНрд╖ рдкрде" (рдмреЗрд╕рдпреВрдЖрд░рдПрд▓ рдФрд░ рдкрдереЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди) рдХреЗ рд╕рд╛рде рдирд╣реАрдВред
рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдЖрд╕рдкрд╛рд╕ рдХреЛрдИ рд╕рдорд╛рдзрд╛рди рдпрд╛ рдХрд╛рдо?
рдзрдиреНрдпрд╡рд╛рдж

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

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

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

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

Antony-Jones picture Antony-Jones  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

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

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