Typescript: 에 λŒ€ν•œ μžλ™ 완성을 μ œκ³΅ν•˜μ‹­μ‹œμ˜€.<reference>및 κ°€μ Έ 였기 경둜</reference>

에 λ§Œλ“  2014λ…„ 07μ›” 22일  Β·  36μ½”λ©˜νŠΈ  Β·  좜처: microsoft/TypeScript

μ•ˆλ…•ν•˜μ„Έμš”,

Visual Studio (2013 Ultimate)λŠ” 파일 μ‹œμŠ€ν…œμ„ 읽고 μ‚¬μš© κ°€λŠ₯ν•œ 파일 λ˜λŠ” 폴더λ₯Ό ν‘œμ‹œν•˜μ—¬ 슀크립트 μš”μ†Œμ˜ src νŠΉμ„±μ— λŒ€ν•œ μΈν…”λ¦¬μ „μŠ€λ₯Ό μ œκ³΅ν•©λ‹ˆλ‹€.

Image

<reference> 및 import 문에 μœ μ‚¬ν•œ κΈ°λŠ₯을 제곡 ν•  수 있으면 맀우 μœ μš©ν•©λ‹ˆλ‹€.

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

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

API Moderate Suggestion Visual Studio help wanted

κ°€μž₯ μœ μš©ν•œ λŒ“κΈ€

이것은 타이프 슀크립트둜 μž‘μ—… ν•  λ•Œ κ°€μž₯ 큰 μ‹œκ°„ λ‚­λΉ„μž…λ‹ˆλ‹€. λ‚΄ 클래슀 이름을 μžλ™ μ™„μ„± ν•  μˆ˜μžˆλŠ” 경우 import 문이 μžˆλŠ”μ§€ 확인할 수 μžˆμ–΄μ•Όν•©λ‹ˆλ‹€. λ‚˜λŠ” κ²½λ‘œμ— λŒ€ν•΄ κ΅μœ‘λ°›μ€ 좔츑을 μ·¨ν•œ λ‹€μŒ "../"λ₯Ό μΆ”κ°€ν•˜κ³  빨간색 swigglyκ°€ μ‚¬λΌμ§€λŠ” 지 ν™•μΈν•˜κΈ° μœ„ν•΄ κΈ°λ‹€λ Έλ‹€κ°€ μ‚¬λΌμ§ˆ λ•ŒκΉŒμ§€ λ°˜λ³΅ν•©λ‹ˆλ‹€.

λ˜ν•œ "κ°€μ Έ 였기λ₯Ό μ΅œμ ν™”"ν•˜κ³  μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” κ°€μ Έ 였기λ₯Ό μžλ™μœΌλ‘œ 제거 ν•  수 있으면 쒋을 κ²ƒμž…λ‹ˆλ‹€.

λͺ¨λ“  36 λŒ“κΈ€

: +1 :

@NoelAbrahams btw resharperκ°€ 당신을 μœ„ν•΄ 그것을 ν•  κ²ƒμž…λ‹ˆλ‹€ :

image

@basarat , ν₯λ―Έ λ‘­μŠ΅λ‹ˆλ‹€. resharperλ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šμ•˜μœΌλ©° λ³€κ²½ 될 것이라고 μƒκ°ν•˜μ§€ λ§ˆμ‹­μ‹œμ˜€. λ”°λΌμ„œ 저와 같은 타사 도ꡬ μ‚¬μš©μžλ₯Ό μœ„ν•΄ VS ν”ŒλŸ¬κ·ΈμΈμ— λ“€μ–΄κ°€κΈ°λ₯Ό λ°”λžλ‹ˆλ‹€. :λ―Έμ†Œ:

: +1 :

@NoelAbrahams btw atom-typescriptκ°€ μ°Έμ‘°λ₯Ό μ™„λ£Œν•©λ‹ˆλ‹€ : https://github.com/TypeStrong/atom-typescript#relative -paths

μžλ™ μ™„μ„± μ™ΈλΆ€ λͺ¨λ“ˆ "name"및 "./path"s : rose :

@ ahmad-faridκ°€ μ‹€μ œλ‘œ 이것을 μ‹œμž‘ν•  기회λ₯Ό μ–»μ—ˆ λŠ”μ§€ λͺ¨λ₯΄κ² μ§€λ§Œ

μ›μž μœ ν˜• μŠ€ν¬λ¦½νŠΈμ™€ 더 λ°€μ ‘ν•˜κ²Œ κ²°ν•©λ˜μ–΄ μžˆμŠ΅λ‹ˆκΉŒ?

λ‚˜λŠ” 이것을 κ°μ§€ν•˜κΈ° μœ„ν•΄ _poor_ tokenization을 μˆ˜ν–‰ν•œλ‹€λŠ” μ μ—μ„œ λ°€μ ‘ν•˜κ²Œ κ²°ν•©λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.
https://github.com/TypeStrong/atom-typescript/blob/d5fb4707b989f15d3be8d57cfa28d88af50b4702/lib/main/atom/typescriptGrammar.ts#L68 -L76

μ΄λŸ¬ν•œ κ²°κ³Όλ₯Ό μ–»λŠ” μ½”λ“œλŠ” 쑰금 더 κ°„λ‹¨ν•©λ‹ˆλ‹€.

λ‹¨λ‹¨νžˆ κ²°ν•© ν•  ν•„μš”κ°€ μ—†μŠ΅λ‹ˆλ‹€. κ·ΈλŸ¬λ‚˜ 그것은 λ‚΄κ°€ TypeScript μ†ŒλΉ„μžλ‘œ μž‘μ„±ν•œ 방법이며 볡사 λΆ™μ—¬ λ„£κΈ° PRμ΄μžˆμ„ 수 μ—†μŠ΅λ‹ˆλ‹€.

λˆ„κ΅°κ°€κ°€ 이것을 PRν•œλ‹€λ©΄ 그듀은 getCompletionInfo μ—μ„œ _am I in a reference comment / import string? _ 탐지λ₯Ό μˆ˜ν–‰ν•˜κ³  κ±°κΈ°μ—μ„œ 쑰회λ₯Ό μˆ˜ν–‰ν•©λ‹ˆλ‹€.

더 λ§Žμ€ κ°€λŠ₯ν•œ 농ꡬ : https://github.com/Microsoft/TypeScript/pull/2173#issuecomment -89347414

λŒμ–΄μ„œ 놓을 수 μ—†μŠ΅λ‹ˆλ‹€.훨씬 μ‰¬μ›Œ λ³΄μž…λ‹ˆλ‹€.

κ°€μ Έ 였기 μžλ™ 완성을 μœ„ν•΄ μ†”λ£¨μ…˜ νƒμƒ‰κΈ°μ—μ„œ "κ°€μ Έ 였기 μ°Έμ‘° 볡사"와 같은 λ‹€λ₯Έ κΈ°λŠ₯을 μ‚¬μš©ν•˜λŠ” 것이 μ’‹μŠ΅λ‹ˆλ‹€. νŒŒμΌμ„ 마우슀 였λ₯Έμͺ½ λ²„νŠΌμœΌλ‘œ 클릭 ν•œ λ‹€μŒ 'import fileName = require ( "../ dir / filename");'κ³Ό 같은 νŒŒμΌμ— λΆ™μ—¬ λ„£μŠ΅λ‹ˆλ‹€. 이것은 μƒλŒ€ κ²½λ‘œμ™€ 파일 이름 λŒ€μ†Œ 문자λ₯Ό μΆ”μ ν•΄μ•Όν•©λ‹ˆλ‹€.

λˆ„κ΅°κ°€κ°€μ΄ μ†ŒμŠ€μ—μ„œ 찾을 μˆ˜μžˆλŠ” 곳을 μ•ˆλ‚΄ν•΄ 쀄 수 μžˆλ‹€λ©΄ μΆ”κ°€ν•΄ λ³Ό 수 μžˆμŠ΅λ‹ˆλ‹€.

이와 같이 λ³€κ²½ν•˜κΈ° μœ„ν•΄ μˆ˜μ •ν•΄μ•Όν•˜λŠ” Visual Studio κ΄€λ ¨ μ½”λ“œλŠ” ν˜„μž¬ μ˜€ν”ˆ μ†ŒμŠ€κ°€ μ•„λ‹™λ‹ˆλ‹€.

μ‹€μ œλ‘œ λ“œλž˜κ·Έ μ•€ λ“œλ‘­ /// μ°Έμ‘° 생성이 μžˆμ—ˆμ§€λ§Œ 검색이 맀우 μ–΄λ ΅κ³  ν™•μž₯이 μž˜λ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€ (μ†”λ£¨μ…˜μ˜ μ„œλ‘œ λ‹€λ₯Έ λΆ€λΆ„μ—μ„œ 5 개 μ΄μƒμ˜ ν•­λͺ©μ„ 닫을 μˆ˜μžˆλŠ” 폴더에 λ“œλž˜κ·Έ μ•€ λ“œλ‘­ ν•˜μ‹œκ² μŠ΅λ‹ˆκΉŒ? μ†”λ£¨μ…˜ 탐색기?).

μ–΄μ¨Œλ“  μ΄λŸ¬ν•œ μ’…λ₯˜μ˜ μƒν˜Έ μž‘μš©μ€ μ’‹μ§€λ§Œ μžλ™ 완성이 도움이 될 ν‚€λ³΄λ“œ 쀑심 μ›Œν¬ ν”Œλ‘œμ—μ„œ μˆ˜ν–‰ν•˜λŠ” 것이 더 μ‰¬μšΈ κ²ƒμž…λ‹ˆλ‹€.

μš°λ¦¬λŠ” 파일 μ‹œμŠ€ν…œμ„ κ±·λŠ” 것이 μ‹€μš©μ μ΄μ§€ μ•Šμ„ μ •λ„λ‘œ λ§Žμ€ λͺ¨λ“ˆμ„ 가지고 있으며, 그쀑 μΌλΆ€λŠ” 파일이 μ•„λ‹Œ μ™ΈλΆ€ λͺ¨λ“ˆ μ΄λ¦„μœΌλ‘œ μƒμ„±λ©λ‹ˆλ‹€. κ·Έλž˜μ„œ μš°λ¦¬λŠ”μ£ΌκΈ°μ μΈ 인덱싱을 μ‹€ν–‰ν•˜κ³  μ–΄λ–»κ²Œ λ“  이듀 λͺ©λ‘μ„ μ–Έμ–΄ μ„œλΉ„μŠ€μ— μ œκ³΅ν•˜λ €κ³ ν•©λ‹ˆλ‹€ (예 : RPC λ˜λŠ” 둜컬 λ””μŠ€ν¬μ— μ€€λΉ„ν•œ 파일 λ“±).

κ°€μ Έ μ˜€κΈ°μ‹œ μžλ™ μ™„μ„± κΈ°λŠ₯μ΄μžˆλŠ” +1은 λ©‹μ§ˆ κ²ƒμž…λ‹ˆλ‹€.

κ·ΈλŸΌμ—λ„ λΆˆκ΅¬ν•˜κ³  (그듀이에 μ™„λ£Œ μ œκ³΅ν•˜λŠ” 데 μ‚¬μš©, 즉이 효과적으둜 νšŒκ·€ VSCode와 살사 특히 μ§€κΈˆμ²˜λŸΌμ΄μ— λŒ€ν•œ μš”μ²­μ„ 많이보고 require λͺ¨λ“ˆμ„). 일뢀 λΉ„ Microsoft νŽΈμ§‘κΈ°λ„ TypeScript / JavaScriptμ—μ„œ 이미이λ₯Ό μ§€μ›ν•œλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. μš°λ¦¬λŠ” 이것을 λŒμ–΄ μ˜€λŠ” 것을 κ³ λ €ν•΄μ•Όν•©λ‹ˆλ‹€ (ping @mhegazy ).

μ†”μ§νžˆ 이것이 μžλ™ μ™„μ„± κ°€μ Έ 였기 및 μ°Έμ‘°λ₯Όμœ„ν•œ μ‚¬μš©μž 지정 ν•Έλ“€λŸ¬λ₯Ό ꡬ좕 ν•œ Webstorm을 계속 μ‚¬μš©ν•΄μ•Όν•˜λŠ” μœ μΌν•œ μ΄μœ μž…λ‹ˆλ‹€. μžλ™ μ™„μ„±λΏλ§Œ μ•„λ‹ˆλΌ μžλ™ μˆ˜μ •λ„ κ°€λŠ₯ν•©λ‹ˆλ‹€.

μš°λ¦¬λŠ” μ•½ 25k 라인의 Typescript atm을 가지고 있으며이 κΈ°λŠ₯을 λ‹€λ₯Έ λͺ¨λ“  IDEμ—μ„œ 채택 ν•  수 μžˆλ„λ‘ ν‘Έμ‹œ ν•  수 μžˆλ‹€λ©΄ 정말 쒋을 κ²ƒμž…λ‹ˆλ‹€.

이 κΈ°λŠ₯도 ν•„μš”ν•©λ‹ˆλ‹€. 이것은 Eclipse λ˜λŠ” intellijλ₯Ό μ‚¬μš©ν•˜μ—¬ λ¦¬νŒ©ν† λ§μ„ μ‰½κ²Œ μˆ˜ν–‰ ν•  μˆ˜μžˆλŠ” Java μ„Έκ³„μ—μ„œ μ˜€λŠ” κ°€μž₯ 큰 단점 쀑 ν•˜λ‚˜μž…λ‹ˆλ‹€.

μžλ™ κ°€μ Έ 였기 μ™„λ£Œκ°€ 맀우 μœ μš©ν•˜κ³  μž‘μ—…ν•˜κΈ°μ— μ’‹κΈ΄ν•˜μ§€λ§Œμ΄ κΈ°λŠ₯이 μ›Ή μŠ€ν†°μ΄ 졜적이 μ•„λ‹Œ 이유 쀑 ν•˜λ‚˜λΌλŠ” 점을 μ§€μ ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€. μ§€μ†μ μœΌλ‘œ node_modulesλ₯Ό μŠ€μΊ”ν•˜λ©΄ μƒλ‹Ήν•œ λ©”λͺ¨λ¦¬μ™€ 처리 μ˜€λ²„ ν—€λ“œκ°€ λ°œμƒν•˜μ—¬ VSCodeκ°€ μƒλ‹Ήνžˆ λŠλ €μ§‘λ‹ˆλ‹€.

μš”μ»¨λŒ€,이 κΈ°λŠ₯을 μ’‹μ•„ν•˜μ§€λ§Œ VSCode의 λ†€λΌμš΄ 속도λ₯Ό ν¬μƒν•΄μ„œλŠ” μ•ˆλ©λ‹ˆλ‹€. κ²½λŸ‰ νŽΈμ§‘κΈ°λ‘œμ„œ νŽΈμ˜μ„±μ„ ν¬μƒν•˜λ©΄μ„œ 속도, μ„±λŠ₯ 및 μœ μ—°μ„±μ„ κΈ°λŒ€ν•©λ‹ˆλ‹€. 느린 IDEλŠ” 더 κ°€λ²Όμš΄ νŽΈμ§‘κΈ°λ₯Ό μ‚¬μš©ν•˜λ©΄ μ§€μ†μ μœΌλ‘œ μ€‘λ‹¨μ—†λŠ” μ†λ„λ‘œ 번 슀루 ν•  μˆ˜μžˆλŠ” 지연을 μ§€μ†μ μœΌλ‘œ μƒμ„±ν•˜κΈ° λ•Œλ¬Έμ— 총 μ†Œμœ  λΉ„μš©μ΄ 더 λ†’μŠ΅λ‹ˆλ‹€.

@mikepc curiou https://packagecontrol.io/packages/AutoFileName κ³Ό 같은 λ‹€λ₯Έ κ΅¬ν˜„μ„ μ‚¬μš©ν–ˆλŠ”μ§€ 여뢀와 WebStorm이 κ³ κ΅°λΆ„νˆ¬ν•˜λŠ” ν”„λ‘œμ νŠΈμ— λŒ€ν•œ μ„±λŠ₯을 μ°ΎλŠ” 방법.

당신이 μ„€λͺ…ν•˜λŠ” μ„±λŠ₯ 문제λ₯Ό κ²ͺ지 μ•ŠλŠ” μ •κ΅ν•œ κ°€μ Έ 였기 μ™„λ£Œ μ•Œκ³ λ¦¬μ¦˜μ„ κ°€μ§ˆ 수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€. ν•œ 가지 μ΅œμ ν™”λŠ” tsconfig의 exclude ν•„λ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ μžλ™ μ™„μ„± μΈλ±μŠ€μ—μ„œ 파일과 폴더λ₯Ό μ œμ™Έν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€. 이제 ν”„λ‘œμ νŠΈ 파일 경둜 만 μžλ™ μ™„μ„±λ©λ‹ˆλ‹€. λˆ„κ΅°κ°€ μ’…μ†μ„±μ—μ„œ λͺ¨λ“ˆμ„ κ°€μ Έ 였면 typescriptλŠ”μ΄ μ’…μ†μ„±μ΄μžˆλŠ” μœ„μΉ˜λ₯Ό μ•Œκ³  μžˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ κ°€μ Έμ˜¨ μ’…μ†μ„±μ˜ 폴더도 색인에 ν¬ν•¨λ©λ‹ˆλ‹€. μ œκ±°λŠ” 각 쒅속성 λͺ¨λ“ˆμ— λŒ€ν•œ μ°Έμ‘° μΉ΄μš΄ν„°λ₯Ό 톡해 관리 ν•  수 β€‹β€‹μžˆμŠ΅λ‹ˆλ‹€.

λ‚˜λŠ” λ‹€μ–‘ν•œ λ°©λ²•μ˜ λ‚΄λΆ€ μž‘λ™μ— λŒ€ν•œ 지식이 μ—†μŠ΅λ‹ˆλ‹€.
νŒ¨ν‚€μ§€ 순회 및 μ‹€μ œλ‘œ 포함 ν•  μˆ˜μžˆλŠ” κ²½μš°μ—λ§Œ
μ‚¬μ†Œν•œ μ„±λŠ₯ μ €ν•˜κ°€ μΆ”κ°€λ˜λŠ” 것을 μ™„μ „νžˆ μ’‹μ•„ν•©λ‹ˆλ‹€. μ’‹μ•„ν•œλ‹€
VSCode μ‚¬μš©. κ³„μ†ν•΄μ„œ μ‚¬μš©ν•˜κ³  μ‹ΆμŠ΅λ‹ˆλ‹€.

2016 λ…„ 4 μ›” 18 일 μ›”μš”μΌ μ˜€ν›„ 12:37, Frederik Schubert <
[email protected]> μž‘μ„± :

κ°€μ Έ 였기 μ™„λ£Œλ₯Όμœ„ν•œ μ •κ΅ν•œ μ•Œκ³ λ¦¬μ¦˜μ„ κ°€μ§ˆ 수 μžˆλ‹€κ³  μƒκ°ν•©λ‹ˆλ‹€
μ„€λͺ…ν•˜λŠ” μ„±λŠ₯ 문제둜 고톡받지 μ•ŠμŠ΅λ‹ˆλ‹€. ν•˜λ‚˜
μ΅œμ ν™”λŠ” tsconfig의 exclude ν•„λ“œλ₯Ό μ‚¬μš©ν•˜μ—¬ μ œμ™Έν•˜λŠ” κ²ƒμž…λ‹ˆλ‹€.
μžλ™ μ™„μ„± μƒ‰μΈμ˜ 파일 및 폴더. 이제 ν”„λ‘œμ νŠΈ 파일 만
κ²½λ‘œκ°€ μžλ™ μ™„μ„±λ©λ‹ˆλ‹€. λˆ„κ΅°κ°€κ°€ μ’…μ†μ„±μ—μ„œ λͺ¨λ“ˆμ„ κ°€μ Έ 였면
typescriptλŠ”μ΄ μ’…μ†μ„±μ΄μžˆλŠ” μœ„μΉ˜λ₯Ό μ•Œκ³  μžˆμŠ΅λ‹ˆλ‹€. κ·Έλž˜μ„œ ν΄λ”λŠ”
κ°€μ Έμ˜¨ 쒅속성도 색인에 ν¬ν•¨λ©λ‹ˆλ‹€. μ œκ±°λŠ”
각 쒅속성 λͺ¨λ“ˆμ— λŒ€ν•œ μ°Έμ‘° μΉ΄μš΄ν„°λ₯Ό 톡해 κ΄€λ¦¬λ©λ‹ˆλ‹€.

β€”
당신이 μ–ΈκΈ‰ λ˜μ—ˆκΈ° λ•Œλ¬Έμ— 이것을 λ°›κ³  μžˆμŠ΅λ‹ˆλ‹€.
이 이메일에 직접 λ‹΅μž₯ν•˜κ±°λ‚˜ GitHubμ—μ„œ ν™•μΈν•˜μ„Έμš”.
https://github.com/Microsoft/TypeScript/issues/188#issuecomment -211543527

이 주제λ₯Ό 읽은 후에도 이것이 VS Codeμ—μ„œ κ΅¬ν˜„ 될지 ν™•μ‹€ν•˜μ§€ μ•ŠμŠ΅λ‹ˆκΉŒ? 이 λͺ¨λ“  것을 맀번 μˆ˜λ™μœΌλ‘œ μˆ˜ν–‰ν•˜λŠ” 것은 μ„±κ°€μ‹  μΌμž…λ‹ˆλ‹€.

이것은 타이프 슀크립트둜 μž‘μ—… ν•  λ•Œ κ°€μž₯ 큰 μ‹œκ°„ λ‚­λΉ„μž…λ‹ˆλ‹€. λ‚΄ 클래슀 이름을 μžλ™ μ™„μ„± ν•  μˆ˜μžˆλŠ” 경우 import 문이 μžˆλŠ”μ§€ 확인할 수 μžˆμ–΄μ•Όν•©λ‹ˆλ‹€. λ‚˜λŠ” κ²½λ‘œμ— λŒ€ν•΄ κ΅μœ‘λ°›μ€ 좔츑을 μ·¨ν•œ λ‹€μŒ "../"λ₯Ό μΆ”κ°€ν•˜κ³  빨간색 swigglyκ°€ μ‚¬λΌμ§€λŠ” 지 ν™•μΈν•˜κΈ° μœ„ν•΄ κΈ°λ‹€λ Έλ‹€κ°€ μ‚¬λΌμ§ˆ λ•ŒκΉŒμ§€ λ°˜λ³΅ν•©λ‹ˆλ‹€.

λ˜ν•œ "κ°€μ Έ 였기λ₯Ό μ΅œμ ν™”"ν•˜κ³  μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” κ°€μ Έ 였기λ₯Ό μžλ™μœΌλ‘œ 제거 ν•  수 있으면 쒋을 κ²ƒμž…λ‹ˆλ‹€.

λ„€ 제발, 이건 정말 고톡 μŠ€λŸ¬μ›Œμš”.

이것에 λŒ€ν•œ μ†Œμ‹μ΄ μžˆμŠ΅λ‹ˆκΉŒ?

이것에 λŒ€ν•œ μ†Œμ‹μ΄ μžˆμŠ΅λ‹ˆκΉŒ?

μž‘μ—… μ€‘μž…λ‹ˆλ‹€. 보고 ν•  것이 μ—†μŠ΅λ‹ˆλ‹€.

이것이 μˆ˜μž…ν’ˆμ— μ–΄λ–»κ²Œ μž‘μš©ν•΄μ•Όν•˜λŠ”μ§€μ— λŒ€ν•œ ν•©μ˜κ°€ μžˆμ—ˆμŠ΅λ‹ˆκΉŒ?

λ‚˜λŠ” 이것이 쒋은 μ‚¬μš©μž κ²½ν—˜μ΄ 될 것이라고 μƒκ°ν•©λ‹ˆλ‹€ .VS Codeμ—μ„œ Ctrl + T (ν”„λ‘œμ νŠΈ μ „μ²΄μ—μ„œ 기호λ₯Ό κ²€μƒ‰ν•˜λ €λ©΄ μž…λ ₯)λ₯Ό λˆ„λ₯΄κ³  기호λ₯Ό μ„ νƒν•˜λ©΄ μ–΄λ–»κ²Œ λ“  κ°€μ Έ 였기 문을 생성 ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μ•½κ°„μ˜ 관련이 μžˆμŠ΅λ‹ˆλ‹€. μ–΄λ–€ 이유둜 ν”„λ‘œμ νŠΈ 전체 심볼 λͺ©λ‘μ— λ‚΄ 보낸 λ³€μˆ˜ (예 : export let globalStyles = {} κ°€ ν‘œμ‹œλ˜μ§€ μ•Šμ§€λ§Œ 파일 심볼 λͺ©λ‘ 내에 λ‚˜νƒ€λ‚©λ‹ˆλ‹€. ν”„λ‘œμ νŠΈ 전체 기호 λͺ©λ‘μ€ κ°€μ Έ 였기 GUI둜 μž‘λ™ν•˜λ„λ‘ λͺ¨λ“  기호λ₯Ό ν‘œμ‹œν•΄μ•Όν•©λ‹ˆλ‹€.

@Ciantic 잘 듀리 λ„€μš”. Intellisenseλ₯Ό μ‚¬μš©ν•  λ•Œ 차라리 λ²”μœ„μ— μžˆμ§€ μ•Šμ€ μžλ™ μ™„μ„± ν•­λͺ©μ„ μžλ™μœΌλ‘œ κ°€μ Έμ˜΅λ‹ˆλ‹€. λ˜ν•œ μ‚¬μš©ν•˜μ§€ μ•ŠλŠ” κ°€μ Έ 였기λ₯Ό μ •λ¦¬ν•˜λŠ” μ˜΅μ…˜μ΄λ‚˜ μ •λ ¬μ„μœ„ν•œ μΆ”κ°€ κΈ°λŠ₯을 μ›ν•©λ‹ˆλ‹€. 또 λ‹€λ₯Έ 쒋은 점은 κ°€μ Έμ˜¨ ν•­λͺ©μ˜ λ§ˆμ§€λ§‰ μ‚¬μš©μ„ μ‚­μ œν•˜λ©΄ import 문이 μ œκ±°λ˜λŠ” 것과 같은 κ²ƒμž…λ‹ˆλ‹€.

https://marketplace.visualstudio.com/items?itemName=Sammons.ts-import-assistance , μ½”λ“œλŠ” 여기에 μžˆμŠ΅λ‹ˆλ‹€ : https://github.com/Sammons/ts-import-assistance . 그것은 맀우 지λŠ₯μ μ΄μ§€λŠ” μ•Šμ§€λ§Œ λ‚΄κ°€ ν•„μš”ν•œ 것을 μˆ˜ν–‰ν•©λ‹ˆλ‹€. 본질적으둜 ν˜„μž¬ λ¬Έμ„œμ—μ„œ λˆ„λ½ 된 기호λ₯Ό μ‰½κ²Œ 확인할 μˆ˜μžˆλŠ” 방법을 찾지 λͺ»ν–ˆμŠ΅λ‹ˆλ‹€. λ”°λΌμ„œ 이것은 κ°•μ‘° ν‘œμ‹œ ν•œ 기호λ₯Ό κ²€μƒ‰ν•˜κ³  κ°€μ Έ 였기 μœ„ν•΄ μ‹€ν–‰ν•  μˆ˜μžˆλŠ” λͺ…λ Ήμž…λ‹ˆλ‹€.

이것은 κΈ°λ³Έ 제곡 기호 검색 μœ„μ— κ΅¬μΆ•λ©λ‹ˆλ‹€.

λ‚˜λŠ” λ˜ν•œμ΄ VS μ½”λ“œ ν”ŒλŸ¬κ·ΈμΈμ„ λ°œκ²¬ν•˜μ—¬ κ·Έ λ™μ•ˆ λ„μ›€μ„μ£Όμ—ˆμŠ΅λ‹ˆλ‹€.
https://marketplace.visualstudio.com/items?itemName=steoates.autoimport

ν”„λ‘œμ νŠΈλ₯Ό λ„€μž„ 슀페이슀 (λ‚΄λΆ€ λͺ¨λ“ˆ)μ—μ„œ μ™ΈλΆ€ λͺ¨λ“ˆλ‘œ μ „ν™˜ ν•  λ•Œ _tremendously_ λ„μ›€μ΄λ˜μ—ˆμŠ΅λ‹ˆλ‹€.

@Taytay κ°μ‚¬ν•©λ‹ˆλ‹€, μ‹œλ„ν–ˆμ§€λ§Œ λ‚΄ VS μ½”λ“œκ°€ 멈좜 수 μžˆμŠ΅λ‹ˆλ‹€. λ‚΄ 앱이 λ„ˆλ¬΄ 크지 만 μ“Έλͺ¨κ°€ μ—†μŠ΅λ‹ˆλ‹€.

였 λŒ• @rolandoldengarm. μ•Œκ² μŠ΅λ‹ˆλ‹€. (κ°€μΉ˜κ°€μžˆλŠ” 뢀뢄에 λŒ€ν•΄μ„œλŠ” μ €μžκ°€ 문제λ₯Ό μΆ”κ΅¬ν•˜λ €λŠ” κ²½μš°μ— λŒ€μ‘ν•˜λŠ” κ²ƒμœΌλ‘œ λ‚˜νƒ€λ‚¬μŠ΅λ‹ˆλ‹€.)

@Taytay 정보λ₯Ό
관심이 μžˆμœΌμ‹œλ©΄ https://marketplace.visualstudio.com/items?itemName=rbbit.typescript-heroμ—μ„œ 찾을 수 μžˆμŠ΅λ‹ˆλ‹€.

@buehler 잘 μž‘λ™ν•©λ‹ˆλ‹€! 아직 λ¬Έμ œκ°€ μ—†μ—ˆμŠ΅λ‹ˆλ‹€. λͺ¨λ‘ μž…λ ₯ν•˜λŠ” 것보닀 훨씬 λΉ λ¦…λ‹ˆλ‹€.

κ·Έ μƒνƒœλŠ” μ–΄λ–»μŠ΅λ‹ˆκΉŒ? λ‘œλ“œλ§΅μ—μ„œ ν™•μΈν–ˆμ§€λ§Œ μ•Όκ°„ λΉŒλ“œμ— ν‘œμ‹œλ˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.

μ•Όκ°„ λΉŒλ“œλ₯Ό μ–΄λ–»κ²Œ μ‚¬μš©ν•˜κ³  μžˆμŠ΅λ‹ˆκΉŒ?

@mhegazy λ‚˜λŠ” VSCodeλ₯Ό

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

μ•Όκ°„ λΉŒλ“œ npm νŒ¨ν‚€μ§€λ₯Ό κ°€λ¦¬ν‚€λŠ” .vscode/settings.json (μ΅œμ‹  μ—…λ°μ΄νŠΈ 됨)

κ°€μ Έ 였기λ₯Όμœ„ν•œ λͺ¨λ“ˆ κ²½λ‘œμ— λŒ€ν•œ μžλ™ 완성이 μ—†μŠ΅λ‹ˆλ‹€.

image

λ³΄μ‹œλ‹€μ‹œν”Ό μžλ™ 완성은 λ””μŠ€ν¬μ˜ 파일 이름이 μ•„λ‹Œ 이미 λ³Έ ν…μŠ€νŠΈ 토큰 만 ν‘œμ‹œν•©λ‹ˆλ‹€.

μƒλŒ€ κ²½λ‘œμ—μ„œλŠ” μž‘λ™ν•˜μ§€λ§Œ "μ ˆλŒ€ 경둜"(baseUrl 및 경둜의 μ‘°ν•©)μ—μ„œλŠ” μž‘λ™ν•˜μ§€ μ•ŠμŠ΅λ‹ˆλ‹€.
이 λ¬Έμ œμ— λŒ€ν•œ ν•΄κ²°μ±…μ΄λ‚˜ ν•΄κ²° 방법이 μžˆμŠ΅λ‹ˆκΉŒ?
감사

이 νŽ˜μ΄μ§€κ°€ 도움이 λ˜μ—ˆλ‚˜μš”?
0 / 5 - 0 λ“±κΈ‰