シンタックスエディターの JavaScript のサポート
シンタックスエディターは、JavaScript スクリプトの編集をサポートする編集機能を備えています。
JavaScript 編集機能
| アイコン | キーボードショートカット | 名前 | 説明 |
|---|---|---|---|
| 適用外 | シンタックスエディターの切り替え | シンタックスエディターを無効にします。もう一度ボタンをクリックすると、シンタックスエディターは有効になります。 | |
| アクセスキー + R | コードの書式設定 | スクリプトに適切なインデントを適用します。 | |
| アクセスキー + C | 選択したコードのコメント化 | 選択したコードをコメント化します。 | |
| アクセスキー + U | 選択したコードのコメント解除 | 選択したコードからコメントコードを削除します。 | |
| 適用外 | 構文のチェック | コードの構文エラーをチェックします。デフォルトでは、スクリプトフィールドの入力時に、自動的に構文エラーがチェックされます。エラーまたは警告が見つかった場合、シンタックスエディターではエラーまたは警告を含むスクリプト行の横に中黒が表示されます。このチェックはすべてのスクリプトフィールドで行われます。 | |
| アクセスキー + \ | 検索の開始 | スクリプトフィールド内で、検索語のすべての出現箇所をハイライト表示して、最初の出現箇所を見つけます。アイコンをクリックし、検索用語を入力して、Enter キーを押します。正規表現をスラッシュで囲んで、検索用語を定義できます。たとえば、/a{3}/ と入力すると、aaa を検出できます。 | |
| アクセスキー + [ | 次を探す | スクリプトフィールドで、現在の検索語の次の出現箇所を検出します。[検索の開始] を使用して、現在の検索用語を変更します。 | |
| アクセスキー + ] | 前を探す | スクリプトフィールドで現在の検索語の前の出現箇所を検出します。[検索の開始] を使用して、現在の検索用語を変更します。 | |
| アクセスキー + W | 置換 | スクリプトフィールド内でテキスト文字列の次の出現箇所を置き換えます。
|
|
| アクセスキー + ; | すべて置換 | スクリプトフィールド内で、特定のテキスト文字列のすべての出現箇所を置き換えます。
|
|
| 適用外 | 保存 | 現在のビューを離れずに変更を保存します。このボタンを全画面モードで使用すると、標準のフォームビューに戻らずに保存できます。 | |
| アクセスキー + L | 全画面表示モードの切り替え | スクリプトフィールドを展開して、全画面のフォームビューで編集しやすくします。このボタンをもう一度クリックすると、標準フォーム ビューに戻ります。この機能は Internet Explorer では使用できません。 | |
| アクセスキー + P | ヘルプ | キーボードショートカットのヘルプ画面を表示します。 |
JavaScript 編集のヒント
- コードブロックを折りたたむには、ブロックの最初の行の横にあるマイナス記号をクリックします。マイナス記号は、折りたたみ可能なブロックの横にのみ表示されます。コードブロックを展開するには、プラス記号をクリックします。
- コード内の任意の位置に固定スペースを挿入するには、Tab キーを押します。
- コードの 1 行をインデントするには、行の先頭の空白をクリックして Tab キーを押します。
- コードの 1 行以上の行をインデントするには、対象のコードを選択して Tab キーを押します。インデントを減らすには、Shift + Tab キーを押します。
- コードの行の先頭から 1 つのタブを削除するには、行内をクリックし、Shift + Tab キーを押します。
JavaScript のリソース
スクリプトは ECMA 262 標準の JavaScript を使用します。役立つリソースには、次のようなものがあります。
- Mozilla:http://developer.mozilla.org/en/docs/Core_JavaScript_1.5_Reference
- ECMA 標準 (PDF 形式): http://www.ecma-international.org/publications/files/ECMA-ST/Ecma-262.pdf
- 履歴と概要:http://javascript.crockford.com/survey.html
- JavaScript 番号参照:http://www.hunlock.com/blogs/The_Complete_Javascript_Number_Reference