VSコードエクステンション。コードの補完
新しいリリース、新しいVS Codeエクステンション機能。
4D v19 R8は、4D-Analyzerエクステンションを通じて、Visual Studio Codeエディタに新しい機能を提供します。コード補完にご挨拶
VSコード定義とシグネチャのヘルプに移動
4D v19 R6 では、外部のソースコードエディター (Visual Studio Code など)をサポートし、4D コードを扱えるようにし、Visual Studio Code 拡張機能を使用してシンタックスハイライトなどの標準機能を提供するようにしました。
4Dv19 R7では、2つの新機能が追加されました。定義へ移動」と「シグネチャーヘルプ」です。
Windowsリモートデスクトップサービスによるユーザー間のローカルリソースの共有
この新機能は、Windows Remote Desktop Servicesで実行される4D Clientマージアプリケーションのローカルリソース管理を向上させます。それでは、説明します。
Visual Studio Code 拡張機能を使用したコードのシンタックスハイライトの設定
先日、Visual Studio Codeの新しい拡張機能で、VS Codeが4Dと通信してコードを管理できるようになったことをお話しました。シンタックスハイライトは、4D v19 R6の最初のLanguage Server Protocolの機能でした。それでは、ソースコードのレンダリングをカスタマイズする方法を見ていきましょう。
全く新しいVisual Studio Codeエクステンションを自由に使用可能
4Dは、外部のソースコードエディタに4Dコードを扱わせ、シンタックスハイライト、シンタックスヘルプ、定義へ移動、タイプ先読みなどの標準機能を提供するLanguage Server Protocolをサポートするようになりました。Visual Studio Codeでこれを利用する方法を見てみましょう。
マージサーバプロジェクトにおけるディレクトリファイル管理
プロジェクトでは、ユーザー、グループ、パーミッションを含む新しい directory.json ファイルを導入しました。これにより、アプリケーションのいくつかの部分において、設定やコードによる認証、制限、パーミッションが可能になります。ここでは、マージされたサーバプロジェクトにおけるこのファイルの使用に関する新しい改善点を見てみましょう。
マージされたサーバーでエクスプローラを無効にする
導入したマージサーバーのデータエクスプローラーとランタイムエクスプローラーに管理者がアクセスするのを制限したい場合があります。4D v19 R5では、そのようなことが可能です。
ここでは、必要なすべてをご紹介します。
プロジェクトのソースコードをトークンなしで保存
コマンド、定数、テーブル、フィールドは、プロジェクトのソースコードファイル (.4dmファイル) にトークンと共に保存されます。これによって、4D はそれらの名前を自動的に変更することができます。しかし、バージョン管理システムや外部のコードエディターで読みやすくするため、あるいはプロジェクト間でコードを共有するために、これらのソースコードファイルをトークンなしで保存したい場合があります。これらのトークンを使わずに 4D でソースコードを保存する方法を見てみましょう。
重複したマージされたクライアントアプリケーションを使用する
パブリッシャーとして、マージされたクライアントアプリケーションを複製して、それぞれを専用の4Dサーバーに接続したい場合があります。その方法について見てみましょう。
ランタイムエクスプローラーを開く
ランタイムエクスプローラーは、デザインモードへのアクセス権を持つグループに属するユーザーがアクセスできます。別の方法で使用する方法を見てみましょう。