問題タブ [jsdt]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - EclipseをJavascriptIDEとしてどのように使用しますか?
公式ダウンロードページからEclipseJavascriptIDEをダウンロードしましたが、アプリケーションを起動すると、「Eclipseを実行するにはJavaランタイム環境またはJava開発キットが利用可能である必要があります」と表示されます。正常に動作するEclipseのJavaIDEコピーをすでに持っているので、なぜ別のJDKを要求するのかわかりません。
EclipseでJavascriptを開発したいのですが、誰かがその方法を知っていますか?それを機能させるために私が意図している特別なツールやプラグインはありますか?
type-inference - Eclipse Helios と Eclipse Indigo の Javascript 検証の違い
私はJSDTを試してきました。
Indigo では、検証はオブジェクトの不明なフィールドについて不平を言うのをやめました。Heliosではそうです。
私が知る限り、これはすべてのオブジェクトに当てはまりますが、ここに 1 つの例を示します。
とりわけログオブジェクトを文書化するJSDTユーザーライブラリがあります。
そして、私がタイプすると
Javascript エディターに入力すると、情報、警告などを含む補完リストが表示されます。
続けて入力すると
Helios では、エラーが検出され、foobar が不明であるというメッセージが表示されます。これは良いことであり、私が望むものです。
インディゴでは、何もありません。エラーはありません。古いガベージを喜んで受け入れます (Javascript でできることは知っていますが、JSDT のポイントは、いくつかの推論を行い、このような潜在的な問題を指摘することです)。
見逃した設定やオプションはありますか?
Helios の JSDT には少しバグがあるので、Indigo を使用したいと思っています。Indigo の方が優れていることを願っています。
javascript - JavaScript の末尾のコンマについて警告されるように Eclipse をセットアップする方法
私たちの多くが知っているように、IE7 は末尾のコンマを含む JavaScript コードにはあまり適していません。これは、最新の JS フレームワークを使用し、多くの JS コードを含むプロジェクトにとって大きな問題になる可能性があります。このテーマに関する非常に優れた記事で、著者は次のように述べています。
ツールの面では、これらの悪魔と戦うための私の好みは、Eclipse JavaScript 開発ツールです。JSDT の JavaScript ソース エディターは、末尾のコンマをエラーとしてフラグ付けします: http://www.enterprisedojo.com/wp-content/uploads/2010/12/jsdtRules.png
ただし、WTP/JSDT で Eclipse Indigo を使用すると、末尾のコンマがエラーとして表示されず、これを修正するための適切な設定が見つかりません。
JavaScript の末尾のコンマにエラーとしてフラグを付けるように Eclipse をセットアップするにはどうすればよいですか?
javascript - JSDT ライブラリの intellisense が Eclipse 3.7 で動作しない
私はJSDT 1.2でEclipse 3.6を持っています。MultiPageEditorPart に java-script エディターを統合しました。プログラムでプロジェクトに javascript ファセットを追加し、Intelli-Sense を提供するために「スタジオ ライブラリ」と呼ばれるカスタム ライブラリを追加しました。統合された JavaScript エディターは、インテリセンスで正常に動作します。しかし
3.7.1 では同じコードが失敗します。つまり、Intelli-Sense が失敗します。JSDT 1.3.1 で Eclipse 3.7.1 を使用しています。もう 1 つ注意すべき点は、ベース ブラウザー ライブラリ オプション ( 'Window' ) 以外に、JS エディターに他の Intelli-Sense オプションが表示されないことです。(これは私のカスタムライブラリとは関係ありません)
3.6 と 3.7.1 のコードをデバッグし、互いに比較しました。complete(ICompilationUnit sourceUnit, int completionPosition, int pos)メソッドのCompletionEngineクラスでは、 e.qualifiedBindingオブジェクトが 3.6 の intelli-sense オプションで生成されますが、3.7.1 ではオブジェクトは null です。
この理由を見つけることができません。手がかりや助けをいただければ幸いです。
ありがとう、
eclipse - Eclipse JavaScript コード フォーマッタと JSHint 匿名関数の形式の競合
私は Eclipse (バージョン Indigo) JavaScript コード フォーマッタを使用しており、コード規則の検証にはwhite: trueオプションを指定したjshint-eclipseプラグインを使用しています。
Eclipse コード フォーマッタと JSHint プラグインは、無名関数の宣言形式と競合します。JavaScript コード フォーマッタは、次のような無名関数をフォーマットします。
しかし、jshint-eclipse プラグインは、「関数の後にスペースがありません」という警告を出します。このプラグインの正しい形式は次のとおりです。
関数の後のスペースに注意してください
Anonymus 関数宣言を通常の関数宣言とは異なる方法で Eclipse でフォーマットする方法はありますか。無名関数の場合は「関数」の後にスペースを 1 つ追加しますが、通常の関数の場合は追加しません。
ありがとう。
関連する eclipse バグの更新はこちら
javascript - Eclipseは、コンマ区切りのステートメント(var a = 1、b = 2;)を別の行にフォーマットできますか?
Eclipse JSDTを使用していますが、デフォルトのフォーマット設定は次のように変更されます
1つの醜い線になります。
フォーマット前のスタイルはJSLintで推奨されているので、Eclipseをこのようにフォーマットするように設定できるのでしょうか。既存のフォーマッター設定では、表示されるコンマステートメントを制御できません。
javascript - PyDev Eclipse プロジェクトで JavaScript オートコンプリートがありません
PyDev と JavaScript 開発ツール (JSDT) を備えた Eclipse があります。この環境を使用して Web アプリケーションを開発しています。
Python、HTML、および CSS エディターはすべて問題なく動作します。強調表示とオートコンプリートが機能します。JavaScript の強調表示も機能しますが、JavaScript のオートコンプリートは機能しません。
JavaScript パースペクティブに切り替えても役に立ちません。
ただし、JavaScript Project
(JavaScript ファイルを PyDev プロジェクトに追加するのではなく) 別のものを作成すると、JavaScript のオートコンプリートが適切に機能するようです。
追加の詳細
を作成するJavaScript Project
と、Eclipse はJavaScript Resources
デフォルトでプロジェクトに特定のものを追加します。たとえば、ECMAScript Built-In Library
とECMA 3 Browser Support Library
. これらは のScript Explorer
下だけでなく、ウィンドウにも表示されProject Properties -> JavaScript -> Libraries
ます。
Project Properties -> JavaScript
問題は、私にはオプションがないことPyDev Project
です.
質問: Eclipse で JavaScript オートコンプリートを取得するには、何をする必要がありJavaScript Project
ますPyDev Project
か? JavaScriptパースペクティブ/(これを正確に呼び出すものがわからない...)をPyDev Project
Eclipseに追加することは可能ですか?
私は JavaScript 開発に非常に慣れていない (2 日) ので、問題や解決策が些細なものである場合は、先制的に謝罪してください。
eclipse - Eclipseに最新バージョンのJavaScript開発ツールをインストールするにはどうすればよいですか?
http://www.eclipse.org/webtools/jsdt/には、最新バージョンは3.4であると記載されています。私のEclipseバージョンは4.2Junoです。
ヘルプ→新しいソフトウェアのインストール...検索すると、1.4JSDTしか表示されません。次のソフトウェアサイトを有効にしました。
では、3.4 JSDTをインストールするにはどうすればよいですか?
javascript - Eclipse JavaScript 開発ツールには、奇妙な「すべて折りたたむ」折りたたみ動作があります
すべての折り畳みを折りたたむと、JSDT の折り畳みにいくつかの奇妙な点 (おそらくバグ) があります ([ウィンドウ] > [設定] > [一般] > [キー] のキー コマンド「すべてを折りたたむ」など)。次に、折り目を 1 つだけ展開すると、このスクリーンショットのように、展開された領域内にあってはならない場所に多くの折り目が残ります。
さらに悪いことに、すべての折り畳みを折りたたんでから (+) 記号をクリックして切り替えると、折り目が崩れて折りたたまれ、折り畳みがまったくないはずのまったく間違った行が展開されることがあります。
余分な折りたたみマークの 1 つにカーソルを置いて何かを入力すると、余分な折りたたみマークがすべて消えます。
この動作は JSDT 1.2 以降変更されていないようです (私は 1.4.0.v20111109 を使用しています)。これは既知のバグですか?修正または回避策はありますか?