「スクリプちん」のサイトデザインをリニューアル作業中です…^^;

長いソースコードを改行したらエラーが出たときの対処法

当ページのリンクには広告が含まれています。
スクリプちん:ESTKの使い方「複数行のソースを改行する」

スクリプトコードの中にダブルクォーテーションで囲んだ文字列長い文字列は、途中でいきなり改行すると構文エラーになります。

ExtendScriptコードエディタ:複数行文字列を改行する方法
折り返し表示にしていないと、右端が隠れてしまう
ExtendScriptコードエディタ:複数行文字列の改行エラー
そのまま改行するとエラーになる

この場合の対処法は次の2つ。

目次

改行前に「¥」

ExtendScriptコードエディタ:複数行文字列の改行(¥)
行末にバクスラッシュ(半角の¥)を入力

ダブルクォーテーションで囲んだ文字列は、改行の直前に半角の「¥」を入力すると、エラーにならず改行できます。

文全体を三重引用符 ””” で囲む

2つ目の方法は、文字列全体を三重引用符で囲む方法です。

ExtendScriptコードエディタ:複数行文字列の改行(三重引用符)
文全体を三重引用符で囲む

三重引用符で囲むと引用符(’)もそのまま入力できます。

ExtendScriptコードエディタ:複数行文字列の改行(三重引用符でネスト)
三重引用符を使うと、引用符も直接入力できる

Adobe ExtendScript Toolkitは、サポートが終了しています

Adobe ExtendScript Toolkitは、サポート終了後もしばらくはインストーラーのダウンロードはできており、使用することもできましたが、現在ではダウンロードもできなくなっています。

今からExtendScriptの開発を始めるなら、Visual Studio Code(VSCode)を導入することになりますが、AdobeはすでにUXPへの移行を進めています。

UXPの開発環境アプリは、Creative Cloudアプリ内の「UXP Developer Tools」からインストールできます。

公式サイト Adobe InDesignユーザーガイド:InDesignの拡張>自動化>スクリプト

公式サイト Visual Studio Code(VSCode)

+DESIGNING VOLUME 50 (マイナビムック)の「ちょっと自動化→ちょっとしあわせ ラクラボ。〜ESTKはもう古い! 最新の開発・デバッグ環境の構築方法」というコラムで、VSCodeでのデバッグについての解説が掲載されています。

Amazonなら、Kindle Unlimitedでも読めます。
普通にコレを1冊買うより、Kindle Unlimitedに1ヶ月登録したほうが安く読めますよ。

よかったらシェアしてね!
  • URLをコピーしました!
目次