I read the "Scripts and Functions" partition completely a few days ago, but I didn't find any post related to formatting code. I use an old IDE, EmEditor, which is simple and easy to use, but the code written is very messy. I really need a formatting tool to help me organize my code, especially after I came across the fmt tool of rust language - rustfmt, I think ahkfmt is the most urgent thing we need.
2. standard library
I am a user of version H. Version H comes with its own LIB folder, which is really useful. I think we should implement at least the basic standard library in the beta version. For example, json, zip, object-view, gdip, http, this will save a lot of work for newbies.
Also I would really like to have json functions built in. json is the most popular data format that most advanced users of ahk will use. ahk has poor performance, and it would be a huge benefit if it were implemented internally in C++. And v2's arr-map is fully compatible with json.
It is similar to the "LoadPicture" function (not a core function), which I have never used, but I use json frequently.
Do we really need such a long name for a core function that is used frequently? Several modern languages I've worked with have very concise names for their built-in functions, while older languages are a bit more lengthy. For example, lua's command to define a function is "function test()", which is very intuitive. The newer language rust, where the command to define a function is "fn test()", is very concise, but I've never been negatively affected by its brevity; on the contrary, my code is cleaner because of it. I don't think we really need to give built-in functions well-understood names just because we can't understand what they do. Because it's a core function, we use it so often that we don't even need to mind whether we understand its name or not.