microsoft / microsoft/TypeScript-Sublime-Plugin

Code completion only works with import not with require statement

オープン
#176 コメント 2 件 リアクション 0 件 担当者 0 名 GitHub で見る

まだ誰も着手していません。

主要言語
JavaScript
スター
1.7k
フォーク
236
平均マージ
21日 13時間
マージ済み PR(30日)
1

説明

Code completion only works with import not with require statement.

Examples:
Filename: app.ts (works)

/// <reference path='typings/node/node.d.ts' />
import fs = require('fs');
fs. // code completion works

Filename: app.ts (does not work)

/// <reference path='typings/node/node.d.ts' />
var fs = require('fs');
fs. // expected code completion, does not work

Filename: app.js (does not work)

/// <reference path='typings/node/node.d.ts' />
var fs = require('fs');
fs. // expected code completion, does not work

All 3 examples works with visual studio code.

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

はじめの一歩

  1. issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
  2. 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
  3. リポジトリをフォークし、ブランチを切って変更します。
  4. issue 番号を参照したプルリクエストを送ります。

調査の方向性

app.ts と app.js に示されている 3 つのケースを再現し、import ベースの補完と var fs = require('fs') を比較します。まず、require 文に対する TypeScript Sublime Plugin の補完処理を追跡します; fs. が TypeScript ファイルと JavaScript ファイルの両方で補完を提供すれば完了です。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
javascript, typescript
領域
tooling
issue の種類
バグ
難易度
4/5
見積もり時間
3〜5日
活発さ
停滞
明瞭さ
おおむね明確
初心者へのやさしさ
35/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。