I. 背景
1.1 .cursorulesの必要性
ある カーソル AIのルールは、AIが生成するコードにスタイルや命名などの基本的なルールを設定するのに役立ちます。このようにして、コード補完とコマンド実行の両方で、AIはプロジェクトのニーズをよりよく満たすことができます。こうすることで、コード補完とコマンド実行の両方において、AIはプロジェクトのニーズをよりよく満たすことができます。
しかし、スクリプトを書いたり、ウェブサイトを作ったり、アプリを作ったり、さまざまなプロジェクトを頻繁に切り替えている場合は特にそうだ。
この時点で、.cursorrulesを使用することができる。.cursorrulesは、プロジェクト用にシステムプロンプトの言葉をカスタマイズする、より高度なモードと考えることができる。
プロジェクトがより詳細なルールを必要とする場合、プロジェクトのルートディレクトリに.cursorrulesファイルを作成することができます。こうすることで、Cursorは自動的にカスタマイズの指示を読み込み、このプロジェクトに合わせたエフェクトを生成します。
.cursorrulesを使用すると、以下の3つの利点がある:
1、マルチプロジェクト差別化管理:異なるプロジェクトは、異なるコーディング仕様とライブラリ要件を持っています。.cursorrulesは、各プロジェクトのカーソルのパフォーマンスがあなたの期待に沿うようにすることができます。
2、手動調整を減らす:命名規則、依存ライブラリを設定し、Cursorは自動的に頻繁に変更することなく、これらの仕様を適用します。
3、統一されたスタイル:変数の命名やコメントの形式など、AIはプロジェクトの特定の要件に従って、コードをより首尾一貫したものにします。
.cursorrulesファイルにより、Cursorはシステムプロンプトとして機能するシステムプロンプトを読み込み、このプロジェクトであなたと会話するときはいつでもこれらのルールを実行する。
1.2 .cursorrules管理の難しさ
しかし、私自身がそれを使用する際にしばしば困難に遭遇します。特に私が行う多くの種類のプロジェクトの場合、私はしばしば.cursorrulesファイルを管理するのが億劫で、それを見つけて使用するのはあまり便利ではありません。そこで、プロジェクト用の.cursorrulesファイルを簡単にインポートする良い方法があればと思います。
こうして、このカーソル(VScode)プラグインが誕生した。
カーソル規則 - Peanut プラグイン
これは、Cursor AI プログラミング・アシスタントのルールを素早く設定するための Cursor (VScode) プラグインです。このプラグインを使うと、設定済みの Cursor Rules ルールファイルを簡単にプロジェクトに追加できます。Cursor自体はシェルVScodeなので、CursorプラグインとVScodeプラグインは概念として理解できます。
2.1 機能的特徴
以下のような、さまざまなカーソル・ルールのプリセット設定を提供します:
- 一般:すべてのプロジェクトに適用される基本ルール
- Chromeプラグイン:ブラウザ拡張機能開発
- WeChat小規模プログラム:小規模プログラム開発規則
- アプリ開発 - iOS: iOSアプリ開発
- アプリ開発 - Android: Android開発
- HTML:HTML/CSS/JavaScript
- リアクト:リアクトの開発ルール
- Vue: Vue.jsの開発ルール
- python: Python開発ルール
- 地域開発
- ウェブ開発
- モバイル開発
- アプレット開発
- ブラウザ・プラグイン
- 一般規定
2.2 設置方法
Cursorのプラグインマーケットで "Peanuts: Chinese Cursor Rules "を直接検索してインストールしてください。
2.3 使用方法
モード1:コマンドパネル
- VSCodeでプロジェクトフォルダを開く
- コマンドパネルを開くには、Ctrl+Shift+P(Windows)またはCmd+Shift+P(Mac)のショートカットを使用します。
- Peanut」または「Add Cursor Rule File」と入力する。
- リストから追加するルールの種類を選択する。
- ルール追加の確認
方法2:右クリックメニュー
- VSCodeのエクスプローラで
- 任意のフォルダを右クリック
- Peanuts: Add Cursor Rule File」を選択します。
- ルールの種類を選択し、確定する。
.cursorrulesファイルがターゲットロケーションに既に存在する場合、プラグインは以下のオプションを提供します:
- 上書き:既存のルールを新しいルールで置き換える
- 統合:新しい規則を既存の規則と統合する。
- 取り消し:既存の規則を変更しない