Project Polyglot
Context switching sucks, so don't!
Programming entirely in pseudocode. All done through VS code snippets.
Supports ~50 common patterns in Python, JavaScript, and Java.
Key |
Meaning |
Supported with a common API |
✅ |
Looking for improvement |
✨ |
Not currently possible/feasible |
⛔ |
Not implemented |
❌ |
Features
Feature |
Python |
JavaScript |
Java |
print |
✅ |
✅ |
✅ |
if_else |
✅ |
✅ |
✅ |
if_elseif_else |
✅ |
✅ |
✅ |
while_loop |
✅ |
✅ |
✅ |
for_loop |
✅ |
✅ |
✅ |
break |
✅ |
✅ |
✅ |
return |
✅ |
✅ |
✅ |
system_exit |
✅ |
✅ |
✅ |
ternary/conditional |
✅ |
✅ |
✅ |
try_catch_finally |
✅ |
✅ |
✅ |
try_catch |
✅ |
✅ |
✅ |
lambda |
✅ |
✅ |
✅ |
user_input |
✅ |
✅ |
✅ |
string_interpolation |
✨ |
✅ |
✅ |
main_entry |
✅ |
⛔ |
✅ |
regex_match |
✅ |
✅ |
✨ |
block_comment |
✅ |
✅ |
✅ |
switch |
⛔ |
✅ |
✅ |
reserved_words |
✅ |
✨ |
✨ |
array_slice |
✨ |
✅ |
✅ |
do_while |
⛔ |
✅ |
✅ |
variable_declaration |
✨ |
✅ |
✅ |
constant |
⛔ |
✅ |
✅ |
large_number |
✅ |
✅ |
✅ |
small_number |
✅ |
✅ |
✅ |
regex_replace |
✅ |
✅ |
✨ |
bitwise_or |
✅ |
✅ |
✅ |
bitwise_and |
✅ |
✅ |
✅ |
bitwise_xor |
✅ |
✅ |
✅ |
bitwise_negation |
✅ |
✅ |
✅ |
bit_shift_left |
✅ |
✅ |
✅ |
bit_shift_right |
✅ |
✅ |
✅ |
return_long_standing_variable_function |
✅ |
✅ |
✅ |
return_long_standing_variable_method |
✅ |
✅ |
✅ |
read_file |
✅ |
✅ |
✅ |
get_command_output |
✅ |
✅ |
✨ |
run_command |
✅ |
✅ |
✨ |
method |
✅ |
✅ |
✅ |
function |
✅ |
✅ |
✨ |
static_method |
✅ |
✅ |
✅ |
map |
✅ |
✅ |
✨ |
cast |
✅ |
✅ |
✨ |
filter |
✅ |
✅ |
✨ |
reduce |
✅ |
✅ |
✨ |
base_class |
✅ |
❌ |
❌ |
inheritance_class |
✅ |
❌ |
❌ |
regex replace doesn't work for python
check out the file reading thing for javascript
Proposed snippets:
Selenium
Dedicated logging
Catch excess function parameters?
Help, how do I...?
Make intellisense still appear when I'm in a snippet
"editor.suggest.snippetsPreventQuickSuggestions": false,
Make snippets appear first on the list of intellisense
"editor.snippetSuggestions": "top",
Make a pull request for something you use!
| |