GitHub - #ethersync/ethersync: Editor-agnostic, real-time #collaborative #editing of local #text files.
▻https://github.com/ethersync/ethersync
— Permalink
GitHub - #ethersync/ethersync: Editor-agnostic, real-time #collaborative #editing of local #text files.
▻https://github.com/ethersync/ethersync
— Permalink
Features :
– 👥 Edit files at the same time, across different text editors
– 📍 See your peers’ cursors and selections
– 🗃️ Work on entire projects, the way you’re used to
– 🔒 Encrypted peer-to-peer connections, no need for a server
– ✒️ Local-first: You always have full access, even offline
– 🧩 Simple JSON-RPC protocol for writing new editor plugins
Here we describe some use cases and workflows:
– Pair programming is interesting if you’re collaborating with someone on code on an ad-hoc basis.
– Shared Notes describes a more long-term way of collaborating.
– Working with Git describes some background and workflows in the context of using Git with Ethersync.
#vscode Drops Ubuntu 18.04 Support, Devs Feel “Screwed”
▻https://www.omgubuntu.co.uk/2024/02/vscode-drops-ubuntu-18-04-support-leaves-devs-screwed
Microsoft Visual Studio Code (VS Code) has dropped support for #ubuntu_18.04_LTS — a move causing issues for scores of developers. VS Code 1.86 (aka the ‘January 2024’ update) saw #Microsoft bump the minimum build requirements for the text editor’s popular remote dev tools to ≥glibc 2.28 — but Ubuntu 18.04 LTS uses glibc 2.27, ergo they no longer work. While Ubuntu 18.04 is supported by Canonical until 2028 (through ESM) a major glibc upgrade is unlikely. Thus, this “breaking change” is truly breaking workflows: “Yeah this has completely screwed me. I have a number of older servers and […] You’re reading VSCode Drops Ubuntu 18.04 Support, Devs Feel “Screwed”, a blog post from OMG! Ubuntu. Do not reproduce elsewhere without (...)
#News
PHP for VS Code with Debugging Adornments | Blog
▻https://blog.devsense.com/2022/php-vs-code-debugging-adornments
The January 2022 update of PHP Tools for VS Code introduces code lenses and full support for PHP 8.1. Additionally we’re adding other neat debugging improvements - debugging adornments with contextually appropriate inline values, quick debug configurations, and more.
Whenever you’d like to debug a PHP application without configuring the VS Code Workspace and the corresponding launch.json, it is now a much simpler. Open a .php file and just press F5 - the quick picker with automatically chosen Run and Debug configurations will appear.
Emmet — the essential toolkit for web-developers
►https://emmet.io
Emmet is a plugin for many popular text editors which greatly improves HTML & CSS workflow
Découvert via cette vidéo :
▻https://www.youtube.com/watch?v=EhRPdUv1ZrA
Grace à #vscodium, on peut passer plus de temps à apprendre les raccourcis qu’à coder :)
Pour info, il y a des snippets pour #spip : ►https://git.spip.net/spip-contrib-outils/snippets-vscodium
Roh ! Je ne connaissais pas « lorem » ou « lorem5 » ... un indipensable :)
Note perso, quelques extensions pour #codium que j’ai repéré lors de mes recherches.
Beautifiers (j’ai choisi la première de la liste)
▻https://marketplace.visualstudio.com/items?itemName=HookyQR.beautify
▻https://marketplace.visualstudio.com/items?itemName=esbenp.prettier-vscode
▻https://marketplace.visualstudio.com/items?itemName=michelemelluso.code-beautifier
▻https://marketplace.visualstudio.com/items?itemName=lonefy.vscode-JS-CSS-HTML-formatter
CSS class name completion for the HTML (pas encore décidé)
▻https://marketplace.visualstudio.com/items?itemName=ecmel.vscode-html-css
▻https://marketplace.visualstudio.com/items?itemName=Zignd.html-css-class-completion
Et la liste complète des extensions que j’ai installé à ce jour :
alefragnani.project-manager
anseki.vscode-color
bmewburn.vscode-intelephense-client
dbaeumer.vscode-eslint
eamodio.gitlens
emanuelebartolesi.github-2019
felixfbecker.php-debug
felixfbecker.php-intellisense
felixfbecker.php-pack
GitHub.github-vscode-theme
HookyQR.beautify
korekontrol.saltstack
MS-CEINTL.vscode-language-pack-fr
neilbrayfield.php-docblocker
shd101wyy.markdown-preview-enhanced
Tyriar.sort-linesPHP-CS-Fixer Configurator
▻https://mlocati.github.io/php-cs-fixer-configurator
Un outil open-source qui fourni une interface WYSIWYG avec explications et exemples pour créer des configurations de php-cs-fixer (le « formateur » par défaut de PHP dans VSCodium). Propose des « presets » adaptés aux différentes version de PSR.
Le repo GIT et la doc d’install : ▻https://github.com/mlocati/php-cs-fixer-configurator
10 Essential VS Code Extensions for #javascript Developers in 2019
▻https://hackernoon.com/10-essential-vs-code-extensions-for-javascript-developers-in-2019-e8320e
Every programmer you’ll ever meet will have a slightly different opinion about what code editor is the best and what configuration is the most productive. Many of us have spent countless hours trying out different extensions for our code editor of choice, configuring settings, switching back and forth between code editors and trying to get the development environment just right for us.I’ve been an Atom fan for a couple of years, but I switched to VS Code last year and it felt strangely good. I like the performance better, for one, but I also think that VS Code’s marketplace is just as good as Atom’s marketplace. So here are my top extension picks that might help boost your productivity or just make your VS Code experience a little bit better.10. Quokka.jsCategory: debuggingQuokka.js is a (...)
Configuring #google’s Pixelbook to Contribute to Go
▻https://hackernoon.com/configuring-googles-pixelbook-to-contribute-to-go-2be955c21936?source=rs
In my previous article I’ve explained how I’ve set up my Google Pixelbook for development in Go. Since tomorrow starts Gophercon UK, I’m in the mood for digging a little deeper, so I decided to make a contribution to the Go language with my new setup.If you have never contributed to the Go language I strongly suggest you check the guide on this link. I’ll cover some aspects of it over the course of this text, but in case of doubt please go to the source.The first thing you need before contributing to Go (besides having Go installed) is to sign a CLA, the Contributor Licensing Agreement. I have already signed it, so I’ll skip this step. If you haven’t signed it yet please follow the instructions on this link.Configuring gitgit already comes pre-installed in the Pixelbook’s Linux container, so (...)
Announcing #vscodethemes
▻https://hackernoon.com/announcing-vscodethemes-4544f50c2b5b?source=rss----3a8144eabfe3---4
Preview #themes from the #vscode marketplace.About 5 months ago I posted a side project to r/vscode that got relatively popular, and since then I’ve been working on making it useful.VSCodeThemes started as an excuse to learn some new tech and challenge myself across the full stack. I knew I wanted to build a web scrapper with AWS Lambda / SQS and try out Algolia, a search-as-a-service platform.I was probably browsing themes around the same time.Browsing the Visual Studio Marketplace for themes can be painful. The site is optimized for browsing extensions so you rely on theme publishers adding screenshots to the readme.The search results aren’t super useful either. The name, thumbnail and number of installs of an extension are poor indicators of a theme’s quality. Browsing results one by one, (...)
Intercepting HTTP requests from #electron apps with #postman
▻https://hackernoon.com/intercepting-http-requests-from-electron-apps-with-postman-6edc011b0c12?
Not all APIs are documented. In a recent project — VSCodeThemes, I set out to scrape the Visual Studio Marketplace without an official API.Using Chrome’s network inspector and capturing requests made from the #vscode desktop app, I was able reverse engineer the marketplace API.This post will cover how you can use Postman to intercept HTTP requests from Electron applications with only a few clicks.Start Postman’s proxyThis first thing you’re going to do is open Postman. If you don’t have it you can download it from here.Once it’s opened, configuring Postman’s #proxy server is as simple as clicking on the Satellite icon.Click the Satellite icon to configure the proxy server.Using the defaults will start the proxy server on port 5555 and log all output to history. Click the Connect button to start the (...)