Top 18 Python Editor Projects
-
Not OP, here are some recommendations:
SourceTree: https://www.sourcetreeapp.com/
Windows and Mac. Free. Feels sluggish, but is also really dependable, the graph view is lovely and it covers most of the common things that you want to do - also, staging/discarding chunks or even individual lines of code is lovely. Oh, and the Git LFS integration, and creating patches is also really easy. And it gives you the underlying Git commands it uses, in case you care about that.
GitKraken: https://www.gitkraken.com/
Windows, Mac and Linux. May need commercial license. Feels like a step up from SourceTree, but i find that using this for commercial needs is a no go. If that's not an issue, however, it has a good UI, is nice to work with and just generally doesn't have anything i'd object to. IIRC it saved my hide years back by letting me do a ctrl+z for a repo after accidentally forcing to the wrong remote, so that i could fix what i had done (memory might fail me, was years ago), just generally feels intuitive like that.
Git Cola: https://git-cola.github.io/
Windows, Mac and Linux. Free and open source. Perhaps one of the more basic interfaces, but as far as free software goes, it does what it sets out to do, and does it well. I use this on Linux, whenever i want to have that visual feedback about the state of the repo/staging area or just don't feel like using the CLI.
TortoiseGit: https://tortoisegit.org/
Windows only. Free. Recommending this just because you mentioned TortoiseSVN. If you just want a similar workflow, this is perhaps your best option. Honestly, there is definitely some merit to having a nice file system integration, i rather enjoyed that with SVN.
Whatever your IDE has built in: look at your IDE
On any platform that your IDE runs on. Same licensing as your IDE. Some people just shop around for an IDE that they enjoy and then just use whatever VCS workflows that they provide. I'd say that VS Code with some plugins is really nice, though others swear by JetBrains' IDEs, whereas others are fine with even just NetBeans or Eclipse (Java example, you can replace that with Visual Studio or whatever). If youŗe working within a particular stack/IDE, that's not too bad of an idea.
The CLI: https://git-scm.com/
Windows, Mac and Linux. Free and open source. You'll probably want to know a bit of the CLI anyways, just in case. Personally, i'm still way too used to using a GUI since dealing with branches and change sets just feels like something that's more easy when visual, but the CLI has occasionally helped me out nonetheless.
-
-
SonarQube
Static code analysis for 29 languages.. Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
-
Project mention: Obsidian Dataview: Turn Obsidian Vault into a database which you can query from | news.ycombinator.com | 2022-05-17
> What outliners do you know which allow end-users to feed their data into formulas for processing it without using general-purpose programming languages?
Bit of a pointless constraint, the talk is about outliners, not no-code-datamangment. Which tool today does this even offer on a useful level?
But you can look at leo editor (https://leoeditor.com), which is active for 20+ years, fully scriptable and extendable. Though, it's a hot piece of garbage for laymen. It's offers a bunch of features and plugins even for non-coders, but I'm not sure it would satisfy you for this area, if you can't code.
But I'm not sure if there ever is a tool which will satisfy everyone with just a no-code-approach.
-
Project mention: Any tool to organize my thoughts and worldbuilding | reddit.com/r/gamedev | 2022-05-18
I like Manuskript myself, but it's aimed at Writers, not Game Developers.
-
mu
A small, simple editor for beginner Python programmers. Written in Python and Qt5. (by mu-editor)
Project mention: ModGuide ModTalk for Saturday, April 30 - Useful Scripts, Bots, Add-Ons | reddit.com/r/modguide | 2022-04-30The scripts are written in Python and PRAW. Bucky runs them on a raspberry pi so they don't have to worry about hosting or keeping a computer running all the time. They used r/learnpython, https://codewith.mu and Idle that comes with the Python software to learn. And then https://www.sublimetext.com/
-
Text-Pastry
Extend the power of multiple selections in Sublime Text. Modify selections, insert numeric sequences, incremental numbers, generate uuids, date ranges, insert continuously from a word list and more.
Project mention: Is there a sublime text method that can autoincrement numbers line by line, like in this video? (crosspost from r/vscode) | reddit.com/r/SublimeText | 2021-08-13 -
Suplemon
:lemon: Console (CLI) text editor with multi cursor support. Suplemon replicates Sublime Text like functionality in the terminal. Try it out, give feedback, fork it!
lets say you want to re write a project like this https://github.com/richrd/suplemon/tree/master/suplemon
-
Scout APM
Less time debugging, more time building. Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
-
-
QssStylesheetEditor
Editor for qt stylesheet (qss). Real-time preview, and user can define varibles in qss.
Take a look at the QssStyleSheetEditor, seems like a much better alternative than writing the style sheets in Qt Creator, it has prebuilt binaries and is getting frequent updates.
-
Project mention: Any way I can convert save date from Galaxy and/or Sunshine saves to a 3d all star save? | reddit.com/r/WiiHacks | 2021-10-05
ATM, not really. However that could change (keep an eye out on this)
-
-
In case you have not seen it yet, there is an officially supported presentation tool for Manim scenes, the Manim Editor -- check it out at https://github.com/ManimCommunity/manim_editor!
-
Using EDN does not mean you need to implement complete EDN support. Implementing enough to match approximately what Bencode offers (and a bit more, in fact) is by no means prohibitively difficult. In some ways (encoding comes to mind), it is actually easier. EDN also leaves you the option for future extensibility, which neither JSON or Bencode can offer.
-
Project mention: Linux newbie, looking for advice on finding a program or making own for specific niche, also any reccomendation stuff? | reddit.com/r/linux4noobs | 2021-08-14
ash
-
-
-
simple-console-editor
sce -- minimalist console editor (no highlighting, no plugins, no modes, no Emacs)
Project mention: Show HN: TopSpace – Scroll above the top line in Emacs | news.ycombinator.com | 2022-02-21Indeed it is a nice feature! It's useful not only with large monitors, but also when one needs to visually compare two snippets that appear in two files at different offsets close to the beginning / end.
Although I haven't seen it implemented before -- granted I don't often investigate text editors -- some editors / pagers (`vim`, `less`, Sublime?, etc.) support keeping a number of lines always visible between the cursor and the top / bottom of the view; some also support keeping the cursor always centered vertically. But as said, none of them seem to support scrolling past the beginning of the file.
BTW, I've just "stolen" your idea and implemented in my own Python-based editor (<https://github.com/volution/simple-console-editor>).
Thanks! :)
-
Python Editor related posts
Index
What are some of the best open-source Editor projects in Python? This list will help you:
Project | Stars | |
---|---|---|
1 | git-cola | 1,867 |
2 | retext | 1,554 |
3 | leo-editor | 1,330 |
4 | manuskript | 1,233 |
5 | mu | 1,130 |
6 | Text-Pastry | 801 |
7 | Suplemon | 769 |
8 | django-markdownx | 720 |
9 | QssStylesheetEditor | 706 |
10 | EdiZon_CheatsConfigsAndScripts | 310 |
11 | PythonBuddy | 242 |
12 | manim_editor | 104 |
13 | Tutkain | 55 |
14 | ash | 41 |
15 | udcide | 24 |
16 | python_cli_video_editor | 7 |
17 | simple-console-editor | 6 |
18 | python_cli_image_editor | 3 |
Are you hiring? Post a new remote job listing for free.