seem / jim Goto Github PK
View Code? Open in Web Editor NEWJim is a simple, beautiful Jupyter notebook editor for macOS
License: Apache License 2.0
Jim is a simple, beautiful Jupyter notebook editor for macOS
License: Apache License 2.0
Neon looks like a good option.
Ideally there'd be an option to do automatic autocomplete without having to press tab.
E.g. given I built a semantic search engine named [Meepo](https://meepo.shop) --
, option-delete goes to after the second /
instead of after the )
(note the space too).
It also doesn't behave as expected in code cells.
I'm not 100% sure how to fix this. I'm using unique undo managers on the view model which should be persistent but it isn't working.
Could also be related: I tried to cancel a cell that was pip installing with keyboard, didn't work, clicked interrupt, then my key presses did nothing after.
Add a new "Sessions" tab to the sidebar. E.g. this is how XCode's sidebar tabs look:
The actual sidebar is a single column table with each item being a running session. For each session we could show:
Jupyter Notebook shows file path, kernel name, and shutdown button.
Jupyter Lab shows file name, and shutdown button.
VSCode doesn't seem to have any session manager. Maybe worth considering whether it's necessary...
This causes an invalid notebook since markdown cells can't have outputs.
It also causes an incorrect height of the rendered markdown cell.
Maybe another sidebar tab?
... but keeps the source view hidden. You only notice it if you then navigate to a code cell using the keyboard, since it starts in edit mode instead of command mode.
There's actually no way to refresh it atm!
Differs to Jupyter.
I'm not sure what the cause is. Executing them (so they go to rendered mode) then editing again seems to fix it.
With Jupyter, each server is a separate browser tab, which would be the equivalent to a separate window for us. In this case we'd also need a login screen. Jupyter Desktop might have some interesting approaches here.
VSCode handles both server management and session management (#14) differently than Jupyter. For each open notebook file you decide on the server (or local kernel) and kernel spec.
Which UX is better? How can we decide? I'm more familiar with the Jupyter approach. It feels more transparent, but that might just be my familiarity (and the fact that VSCode kernels always irrecoverably crash on me).
... and keyboard shortcuts.
I think this is causing commands like selectLastCell
to scroll to the wrong point.
This might be very difficult to implement with NSTextView
.
May be useful: https://github.com/indragiek/INDSequentialTextSelectionManager.
I was trying out not showing execution counts and greying out the cell to show execution status, but I think I prefer Jupyter's approach here: include a count and double it up as a status indicator with [*]
.
Including keyboard shortcuts.
There's no warning -- you'll lose your work!
Might be solved by #9 but not sure.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.