質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

Q&A

解決済

1回答

5865閲覧

VS Codeでjqueryのインテリセンスを使いたい ← 解決済み

ZZ-TOP

総合スコア36

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

jQuery

jQueryは、JavaScriptライブラリのひとつです。 簡単な記述で、JavaScriptコードを実行できるように設計されています。 2006年1月に、ジョン・レシグが発表しました。 jQueryは独特の記述法を用いており、機能のほとんどは「$関数」や「jQueryオブジェクト」のメソッドとして定義されています。

HTML

HTMLとは、ウェブ上の文書を記述・作成するためのマークアップ言語のことです。文章の中に記述することで、文書の論理構造などを設定することができます。ハイパーリンクを設定できるハイパーテキストであり、画像・リスト・表などのデータファイルをリンクする情報に結びつけて情報を整理します。現在あるネットワーク上のほとんどのウェブページはHTMLで作成されています。

CSS

CSSはXMLやHTMLで表現した色・レイアウト・フォントなどの要素を指示する仕様の1つです。

0グッド

0クリップ

投稿2019/03/22 13:35

編集2019/03/25 05:15

Visual Studio Codeで使っています。

jQueryのインテリセンスを使いたいと思っており、
「jquery.d.ts」の設定方法について
こちらで質問させて頂きました。

ですが自己解決したので全文を書き直して、
質問を閉じておきます。

・閲覧して頂いた方、ありがとうございます。
・お世話になっているフォロワーのみなさんありがとうございます。


Visual Studio CodeでjQueryのインテリセンスを使えるようにするための作業~設定。

1)「JQuery.d.ts」をダウンロードする

2)ダウンロードした「JQuery.d.ts」をテスト用のファイルと同じフォルダーに入れる。

3)テスト用のファイルに「JQuery.d.ts」を呼び出すためのパスを直接記載する。

詳細は以下の通りです。

実際の作業

1)「JQuery.d.ts」をダウンロードする

DefinitelyTyped
DefinitelyTyped
https://github.com/DefinitelyTyped/DefinitelyTyped

から「clone or download」で全部ダウンロードする
イメージ説明

※必要なファイル(インテリセンス用)は「JQuery.d.ts」だけですが、
ディレクトリが深いのでダウンロードページで「JQuery.d.ts」の場所がわかりません。

ここでは全部ダウンロードしてダウンロードしてから
「JQuery.d.ts」を見つけています。
※展開すると200MB前後あります。非常に大きなフォルダー(ライブラリ)です。


2)ダウンロードした「JQuery.d.ts」をテスト用のファイルと同じフォルダーに入れる。

・ダウンロードしたファイルのファイル名は「DefinitelyTyped-master.zip」になっている。
※「DefinitelyTyped-master.zip」はZIPファイルなので任意の場所で展開する。
※画像ではCドライブ上に「DefinitelyTyped-master」を作成しています。

展開すると「DefinitelyTyped-master>types>jquery>JQuery.d.ts」
の中に「JQuery.d.ts」がある。

イメージ説明

※必要なのは**「JQuery.d.ts」だけなので、「JQuery.d.ts」をコピーして、
テスト用のファイルと同じフォルダーに入れる。**

![イメージ説明

※同じフォルダーの中にあれば良いいです。
※画像ではテスト用のファイルは「test-01.html」です。


3)テスト用のファイルに「jquery.d.ts」を呼び出すためのパスを直接記載する。

・「test-01.html」を開いてヘッダー部分に
**<reference path="JQuery.d.ts">**を記載する

※相対パスを通しているだけです。
・今回は同じフォルダーにあるのでパスの値が「"JQuery.d.ts"」になっています。

イメージ説明

Visual Studio Codeではエラーが出てしまうので「///~/」を入力してエラーを打ち消す
※「<reference path="JQuery.d.ts"/>」か
「///<reference path="JQuery.d.ts"/>」に書き換える
</head>のエラーが消える

イメージ説明

【参考】他のエディタでは「///~/」は必要ない
※以下の画像はSublime Text3だが「///~/」なしでもエラーは出ない。

イメージ説明


動作確認
※こちらの画面では「<reference path="JQuery.d.ts"/>」になっていますが動作しています。

イメージ説明

動作環境
Visual Studio Codeのバージョンは
バージョン: 1.32.3
OSはWindows7(64bit)です。


最後に~参考情報

※今回は動作チェックだけなので同じフォルダに「JQuery.d.ts」を入れています。

毎回「JQuery.d.ts」をコピーするのは、面倒なので
動作確認後は任意のフォルダーに「JQuery.d.ts」を移動して
<reference path="~/JQuery.d.ts"/>」のパスの方を書き換えて下さい。
・スニペットに登録する、etc.

※他のエディタでは「///~/」は不要です。
Visual Studio Codeでもコードには問題ありません。
VS Codeのデバッガーに引っかかるので「///~/」で打ち消しているだけです。

※間違えて「//」コメントオフにならないように注意して下さい。

※ネット上の記事(特にブログ記事)を参考にする時は特殊文字を
全角文字で表記しているページがたくさんあります。気を付けて下さい。

例)
<reference path="~/JQuery.d.ts"/>

<reference path=”~/JQuery.d.ts”/>

※下は「"」半角ダブルクォテーションが全角ダブルクォテーション「”」になっています。
そのままコピー&ペーストして使うとエラーになるのでコピー&ペーストできません。
・上は出来ます。

こちらのページでは全部半角表示されていると思いますが
一応、コード上で貼りつけておきます。
※全部コピー&ペーストして使えます。

JavaScript

1<reference path="JQuery.d.ts"> 2<reference path="JQuery.d.ts"/> 3//<reference path="JQuery.d.ts"/>

こんな感じです。以下は参考情報です。

参照サイト
Visual Studio の JavaScript インテリセンス (Intellisense)

Visual Studio CodeでjQueryのコードを書いてみる。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

自己解決

自己解決しました。

長くなったので質問を全文書き換えて説明してあります。

VS CodeでjQueryのインテリセンスを使いたい方、
興味のある方には参考になると思います。

閲覧して頂いた方、お世話になっているフォロワー様
ありがとうございます。

投稿2019/03/25 05:19

ZZ-TOP

総合スコア36

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問