Skip to content

Commit ac000da

Browse files
authored
1.4.2 (#153)
* 1.4.3 * 1.4.2 * docs * wip * renames, etc
1 parent 6a96ac6 commit ac000da

File tree

93 files changed

+8804
-6641
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

93 files changed

+8804
-6641
lines changed

CHANGELOG.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
- `DiffChatAction`: A new action for engaging in a chat session to generate and apply code diffs directly within the
2828
IDE.
2929
- `MultiDiffChatAction`: Allows for collaborative code review and diff generation across multiple files.
30-
- `AutoDevAction`: Automates development tasks by translating user directives into actionable development tasks and code
30+
- `MultiStepPatchAction`: Automates development tasks by translating user directives into actionable development tasks and code
3131
modifications.
3232
- Support for models from https://www.perplexity.ai/, https://console.groq.com/, and https://modelslab.com/dashboard/,
3333
enhancing the plugin's versatility and performance in code generation and analysis.

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ game-changing features via the context menu within your editor or project view:
4444
* 💬 **DiffChatAction & MultiDiffChatAction**: Collaborate effortlessly with AI-powered chat sessions that generate and
4545
apply code diffs across single or multiple files.
4646

47-
* 🚀 **AutoDevAction**: Transform user directives into actionable development tasks and code modifications, automating
47+
* 🚀 **MultiStepPatchAction**: Transform user directives into actionable development tasks and code modifications, automating
4848
key aspects of your workflow.
4949

5050
* 📊 **mermaid.js Integration**: Visualize your code and ideas with stunning diagrams generated using the mermaid.js

action_documentation.md

Lines changed: 0 additions & 1730 deletions
This file was deleted.

build.gradle.kts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ repositories {
2626
val kotlin_version = "2.0.0-Beta5"
2727
val jetty_version = "11.0.18"
2828
val slf4j_version = "2.0.9"
29-
val skyenet_version = "1.0.62"
29+
val skyenet_version = "1.0.63"
3030
val remoterobot_version = "0.11.21"
3131
dependencies {
3232

@@ -39,7 +39,7 @@ dependencies {
3939
exclude(group = "org.jetbrains.kotlin", module = "")
4040
}
4141

42-
implementation(group = "com.simiacryptus", name = "jo-penai", version = "1.0.51")
42+
implementation(group = "com.simiacryptus", name = "jo-penai", version = "1.0.52")
4343
{
4444
exclude(group = "org.jetbrains.kotlin", module = "")
4545
}

counters.json

Lines changed: 0 additions & 12 deletions
This file was deleted.

docs/action_documentation.md

Lines changed: 1497 additions & 1891 deletions
Large diffs are not rendered by default.

docs/action_readme.md

Lines changed: 80 additions & 55 deletions
Large diffs are not rendered by default.

docs/actions.md

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -785,7 +785,7 @@ The server's running state is monitored in a separate thread, which allows for a
785785

786786
The `AppServer` plugin provides a robust and flexible way to integrate web applications, including real-time WebSocket applications, into your development environment. By following the instructions outlined in this documentation, you can effectively manage and interact with web applications within your project.
787787

788-
# generic\AnalogueFileAction.kt
788+
# generic\GenerateRelatedFileAction.kt
789789

790790

791791
## Analogue File Action Plugin Documentation
@@ -968,17 +968,17 @@ Before you can use the Code Chat Plugin, ensure you have the following:
968968
969969
The Code Chat Plugin offers a powerful way to enhance collaboration and streamline the code review process directly within your IDE. By following this guide, you should be well-equipped to start using the plugin to its full potential. Happy coding and collaborating!
970970
971-
# generic\CreateFileAction.kt
971+
# generic\CreateFileFromDescriptionAction.kt
972972
973973
974-
## CreateFileAction Plugin Documentation
974+
## CreateFileFromDescriptionAction Plugin Documentation
975975
976-
The `CreateFileAction` plugin is a powerful tool designed to automate the process of file creation within a project, leveraging natural language directives to generate the necessary code. This document provides a comprehensive guide on how to use the `CreateFileAction` plugin effectively.
976+
The `CreateFileFromDescriptionAction` plugin is a powerful tool designed to automate the process of file creation within a project, leveraging natural language directives to generate the necessary code. This document provides a comprehensive guide on how to use the `CreateFileFromDescriptionAction` plugin effectively.
977977
978978
979979
### Overview
980980
981-
The `CreateFileAction` plugin integrates with the project environment to interpret natural language instructions and generate files accordingly. It utilizes the OpenAI API to understand the directives and create files with the specified content and at the desired location within the project structure.
981+
The `CreateFileFromDescriptionAction` plugin integrates with the project environment to interpret natural language instructions and generate files accordingly. It utilizes the OpenAI API to understand the directives and create files with the specified content and at the desired location within the project structure.
982982
983983
984984
### Key Components
@@ -999,7 +999,7 @@ The `CreateFileAction` plugin integrates with the project environment to interpr
999999

10001000
1. **Configure the Directive**: Access the `SettingsUI` component and input your directive in the provided text area. For example, "Create a default log4j configuration file".
10011001
2. **Select the Target Location**: In your project, select the location where you want the new file to be created. This selection will determine the base path for the new file.
1002-
3. **Execute the Action**: Run the `CreateFileAction` plugin. It will process your directive and the selected location to generate and create the new file accordingly.
1002+
3. **Execute the Action**: Run the `CreateFileFromDescriptionAction` plugin. It will process your directive and the selected location to generate and create the new file accordingly.
10031003

10041004

10051005
### Example
@@ -1008,7 +1008,7 @@ Suppose you want to create a new log4j configuration file in your Java project.
10081008

10091009
1. Open the `SettingsUI` and input the directive: "Create a default log4j configuration file".
10101010
2. Select the `src/main/resources` directory in your project as the target location.
1011-
3. Execute the `CreateFileAction`. The plugin will then generate a log4j configuration file based on your directive and place it in the specified directory.
1011+
3. Execute the `CreateFileFromDescriptionAction`. The plugin will then generate a log4j configuration file based on your directive and place it in the specified directory.
10121012

10131013

10141014
### Handling Existing Files
@@ -1018,17 +1018,17 @@ If the plugin detects that the generated file's intended path already exists, it
10181018
10191019
### Conclusion
10201020
1021-
The `CreateFileAction` plugin offers a convenient and efficient way to automate file creation within your projects, leveraging natural language processing to interpret directives and generate the necessary files. By following the steps outlined in this document, you can harness the power of this plugin to streamline your development workflow.
1021+
The `CreateFileFromDescriptionAction` plugin offers a convenient and efficient way to automate file creation within your projects, leveraging natural language processing to interpret directives and generate the necessary files. By following the steps outlined in this document, you can harness the power of this plugin to streamline your development workflow.
10221022
1023-
# generic\AppendAction.kt
1023+
# generic\AppendTextWithChatAction.kt
10241024
10251025
1026-
## AppendAction Plugin Documentation
1026+
## AppendTextWithChatAction Plugin Documentation
10271027
10281028
10291029
### Overview
10301030
1031-
The `AppendAction` plugin is designed to enhance your coding experience by allowing you to automatically append generated text to a selected piece of text within your code editor. This functionality is particularly useful for developers looking for quick ways to extend their code snippets based on AI-generated suggestions.
1031+
The `AppendTextWithChatAction` plugin is designed to enhance your coding experience by allowing you to automatically append generated text to a selected piece of text within your code editor. This functionality is particularly useful for developers looking for quick ways to extend their code snippets based on AI-generated suggestions.
10321032
10331033
10341034
### Features
@@ -1047,16 +1047,16 @@ The `AppendAction` plugin is designed to enhance your coding experience by allow
10471047
10481048
### Usage
10491049
1050-
To use the `AppendAction` plugin, follow these steps:
1050+
To use the `AppendTextWithChatAction` plugin, follow these steps:
10511051
10521052
1. **Select Text**: Highlight the text in your code editor that you want to append generated text to.
1053-
2. **Activate AppendAction**: Use the designated shortcut or menu option to activate the `AppendAction` plugin.
1053+
2. **Activate AppendTextWithChatAction**: Use the designated shortcut or menu option to activate the `AppendTextWithChatAction` plugin.
10541054
3. **Review and Accept**: The plugin will automatically append the AI-generated text to your selection. Review the appended text and make any necessary adjustments.
10551055
10561056
10571057
### Configuration
10581058
1059-
The behavior of the `AppendAction` plugin can be customized through the `AppSettingsState`. Key settings include:
1059+
The behavior of the `AppendTextWithChatAction` plugin can be customized through the `AppSettingsState`. Key settings include:
10601060
10611061
- **Default Chat Model**: Specifies the AI model used for generating text. This can be adjusted to use different models based on your preference or the specific needs of your project.
10621062
- **Temperature**: Controls the creativity of the generated text. A higher temperature results in more creative (but potentially less predictable) outputs, while a lower temperature produces more conservative and predictable text.
@@ -1070,19 +1070,19 @@ The behavior of the `AppendAction` plugin can be customized through the `AppSett
10701070

10711071
### Conclusion
10721072

1073-
The `AppendAction` plugin offers a powerful way to extend your code with AI-generated text, streamlining your development process and sparking creativity. By customizing the plugin settings, you can tailor the text generation to meet your specific needs and preferences.
1073+
The `AppendTextWithChatAction` plugin offers a powerful way to extend your code with AI-generated text, streamlining your development process and sparking creativity. By customizing the plugin settings, you can tailor the text generation to meet your specific needs and preferences.
10741074

1075-
# generic\DictationAction.kt
1075+
# generic\VoiceToTextAction.kt
10761076

10771077

1078-
## DictationAction Plugin Documentation
1078+
## VoiceToTextAction Plugin Documentation
10791079

1080-
The `DictationAction` plugin is designed to enhance your coding experience by allowing you to dictate code and comments directly into your IDE. This document provides an overview of the plugin's functionality, setup instructions, and usage guidelines.
1080+
The `VoiceToTextAction` plugin is designed to enhance your coding experience by allowing you to dictate code and comments directly into your IDE. This document provides an overview of the plugin's functionality, setup instructions, and usage guidelines.
10811081
10821082
10831083
### Overview
10841084
1085-
The `DictationAction` plugin captures audio through your microphone, processes the audio to convert speech to text, and then inserts the transcribed text into your code editor at the current cursor position or replaces the selected text. It operates in the background, starting with a simple action trigger and stopping when you close a specific dialog window.
1085+
The `VoiceToTextAction` plugin captures audio through your microphone, processes the audio to convert speech to text, and then inserts the transcribed text into your code editor at the current cursor position or replaces the selected text. It operates in the background, starting with a simple action trigger and stopping when you close a specific dialog window.
10861086
10871087
10881088
### Features
@@ -1095,7 +1095,7 @@ The `DictationAction` plugin captures audio through your microphone, processes t
10951095

10961096
### Prerequisites
10971097

1098-
Before using the `DictationAction` plugin, ensure you have:
1098+
Before using the `VoiceToTextAction` plugin, ensure you have:
10991099

11001100
- A compatible IDE (IntelliJ-based IDEs).
11011101
- A working microphone set up and configured on your system.
@@ -1104,7 +1104,7 @@ Before using the `DictationAction` plugin, ensure you have:
11041104

11051105
### Installation
11061106

1107-
1. Download the `DictationAction` plugin from the plugin marketplace or the provided source.
1107+
1. Download the `VoiceToTextAction` plugin from the plugin marketplace or the provided source.
11081108
2. In your IDE, navigate to `Settings` > `Plugins`.
11091109
3. Click on `Install Plugin from Disk...` and select the downloaded plugin file.
11101110
4. Restart your IDE to activate the plugin.
@@ -1115,7 +1115,7 @@ Before using the `DictationAction` plugin, ensure you have:
11151115
To start dictating:
11161116

11171117
1. Ensure your microphone is on and properly configured.
1118-
2. Trigger the `DictationAction` from the IDE's action menu or use the assigned shortcut.
1118+
2. Trigger the `VoiceToTextAction` from the IDE's action menu or use the assigned shortcut.
11191119
3. A dialog titled "Dictation" will appear, indicating that dictation is active. Keep this dialog open while dictating.
11201120
4. Speak clearly into your microphone. Your spoken words will be transcribed and inserted into your editor in real-time.
11211121
5. To stop dictation, simply close the "Dictation" dialog window.
@@ -1135,9 +1135,9 @@ For support, feature requests, or to report bugs, please visit the plugin's GitH
11351135

11361136
### Conclusion
11371137

1138-
The `DictationAction` plugin offers a convenient way to enhance your coding efficiency through voice commands. By following the setup instructions and usage guidelines provided in this document, you can seamlessly integrate dictation into your development workflow.
1138+
The `VoiceToTextAction` plugin offers a convenient way to enhance your coding efficiency through voice commands. By following the setup instructions and usage guidelines provided in this document, you can seamlessly integrate dictation into your development workflow.
11391139

1140-
# generic\DocumentationCompilerAction.kt
1140+
# generic\GenerateDocumentationAction.kt
11411141

11421142

11431143
#### Documentation Compiler Action Plugin
@@ -1435,15 +1435,15 @@ For support, feature requests, or to report bugs, please visit the plugin's GitH
14351435

14361436
This documentation aims to provide you with all the necessary information to get started with the Markdown List Action plugin. Enhance your Markdown editing experience by leveraging the power of AI to generate list items effortlessly.
14371437

1438-
# generic\ReplaceOptionsAction.kt
1438+
# generic\ReplaceWithSuggestionsAction.kt
14391439

14401440

1441-
## ReplaceOptionsAction Plugin Documentation
1441+
## ReplaceWithSuggestionsAction Plugin Documentation
14421442

14431443

14441444
### Overview
14451445

1446-
The `ReplaceOptionsAction` plugin is designed to enhance your coding experience within the IntelliJ IDEA environment by providing smart text replacement suggestions. Leveraging advanced AI models, this plugin analyzes the context of your selected text and offers a list of suggestions to replace it, aiming to improve code quality, readability, or simply to offer creative alternatives.
1446+
The `ReplaceWithSuggestionsAction` plugin is designed to enhance your coding experience within the IntelliJ IDEA environment by providing smart text replacement suggestions. Leveraging advanced AI models, this plugin analyzes the context of your selected text and offers a list of suggestions to replace it, aiming to improve code quality, readability, or simply to offer creative alternatives.
14471447

14481448

14491449
### Features
@@ -1457,7 +1457,7 @@ The `ReplaceOptionsAction` plugin is designed to enhance your coding experience
14571457
### How to Use
14581458

14591459
1. **Select Text:** Begin by selecting the text in your code that you wish to replace.
1460-
2. **Activate Action:** Trigger the `ReplaceOptionsAction` by using its assigned shortcut or by finding it in the context menu.
1460+
2. **Activate Action:** Trigger the `ReplaceWithSuggestionsAction` by using its assigned shortcut or by finding it in the context menu.
14611461
3. **Choose Replacement:** A dialog will appear with a list of suggestions. Select the one that best fits your needs and confirm your choice.
14621462
4. **Review Changes:** The selected text in your code will be replaced with your chosen suggestion. Review the change to ensure it meets your expectations.
14631463

@@ -1471,7 +1471,7 @@ The `ReplaceOptionsAction` plugin is designed to enhance your coding experience
14711471

14721472
### Customization
14731473

1474-
To tailor the behavior of the `ReplaceOptionsAction` plugin to your preferences, you can adjust the settings in `AppSettingsState`. This includes:
1474+
To tailor the behavior of the `ReplaceWithSuggestionsAction` plugin to your preferences, you can adjust the settings in `AppSettingsState`. This includes:
14751475

14761476
- **Default Chat Model:** Choose the AI model that best suits your coding style or the specific language/framework you are working with.
14771477
- **Temperature:** Adjust the creativity level of the suggestions. A higher temperature results in more creative (but potentially less accurate) suggestions, while a lower temperature favors more conservative and contextually accurate options.
@@ -1485,7 +1485,7 @@ To tailor the behavior of the `ReplaceOptionsAction` plugin to your preferences,
14851485

14861486
### Conclusion
14871487

1488-
The `ReplaceOptionsAction` plugin offers a powerful way to enhance your coding experience by integrating AI-powered text replacement suggestions directly into your workflow. By understanding and utilizing its features, you can significantly improve the efficiency and quality of your code writing process.
1488+
The `ReplaceWithSuggestionsAction` plugin offers a powerful way to enhance your coding experience by integrating AI-powered text replacement suggestions directly into your workflow. By understanding and utilizing its features, you can significantly improve the efficiency and quality of your code writing process.
14891489

14901490
# SelectionAction.kt
14911491

0 commit comments

Comments
 (0)