Thursday, October 10, 2024

Teaser: Multi-caret editing is coming to PyScripter

The series of short videos that follow, introduce the forthcoming new multi-caret and multi-selection editing capabilities of PyScripter. They can also serve as a tutorial on how to effectively use them for more productive code editing.

Multiple carets and selections using the mouse

Takeaways:

  • Alt + Mouse click:  Adds new caret
  • Alt + Mouse move: Adds new selection
  • Alt + Shift + Mouse click/move: Selects column mode

Multiple carets and selections using the keyboard


Takeaways:

  • Alt + Shift + Left/Right/Up/Down/PgUp/PgDown: Selects column mode
  • Alt + End: Adds carets to the end of the lines in the current selection


Editing with multiple carets and selections



Takeaways:

  • Most editing commands work with multiple carets and selections

Copying and pasting with multiple selections

Takeaways:

  • If the number of carets when you copy, is equal to the number of carets when you paste, copying is taking place on a one-to-one basis.  Otherwise, the full selected text is copied.

Selecting matching words and text

Takeaways:

  • Ctrl + W: Adds the next matching word as a new selection
  • Shift +Ctrl + W: Selects all matching occurrences of the current selection




Tuesday, September 10, 2024

PyScripter v5.0.1 released

PyScripter v5.0.1 is now available at Sourceforge. Google’s Gemini LLM has been added to the list of supported LLM service providers.  Low usage of Gemini is free, so this makes it a great choice for working with PyScripter’s LLM-assisted coding.  See this wiki page to get started.

  • New features:
    • Support for Google's Gemini LLM
  • Issues addressed:

Sunday, June 30, 2024

PyScripter 5.0.0 released

PyScripter 5.0.0 is now available at Sourceforge.  The headline item in this release is the introduction of LLM-assisted coding.  Large Language Models (LLMs) have the potential of transforming the coding experience and increasing programmer productivity to new levels.  Click on the links below to find out more and watch the demo videos in this blog post.

New features:

  •  Integrated LLM support
  • OpenAI and local LLM models using Ollama supported
  • New IDE Window Chat for interacting with Large Language Models
  • Code Assistant functionality (Suggest, Find bugs, Optimize, Comment)
  • Python 3.13 support added.  Dropped support for python 3.7
  • Updated and improved documentation (Help file)

Issues addressed:

Sunday, June 23, 2024

Teaser: Integration with LLM

The videos below showcase some of the forthcoming functionality related to the integration of LLM technology with PyScripter.  OpenAI and local models using Ollama are supported.

Assistant code completion (1): 



Assistant code completion (2): 


Fix bugs:



Chat with LLM (1):



Chat with LLM (2):



Wednesday, November 8, 2023

PyScripter v4.3.4 released

PyScripter 4.3.4 is now available at Sourceforge. It is hotfix release that has replaced version 4.3.3.  It fixes an issue an incompatibility with python versions older than 3.10. There is no need to upgrade if you a more recent version of python.

Monday, October 30, 2023

PyScripter v4.3.3 released

PyScripter 4.3.3 is now available at Sourceforge. It is hotfix release that has quietly replaced version 4.3.2.  It is recommended that you upgrade to this new version.  It fixes an issue with the input function in python 12.

Sunday, October 29, 2023

PyScripter v4.3.2 released

PyScripter 4.3.2 is now available at Sourceforge. It is hotfix release that has quietly replaced version 4.3.1.  It is recommended that you upgrade to this new version.  Besides a few bug fixes and stability improvements, it adds an exciting new feature “Variable Inspectors”.