Pleasanter Code Assist:機能概要
## 概要
[Pleasanter Code Assist](/ja/manual/pleasanter-code-assist-setup)はプリザンターの開発者向けに快適な開発体験を提供するソフトウェアです。Visual Studio Codeでスクリプトなどのソースコードの保存と同時にプリザンターへの登録・更新ができます。
### 特徴
1. Visual Studio Codeでソースコードを保存すると同時にプリザンターへ登録・更新
プリザンターのカスタマイズ開発の中心となる[スクリプト](/ja/manual/table-management-script)や[サーバスクリプト](/ja/manual/table-management-server-script)、[スタイル](/ja/manual/table-management-style)、[HTML](/ja/manual/insert-html)の設定は、テーブルの管理を開いてスクリプトなどを入力し登録更新という手順ですが、Pleasanter Code AssistではVisual Studio Code上でソースコードの保存と同時に指定のテーブルへ登録・更新します。これにより、開発のたびにテーブルの管理を開くわずらわしさから解放され、また強力な機能を備えたVisual Studio Codeの利用でより快適に開発を行うことができます。また、[拡張SQL](/ja/manual/extended-sql)や[拡張スクリプト](/ja/manual/extended-script)、[拡張サーバスクリプト](/ja/manual/extended-server-script)、[拡張スタイル](/ja/manual/extended-style)も登録・更新できます。

2. Visual Studio Codeの拡張機能として提供
Pleasanter Code AssistはVisual Studio Codeの拡張機能として提供します。これによりクライアントはWindows、Linux、MacいずれのOS端末でも開発可能です。またその他の拡張機能もそのまま利用可能ですので、現在お使いのVisual Studio Codeの環境をそのまま使用できます。合わせてVisual Studio CodeのGitHub連携機能も利用することでソースコードの管理もより容易に行えます。
## 動作環境
Pleasanter Code AssistはVisual Studio Codeの拡張機能として提供します。Visual Studio Codeが動作する環境でご利用できます。
## 制限事項
1. Community Editionのプリザンターに対しては利用できません。
1. Pleasanter.netに対しては利用できません。
1. デモ環境に対してはサイトへの登録・更新が利用できます。拡張機能テーブルへの登録・更新は利用できません。
1. Visual Studio Code for Webでは動作しません。
## 前提条件
1. 本ソフトウェアを使用するには、利用環境のプリザンターにEnterprise Edition(※)が適用されている必要があります。
1. 本ソフトウェアは利用環境のプリザンターのバージョンがver.1.4.13.0以降で動作します。プリザンターver.1.4.13.0より前のバージョンをご利用中の場合は、プリザンターをバージョンアップしてください。
1. 本ソフトウェアはVisual Studio Code ver1.95以降で動作します。Visual Studio Code ver1.95より前のバージョンをご利用中の場合は、Visual Studio Codeをバージョンアップしてください。
※Enterprise Editionにつきましては「プリザンター年間サポートサービス」サービス仕様書をご参照ください。
## セットアップ、事前準備
Pleasanter Code Assistのセットアップおよび事前準備は以下ページを参照ください。
[Pleasanter Code Assist:セットアップ、事前準備](pleasanter-code-assist-setup)
## 機能一覧
Pleasanter Code Assistは以下の機能を提供します。利用方法の詳細は以下ページを参照ください。
[Pleasanter Code Assist:使い方:サイト](pleasanter-code-assist-how-to-use-sites)
[Pleasanter Code Assist:使い方:拡張機能](pleasanter-code-assist-how-to-use-extensions)
|機能名|概要|
|---|---|
|サイト:スクリプト|指定のサイトにスクリプトを登録・更新します。|
|サイト:サーバスクリプト|指定のテーブルにサーバスクリプトを登録・更新します。|
|サイト:スタイル|指定のサイトにスタイルを登録・更新します。|
|サイト:HTML|指定のサイトにHTMLを登録・更新します。|
|拡張スクリプト|拡張機能テーブル(Extensionsテーブル)に設定情報とスクリプトを登録・更新します。|
|拡張サーバスクリプト|拡張機能テーブル(Extensionsテーブル)に設定情報とサーバスクリプトを登録・更新します。|
|拡張スタイル|拡張機能テーブル(Extensionsテーブル)に設定情報とスタイルを登録・更新します。|
|拡張SQL|拡張機能テーブル(Extensionsテーブル)に設定情報とSQLを登録・更新します。|
### 拡張機能テーブル(Extensionsテーブル)について
[拡張SQL](/ja/manual/extended-sql)や[拡張スクリプト](/ja/manual/extended-script)などの[拡張機能](https://pleasanter.org/ja/manual?category=2400)を利用する際は設定情報を含むjsonファイルやソースコードファイルを所定のフォルダに格納して利用する仕組みですが、拡張機能テーブル(Extensionsテーブル)へ設定情報とソースコードを登録することで拡張機能を利用することが可能です。Pleasanter Code Assistでは拡張スクリプト、拡張サーバスクリプト、拡張スタイル、拡張SQLの4種類を拡張機能テーブル(Extensionsテーブル)へアップロードすることができます。

|拡張機能名|Pleasanter Code Assistで対応|
|---|---|
|[拡張HTML](/ja/manual/table-management-extended-html)|-|
|[拡張SQL](/ja/manual/extended-sql)|○|
|[拡張サーバスクリプト](/ja/manual/extended-server-script)|○|
|[拡張スクリプト](/ja/manual/extended-script)|○|
|[拡張スタイル](/ja/manual/extended-style)|○|
|[拡張ナビゲーションメニュー](/ja/manual/extended-navigationmenus)|-|
|[拡張フィールド](/ja/manual/extended-fields)|-|
|[拡張項目](/ja/manual/extended-column)|-|
また、拡張スクリプト、拡張スタイルは所定のフォルダに格納する従来の拡張機能の設定では、フォルダに設定したスクリプト、スタイルがプリザンターの全ページに適用する仕様でしたが、Pleasanter Code Assistを利用すると、拡張SQLや拡張サーバスクリプトと同様に、適用するサイトや組織・グループ・ユーザなどをきめ細かく指定することができるようになります。
## 動作イメージ

## 関連情報
<div id="ManualList"><ul><li><a href="/ja/manual/table-management-extended-html">テーブルの管理:エディタ:項目の詳細設定:拡張HTML</a><span>2024/05/30 up</span></li></ul></article>
<ul><li><a href="/ja/manual/insert-html">テーブルの管理:HTML</a><span>2025/01/09 up</span></li></ul></article>
<ul><li><a href="/ja/manual/table-management-style">テーブルの管理:スタイル</a><span>2025/01/10 up</span></li>
<li><a href="/ja/manual/table-management-script">テーブルの管理:スクリプト</a><span>2025/01/10 up</span></li>
<li><a href="/ja/manual/table-management-server-script">テーブルの管理:サーバスクリプト</a><span>2025/01/14 up</span></li></ul></article>
<ul><li><a href="/ja/manual/server-script">開発者向け機能:サーバスクリプト</a><span>2023/06/01 up</span></li></ul></article>
<ul><li><a href="/ja/manual/style">開発者向け機能:スタイル</a><span>2025/01/10 up</span></li></ul></article>
<ul><li><a href="/ja/manual/extended-sql">開発者向け機能:拡張機能:拡張SQL</a><span>2024/09/13 up</span></li>
<li><a href="/ja/manual/extended-server-script">開発者向け機能:拡張機能:拡張サーバスクリプト</a><span>2024/09/13 up</span></li>
<li><a href="/ja/manual/extended-script">開発者向け機能:拡張機能:拡張スクリプト</a><span>2023/10/01 up</span></li>
<li><a href="/ja/manual/extended-style">開発者向け機能:拡張機能:拡張スタイル</a><span>2023/10/01 up</span></li>
<li><a href="/ja/manual/extended-navigationmenus">開発者向け機能:拡張機能:拡張ナビゲーションメニュー</a><span>2024/10/17 up</span></li>
<li><a href="/ja/manual/extended-fields">開発者向け機能:拡張機能:拡張フィールド</a><span>2024/09/13 up</span></li>
<li><a href="/ja/manual/extended-column">開発者向け機能:拡張機能:拡張項目</a><span>2023/10/01 up</span></li></ul></article>
<ul><li><a href="/ja/manual/faq-server-script-log">FAQ:サーバスクリプトのエラーログを出力したい</a><span>2024/04/29 up</span></li></ul></article>
<ul><li><a href="/ja/manual/pleasanter-code-assist-setup">Pleasanter Code Assist:セットアップ、事前準備</a><span>2025/03/03 up</span></li>
<li><a href="/ja/manual/pleasanter-code-assist-how-to-use-sites">Pleasanter Code Assist:使い方:サイト</a><span>2025/03/03 up</span></li>
<li><a href="/ja/manual/pleasanter-code-assist-how-to-use-extensions">Pleasanter Code Assist:使い方:拡張機能</a><span>2025/03/03 up</span></li>
<li><a href="/ja/manual/pleasanter-code-assist-feature">Pleasanter Code Assist:コマンドおよび設定項目</a><span>2025/03/03 up</span></li>
<li><a href="/ja/manual/pleasanter-code-assist-create-workfolder">Pleasanter Code Assist:コマンドによる作業フォルダ作成</a><span>2025/03/03 up</span></li></ul></article></div><input id="SearchTextHidden" type="hidden" value="" />