Contributions welcome! Even though the project is not actively developed on I still review pull requests and issues.Category: Language Agnostic, Uncategorized Tags: Software Engineering, Unit Testing What is a Scratchpad? More StuffĬheck out the wiki! Contributing to the project If #$save fails in pickling the code state file an issue so I can look into it. Please note that #$save does not work with certain types, like generators. Print(x) # this number will not change when editing below the #$save line Print("but now that i saved i am back to real-time execution") For example: def largest_prime_factor(n): If you want to avoid a section of code being executed in real-time (due to it being slow or calling external resources) you can use #$save. This is buggy and I would suggest using the arepl_store variable instead If you want a type to be displayed in a particular manner just file an issue #$save I have overridden the display of some types (like datetime) to be more readable to humans. Will give you a function to calcualate a fibonaci number Variable Representation For example: howdoi('calculate fibbonaci in python') Then reopen arepl and you will be able to use howdoi to get answers to your questions. HOWDOIįirst install in the terminal / command line: You can set default filters via the defaultFilterVars or defaultFilterTypes settings. You can also filter out types: arepl_filter_type=įinally there is a super-powerful arepl_filter_function var you can use to totally customize what is shown: from collections import namedtuple Just add it to a variable named arepl_filter: arepl_filter = Filtering variables from displayĭon't want to see a variable in AREPL's result panel? Note that you can also use control-enter to run a block of code outside #$end. # i only want to do this once I've determined that x is correct # note that control-enter will run all adjacent lines of code # I can also temporarily change the state of variables # the shortcut is control-enter - the code block should flash yellow. # I can inspect variables without rerunning calculate_all_digits_of_pi For example: x = calculate_all_digits_of_pi() This is useful if you have something specific you want to run without running the entire file along with it. Code after #$end will not be executed in real-time. Use the #$end comment to indicate the end of the real-time code. # or dump when function is called for a second timeĭump(char,2) # dump a var at a specific iterationĭump(a) # dump specific vars at any point in your program If you want to dump local variables or dump variables at a specific point in your program you can use the dump function: from arepl_dump import dumpĭump() # dumps all the vars in your function when the function is called the first time Customize the look and feel, debounce time, python options, and more! Settings: AREPL offers many settings to fit your user experience. Variable display: The final state of your local variables are displayed in a collapsible JSON format.Įrror display: The instant you make a mistake an error with stack trace is shown. You can control this (or even turn it off) in the settings. Real-time evaluation: no need to run - AREPL evaluates your code automatically. Or use the shortcuts: control-shift-a (current doc) / control-shift-q (new doc) Features Or run AREPL through the command search: control-shift-p Open a python file and click on the cat in the top bar to the right to open AREPL. Usageįirst, make sure you have python 3.7 or greater installed. AREPL automatically evaluates python code in real-time as you type.ĪREPL is availible for free on the vscode marketplace.
0 Comments
Leave a Reply. |