hariscodes / vscode-dynamodb Goto Github PK
View Code? Open in Web Editor NEWAWS DynamoDB Extension for Visual Studio Code
Home Page: https://marketplace.visualstudio.com/items?itemName=hariscodes.vscode-dynamodb
License: MIT License
AWS DynamoDB Extension for Visual Studio Code
Home Page: https://marketplace.visualstudio.com/items?itemName=hariscodes.vscode-dynamodb
License: MIT License
Add a resource folder and put some bling icons in there for the explorer navigation bar.
Feature!
Allow users to use snippets when crafting JSON request files to create/update tables!
Add snippets folder with snippets.json file containing snippets for:
Feature!
Allow users to use vscode QuickPick and Input Boxes to create simple tables.
vscode.Command createTable()
in extension.ts
, gets user input and creates quickTableInput object, sending it to server (using server.CreateTable()
).
Feature? I guess
Right now, its a little too easy to delete a table, so I think making people confirm deletion would be better.
deleteTable()
in extension.js
to have a second input loop, where we check to make sure that both names entered are identical before sending the request.I'd like to set credentials via my workspace settings in VSCode. It's inconvenient to launch VSCode with AWS_
environment variables, since I usually launch VSCode via a taskbar shortcut. Also, there is not a single appropriate AWS profile for all my projects; it varies on a project-by-project basis.
The AWS SDK allows setting credentials programmatically, so it won't look at $HOME/.aws
nor at environment variables. https://docs.aws.amazon.com/AWSJavaSDK/latest/javadoc/index.html?com/amazonaws/auth/BasicAWSCredentials.html
Feature!
Allow users to update tables via JSON Scripts
DynamoDB.UpdateItemInput
server.UpdateTable()
On Macbook Pro, Mojave, VS Code 1.30.0, AWS CLI installed. I installed this extension and tried dynamodb connecting to https://dynamodb.ap-southeast-2.amazonaws.com but when I press enter
nothing happens:
Any ideas?
Feature!
Allow users to use vscode input box to delete table by name.
vscode.Command deleteTable(name)
in extension.ts
, gets user input and sends delete request to server (using server.deleteTable(name)
).
100% Test Coverage on 0.0.1 (DDL Support) functionality.
When connecting to a DynamoDB Server, the status bar is set to the localhost:8000
default before the server name is input and will not change until the Connect
action is run again.
ChangeServer()
should be an async
function and should await the showInputBox
's completion before performing the setStatusBarMessage()
.
Prerequisite: #15.
AWS released support for transactions in DynamoDB; support for this feature is incoming.
Transactions bring with it a problem: lack of feature parity between DynamoDB local and what's available on AWS. In order to support transactions, the extension needs a way to determine if a feature will work on the connected endpoint (i.e. localhost:8000/non-aws endpoint vs AWS regional endpoint).
Feature!
Allow users to perform simple Update Table operations via VS Code QuickPick and Input boxes.
dynamo.quickUpdateTable()
Neither! Admin stuff around the repo.
.gitlab folder and some templates so I don't have to type so much
Add .gitlab folder with ISSUE_TEMPLATE.md and PULL_REQUEST_TEMPLATE.md
Feature!
Allow users to explore a DynamoDB instance visually by seeing all tables. Makes it easy to access extension features like DDL, query generation, etc.
TreeViewProvider implemented in explorer.ts
Feature!
Allow users to use scripts to create more complicated tables.
DynamoDB.CreateTableInput Interface
server.createTable()
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.