noteエクスプレッションこんにちは、イマジカデジタルスケープの伊藤和博です。2019、4月アップデートから新機能で、「エクスプレッションエディター」をご紹介します。2019の4月アップデートより、タイムラインパネルのエクスプレッションエディターフィールドで完全なコードエディターインターフェイスが提供されるようになりました。行番号、対応する中括弧の強調表示、コードの折りたたみなどにより、エクスプレッションの視覚的なナビゲーションが可能で、Dreamweaverのコードビューを彷彿させるインターフェイスが提供されるようになりました。構文強調表示テーマを使用すると、コーディング環境をカスタマイズでき、インラインエラーメッセージと対応する中括弧の強調表示により、問題を特定して修正することも可能になりましたので、その辺りをご紹介したいと思います。2017-09-27を参考にしたいと思いますが、まずは、このブログと同じ、以下のようなテキストレイヤーを作成します。この上に空のテキストレイヤーを作成し、ソーステキストにエクスプレッションを指定します。すると、この段階ですでに気づきますが、エクスプレッションエディターの背景が今までと違うことに気づくかと思います。前回のブログに倣って、以下のソースをコピーペーストで貼り付けます。posterizeTime(1);x=random(7);y=Math.round(x);thisComp.layer(2).name.split(“,”)[y]すると、すべてのソースが可読できる行の高さに自動的にリサイズされ、オブジェクト、メソッド、プロパティなどそれぞれに自動で色分けされているのがわかります。加えて行番号、左からのインデントなど、非常に入力しやすくなったのが確認できます。エクスプレッションエラーを起こした場合、コンポジションパネル上に警告バナーを出すのは従来通りですが、エラーの発生している箇所(行)に、エラーである旨の警告も出すようになりました。スクリプトとエクスプレッション、からお好みで設定することが可能になります。改行時は、前の行を表示したまま、行の高さが自動的に拡張されるようになりました。エクスプレッションエディター上でのコンテキストメニュー(右クリック)も、すっきりとコードエディタに特化したメニューに刷新しています。そもそもこのエクスプレッションエディターのコンポーネントには、Scintilla(シンティラ)コードエディタコンポーネントが使用されているようです。Scintillaコードエディタコンポーネントは、文書編集機能を提供するオープンソースのライブラリとなりますので、つまりこのライブラリが持つ、文法スタイリングやエラー表示、折りたたみ、コード補完、などがAfterEffectsに搭載された、ということになります。Scintillaのプロジェクト公式サイトは以下のサイト(英文)になります。Scintillahttps://www.scintilla.orgこれまでのエクスプレッションは、行の高さを手動で調整しないと前後のソースに何を書いたのか?などが確認できませんでした。エラー発生時の警告バナーを見ただけでは、エラーの発生箇所を特定するのが面倒でしたが、今回のこのアップデートで非常に操作しやすくなりました。2019、2019年4月アップデート版からの新機能となりますので、アップデートがまだの方はぜひアップデートして見てください。2020から「シェイプの高速化」をご紹介します。Productions。現在取り組んでいるゲームエンジン、新規IPタイトル、今年に入ってから力を...2019/11/27エンジニアTIPSpythonが学べるおすすめのプログラミングスクール1...Pythonを学べるスクールは各地に様々な形態であり、目的のレベルに応じた学習コースを用意しています。「モバイルファースト」に至るまでをモバイル端末の遷移と...ここ最近「モバイルファースト」でのコーディングをすることが多くなりました。「UIターンで手に入れた素晴らしい環境」株式会社スクウ...前編に続き、スクウェア・エニックス大阪支社で活躍する開発スタッフにインタビュー。編集長・林さんがサラ...誰も傷つかないスカッとした楽しさを提供し続ける大人気メディア「デイリーポータルZ」の編集長林雄司氏のキャリアに迫る。2019/6/27全ての業界キャリア企業研究の目的は?転職活動を成功に導く企業研究のポイン...就職活動を成功させるために、「企業研究」は非常に重要です。Creatorとはクリエイティブ業界に関わる全ての人に届ける情報メディアサイトです。クリエイティブ業界に特化した「イマジカデジタルスケープ」が運営するサービスです。Tips/ノウハウ、キャリアに関する情報/最前線で働く方へのインタビュー記事など、クリエイターの毎日に役立つコンテンツをお届けしていきます。運営元お問い合わせご利用にあたってプライバシーポリシーサイトマップ。