52 строки
1.5 KiB
Markdown
52 строки
1.5 KiB
Markdown
# README
|
|
|
|
This extension does the following:
|
|
|
|
## WordCount File Watcher
|
|
Whenever a `markdown` file is loaded a status bar message is added which includes the current word count - this live updates as you type and move from file to file:
|
|
|
|
![Status](images/StatusWordCount.gif)
|
|
|
|
### Issues: Word Count
|
|
the events for opening and closing a file don't seam to fire predictably:
|
|
|
|
Repro:
|
|
1. run extension
|
|
2. open a folder w/ moced filed
|
|
3. open a `.md` file status bar _may_ activate
|
|
4. once activzated navigate to another file e.g. `.js`
|
|
5. status bar stay stay active
|
|
6. navigate to another `.md` status bar will probably activate but may have a stale count
|
|
|
|
## Keybinding 'Alt+T' - Test Tools
|
|
Also available as `command`.
|
|
|
|
Hit `Alt+T` to get some text replacement tools e.g.
|
|
* toUpper
|
|
* toLower
|
|
* Reverse
|
|
* HTML Encode
|
|
* ..
|
|
|
|
![Tools](images/commands.gif)
|
|
|
|
Will replace all selections in the current editor.
|
|
|
|
### Issues: Ugly Code
|
|
Lots of copy and paste can abstract [my] common code.
|
|
|
|
### Issues: Encode HTML
|
|
This function will replace the selection(s) with more text than they had orriginally e.g.
|
|
|
|
* `hello <div> world`
|
|
* Results in `hello >div< world`
|
|
|
|
In the code I attempt to handle this with some simple re-writing of the selection range from the replacement `txt.length`. However the resulting selection is much longer.
|
|
|
|
Repro:
|
|
1. Open a doc
|
|
2. select some text w/ html in it
|
|
3. `Alt+T' select Encode HTML
|
|
4. Resulting selection will be to long and the status bar indication of 'selected' will be incorrect
|
|
|
|
I see some debug style output in the console for sections as well. |