「定義へ移動」の版間の差分
ページの作成:「= 概要 = 選択した変数の定義部分へ移動します. = 機能 = * C 構文のソースで,変数を選択し実行することでその変数の定義...」 |
SyntaxHighlightにcopyの追加 |
||
| (同じ利用者による、間の9版が非表示) | |||
| 1行目: | 1行目: | ||
= 概要 = | == 概要 == | ||
選択した変数の定義部分へ移動します。 | |||
= 機能 = | == 機能 == | ||
* C | * C 構文のソースで、変数を選択し実行することでその変数の定義部へジャンプします | ||
* | * JavaScript でも var を使用して宣言しておくことで、検出が可能です | ||
= | == 変更履歴 == | ||
* 2013 | * 1.0.0 (2013-10-29) | ||
** 初版 | |||
= | == ソースコード == | ||
< | <syntaxhighlight lang="javascript" copy> | ||
#title="定義へ移動" | #title="定義へ移動" | ||
// ----------------------------------------------------------------------------- | // ----------------------------------------------------------------------------- | ||
// 変数定義へジャンプ | // 変数定義へジャンプ | ||
// C | // C 構文のソースで、変数を定義している場所にジャンプします。 | ||
// | // JavaScript でも var で定義されている場合はジャンプできます。 | ||
// | // | ||
// | // 正確な構文解析をしていないので、誤動作もしますし、次のようなパターンは検出できません。 | ||
// ・int a, b; <= | // ・int a, b; <= これのbは検出不可。aは検出可。 | ||
// ・メンバ変数 | // ・メンバ変数 | ||
// ・ブロックによるスコープの違い | // ・ブロックによるスコープの違い | ||
| 63行目: | 64行目: | ||
Status = "宣言が見つかりません"; | Status = "宣言が見つかりません"; | ||
</ | </syntaxhighlight> | ||
スポンサーリンク