問題タブ [code-inspection]

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.

0 投票する
2 に答える
4293 参照

python - python inspect を使用して関数内のローカル変数を表示する

inspect / inspect_shellを使用して現在実行中の関数を検査する方法がわかりません

getinnerframe と getouterframe を使用してフレーム階層をたどる必要があると思いますが、いくつかの問題で混乱しています。

この例のnine.pyを考えると:

x関数が新しい値を返して出力するように、値を検査するか、場合によっては変更したいと思います。

最初に nine.py を起動し、次にinspect_shellを使用して別のコマンド ウィンドウでgetinnerframes、現在のフレームで機能しないことがわかり(トレースが必要です (おそらく?))、現在のフレームには「トレース」がありません。そしてgetouterframes(私がこれを逆に考えている場合)私の機能とは何の関係もないフレームだけを取得するようです。

0 投票する
1 に答える
329 参照

javascript - Javascriptによって生成されたDOMをプログラムで読み取る方法は?

Firebugまたは別のデバッガーを使用して、Javascriptで生成されたDOMを検査できます。Firebugを使用すると、生成された要素のinnerHTMLをクリップボードにインタラクティブにコピーして、ディスクに保存することもできます。

これらのインタラクティブなタスクをプログラムで実行できるシステム/ツールはありますか?このようなツール/プラグインは、Javascriptで生成されたDOMを読み取り、プログラムでディスクに保存できる必要があります。

0 投票する
1 に答える
258 参照

ruby-on-rails - RubymineのカスタムHTMLタグにワイルドカードを使用する

私は多くのRadiantCMSアプリケーションを開発していますが、このCMSは、実行時にコンテンツとhtmlに変換されるカスタムRadiantタグを使用します。したがって、私のHTMLテンプレートには次のようなマークアップがあります。

これはすべて問題ありませんが、Rubymineはすべての<r:content />タグが無効なhtmlであると文句を言います。その結果、私のhtmlテンプレートにはエラー通知がロードされます。

Rubymineインスペクションをカスタマイズして、カスタムHTMLタグを許可できることは知っていますが、<r:... />利用できるタグはほぼ無制限です。カスタムタグフィールドにすべての可能性を追加することは、新しいタグが月ごとに出入りするため、作業時間であり、あまり柔軟ではありません。

私がやりたいのは、r:これらすべてのタグが有効なhtmlタグとして許可されるように、のワイルドカードを渡すことです。いくつかのREGEXオプションを試しましたが、結果が得られませんでした。

Rubymine検査とこの問題を克服する方法の経験がある人はいますか?

0 投票する
3 に答える
198 参照

java - 型推論に依存すると、コードの保守性にどのような影響がありますか?

この質問の例は Visual Basic.NET と Java のものですが、このトピックは型推論を実装する他の言語にも適用される可能性があります。

これまで、VB.NET で LINQ を使用する場合にのみ型推論を使用してきました。ただし、以下に示すように、型推論が言語の他の部分で使用できることは承知しています。

Temperatures(10)型の推論によって、コードの一部を記述するために必要なタイピングの量が減り、基本変数 (上記のような) の型を変更する必要がないため、その型をより迅速に変更できることがわかります。それにアクセスする他のすべての変数 ( などT)。ただし、変数の型がすぐにはわからない可能性があるため、型の明示的な宣言がないため、たとえばコード検査中にコードが読みにくくなる可能性があることを懸念していました。たとえば、上記の For ループだけを見ると、Tが何らかの浮動小数点値であると正しく推測できるかもしれませんが、 の宣言を振り返らなければ、それが単精度か倍精度かを判断することはできませんTemperatures。コードの書き方によっては、Temperaturesはるかに早く宣言することができるため、読者は戻って宣言を見つけてから読み直す必要があります。確かに、優れた IDE を使用している場合、変数名の上にマウス カーソルをすばやく移動すると型が表示されるため、これはそれほど問題ではありません。

また、状況によっては型推論を使用すると、コードを変更しようとしたときにバグが発生する可能性があると思います。AクラスとBがまったく異なることを行うと仮定して、次の (明らかに不自然な) 例を考えてみましょう。

ObjectListfromの型を to に変更AするBと、コードはコンパイルされますが、機能が異なり、コードの他の部分でバグとして現れる可能性があります。

型推論の例をいくつか挙げると、ほとんどの人は、型推論を使用しても可読性や保守性に悪影響を及ぼさないことに同意するだろうと想像できます。たとえば、Java 7 では、以下を使用できます。

それ以外の

私は、この問題について人々がどのような考えを持っているか、また、型推論をどの程度広範囲に使用すべきかについての推奨事項があるかどうかを知りたいと思っていました。

アムル

0 投票する
4 に答える
1454 参照

c# - 一部のブロックをスキップする XmlReader

次のような構造のxmlがあります。

これはおおよその例です:

Timeseries に到達するまでヘッダー要素を読み、次に Period に到達するまで Timeseries 要素を読み、次に Interval に到達するまで Period を読み、さらに Interval の最後に到達するまで Interval を読みたいと思っています。ピリオドが終わったら、すべてのインターバルを書いています。

この特定のドキュメントには、時系列ごとに 1 つの期間を持つ 614 の時系列があります。

私はそれを解析しています:

166/614 ピリオドのみが読み取られているようです。したがって、いくつかの xml を飲み込んでいる必要がありますが、エラーを見つけるのに苦労しています。

読み取りをダンプすると、時系列 1 ~ 166 が正しく解析されていることが示されますが、その後何らかの理由で解析が停止します。

0 投票する
3 に答える
387 参照

html - ソースを表示するのに最適なFirefox/Chromeプラグイン?

ボタン、入力、ヘッダーなどが表示されます。そして、それらを参照して基本的なデザインの見栄えを良くするためのコードが必要です。私はいつもそれを少し変えようとします、私は他の人々のデザインを盗むのが好きではありません。

ブラウザだけからページソースを表示するのは非常にずさんで、通常は読みにくいです。Firebugを使用してみましたが、1つの大きな問題に気づきました。すべてのCSSが表示されるわけではありません。

Firebugの例
では、次の情報のみが表示されます。

完全なコードが次の場合:

mozとwebkitを省略した場合。

0 投票する
1 に答える
829 参照

objective-c - AppCode:.hファイル内の未使用のステートメント

AppCodeは、コードのリファクタリングとレビューに最適なユーティリティです。前回メニューでコードインスペクターを使用しまし'Code -> Code Inspect...'たが、このコードインスペクターにはいくつか問題があります。

'Unused statement'コードインスペクターが.hファイルの問題を発見したときの一般的な問題。たとえば、MyClass.hファイルとMyClass.mファイルがあります。そして、MyClass.m AppCodeで、MyClass.hファイルである未使用のステートメントを検索します。

では、この警告をコードインスペクターから削除するにはどうすればよいですか?そして、なぜ私はこの警告を受け取るのですか?何から?

ありがとう。

0 投票する
1 に答える
1777 参照

coding-style - IntelliJ IDEA 11 でゲッター/セッターの JavaDoc コード検査を無効にするにはどうすればよいですか?

私たちのプロジェクトのプロパティ (ゲッター/セッター) はすでにかなり自己記述的であるため、それらに JavaDoc を追加する理由がわかりません。

だから私は疑問に思っていました:ゲッター/セッターに対してのみJavaDocチェック(コードインスペクション「宣言にJavaDocの問題があります」)を無効にして、IntelliJ IDEAの他のメソッドのために残すことは可能ですか? 私は解決策を見つけようとしていましたが、これまでのところ、運がありません。

前もって感謝します

更新: この問題は、IDEA の機能提案として見つかりました。まだ解決していないようです。何とか対処するためのカスタムコードインスペクションの実装があるのだろうか。

0 投票する
1 に答える
463 参照

php - PhpStormは、検査と強調表示を使用してプロジェクト内の外部ファイルを開きます

これは小さな問題かもしれませんが、私はしばしばそれと戦わなければなりません。

プロジェクトフォルダの外に拡張子のないファイルがたくさんあり、これらのファイルをPHPファイルとして開きたいです。インデント、構文の強調表示、および補完の意味は正しいです。
拡張子のないファイルを強制的にPHPファイルとして扱うことができる設定をまだ見つけていません。

誰か助けてくれますか?

0 投票する
2 に答える
176 参照

google-chrome - Chrome インスペクタ コンソールの使用方法

このページには、jQuery 効果のあるボタンがあります。アニメーションを高速化して、どのように見えるかを確認したいと思います。そこで、インスペクターを開いて、500速度に伴うフェード効果があることに気付きました。100これを変更して、どのように見えるかを確認したいと思います。コンソール スクリプト ウィンドウを使用してこれを行うにはどうすればよいですか? ありがとう