Difficulty with more traditional smart contract languages that #MoveLang is trying to solve is code composition & reuse. New VSCode plugin delivers a set of features that can aid developers. A thread 🧵
The new features provided by the current version of move-analyzer’s language server include:
▫️ Type on hover
▫️ Go to definition
▫️ Go to type definition
▫️ Find references
▫️ Error reporting
Type on hover:
When encountering identifier in unknown code base, you may not know the type of the identifier. If you hover a cursor over the name of an identifier, you will see the name of this identifier displayed in a tooltip.
Go to definition:
Another piece of information about an identifier that may not be obvious is where this identifier is defined. Right-click on identifier name & choose "Go to Definition" option. Your cursor will be transported to location of identifier’s definition.
Go to type definition:
It's not trivial to locate an identifier's type definition. Right-click on the identifier name & choose "Go to Type Definition" option. Your cursor will be transported to where the type of this identifier is defined.
Find references:
Right-click on identifier name & choose "Find All References" option. All occurrences of this identifier will be displayed in the left pane of the VSCode editor window.
Error reporting:
In new version of VSCode plugin, we introduce displaying compiler diagnostics in editor window. Whenever you save file, language server will run compiler in background & send resulting output back to VSCode to be displayed.
The new VSCode plugin delivers a set of features that can aid developers in better understanding their entire code base. Dive more into it here: bit.ly/3OKamBe
That's a wrap! If you enjoyed this thread:
1. Follow @Mysten_Labs for more of these 2. Join our Sui AMA this week featuring our #MoveLang Dev Team
• • •
Missing some Tweet in this thread? You can try to
force a refresh
🇭🇰 Dive into a night of concoctions with Auros and Sui at The Kinsman, a Cantonese cocktail salon where the drinks have as much personality as the city itself.
📅 Tuesday, February 18
🕖 18:00 - 21:00 GMT+8
📍 The Kinsman, Hong Kong
One️ month after the launch of #Mysticeti 🐳 on Mainnet, we’re excited to share that Sui recorded sub-second latency across different regions of the world, further validating Sui’s position as the fastest consensus on…the…planet! 💥
We’re also excited to share the next milestone in our journey – a public performance dashboard for Sui Mainnet transaction execution! metrics.sui.io/public-dashboa…
When Mysticeti hit Mainnet, we saw industry-leading performance with:
• 390ms Consensus
• 640ms Settlement Finality
However, with such a substantial upgrade, changes take time. Since launching, we’ve been pressure-testing Mysticeti to maximize performance metrics across all regions.
🌊After Devnet, multiple Testnet waves, Frenemies, #CapyHolidays, Builder Houses, and much more – what a monumental moment for the Sui community: Sui Mainnet has launched!💥
Let’s dive into what that means for all of you and why you should #BuildOnSui!
👇🧵
📰 “Today is a monumental milestone for the entire Sui community and the digital asset ecosystem as a whole.” said Greg Siourounis, Managing Director of @SuiFoundation.
🧐Check out the newly launched Sui Explorer for Mainnet, where you can see real-time info on Sui’s performance, including network TPS, the current epoch, gas price, and checkpoints.
Stay up-to-date with the latest network activity here: suiexplorer.com
The Sui community has grown immensely, so we recently published a blog that overviews the basics of Sui’s tokenomics to get everyone up-to-date.
🧵Let’s dive in👇
The goal of Sui’s tokenomics is a flourishing economy where:
💧fees are low enough for people to use the chain
💧building costs are low + predictable for a sustainable business model
💧activity is high + reliable for operators to plan their budget
The Sui economy has three main sets of participants:
1️⃣users who create, change, or transfer digital assets or use apps on Sui
2️⃣SUI holders who either stake funds to validators or pay fees to interact with assets + apps on-chain
3️⃣validators who manage txn processing + execution