- Add logger and log info to log the number of functionDefinitions, innerFunctionDefinitions, and registered codeLenses in the document
- Modify the loadConfig method to initialize config if registrations array is empty
- Check for document languageId before providing codeLenses
- Update fs.readFileSync method to use "utf-8" instead of "utf8"
- Introduced a delay to ensure the sidebar is activated
- Fixed issue where initial 'Add Tests' click was unresponsive
- Enhanced user experience by removing need for double-clicking
- Calculate and check if inserted text range is within visible area
- Ensure newly inserted text is centered in viewport if previously hidden
- Refactor applyCode function to include visibility checks
- Commented out the display of informational message on command readiness
- Implemented a periodic check for the status of DevChat commands
- Optimized the conditional display of the DevChat status bar item tooltip
- Update async/await in command handling for improved performance
- Refactor updateSysCommand and sendCommandListByDevChatRun functions
- Handle errors during updateSysCommand more efficiently
Closes#156
- Added fileHandler.ts for handling read and write file operations
- Registered readFile and writeFile handlers in handlerRegister.ts
- Imported readFile and writeFile in handlerRegister.ts
- Add unit test configuration for codeLens.ts file
- Include objectName and promptGenerator for codeLens
- Update unit test configuration embedding in the branch
- Added new LSP functions for symbol conversion and execution provider command
- Updated diffHandler to handle webviewPanel or webviewView for code application
- Modified lsp.ts file to incorporate new functions for range conversions
Closes#1234
- ChatPanel now observes viewport dimensions to allow for smarter re-rendering.
- Scroll to bottom of chat is smoother with new 'scrollToBottom' function.
- Added various new message handlers like 'receiveMessagePartial', 'receiveMessage' and 'systemMessage' for diverse forms of user-interaction.
- ChatPanel width is now dynamically updated using the 'chat.updateChatPanelWidth' action.
- Added visual elements like stop button, regeneration button, and scrolling indicator for better usability.
- Rendered InputMessage on every re-render to update input field value in real-time.
- Import IdeaBridge module for IDEA platform integration
- Modify registerHandler() method to use IdeaBridge for IDEA platform
- Add console.log statement in sendMessage() method for debugging
- Modify webpack.idea.config.js to properly define process.env.platform as string