Style Rules
Reference documentation for the Vale style rules in the PowerShell-Docs style package.
27 minute read
Avoid
Consider replacing “by using” with “using” - the leading “by” is redundant.
Definition
action:
name: replace
extends: substitution
ignorecase: true
level: warning
message: Consider using '%s' instead of '%s'.
swap:
by using: using
Examples
- Incorrect
- The cmdlet changes the file by using the passed parameters.
- Correct
- The cmdlet changes the file using the passed parameters.
Cliches
Avoid using clichés. They’re particularly difficult to translate and usually require locale-specific knowledge of English to understand.
Definition
description: Avoid using clichés
extends: existence
ignorecase: true
level: warning
message: Try to avoid using clichés like '%s'.
tokens:
- a chip off the old block
- a clean slate
- a dark and stormy night
- a far cry
- a fine kettle of fish
- a loose cannon
- a penny saved is a penny earned
- a tough row to hoe
- a word to the wise
- ace in the hole
- acid test
- add insult to injury
- against all odds
- air your dirty laundry
- all fun and games
- all in a day's work
- all talk, no action
- all thumbs
- all your eggs in one basket
- all's fair in love and war
- all's well that ends well
- almighty dollar
- American as apple pie
- an axe to grind
- another day, another dollar
- armed to the teeth
- as luck would have it
- as old as time
- as the crow flies
- at loose ends
- at my wits end
- avoid like the plague
- babe in the woods
- back against the wall
- back in the saddle
- back to square one
- back to the drawing board
- bad to the bone
- badge of honor
- bald faced liar
- ballpark figure
- banging your head against a brick wall
- baptism by fire
- barking up the wrong tree
- bat out of hell
- be all and end all
- beat a dead horse
- beat around the bush
- been there, done that
- beggars can't be choosers
- behind the eight ball
- bend over backwards
- benefit of the doubt
- bent out of shape
- best thing since sliced bread
- bet your bottom dollar
- better half
- better late than never
- better mousetrap
- better safe than sorry
- between a rock and a hard place
- beyond the pale
- bide your time
- big as life
- big cheese
- big fish in a small pond
- big man on campus
- bigger they are the harder they fall
- bird in the hand
- bird's eye view
- birds and the bees
- birds of a feather flock together
- bit the hand that feeds you
- bite the bullet
- bite the dust
- bitten off more than he can chew
- black as coal
- black as pitch
- black as the ace of spades
- blast from the past
- bleeding heart
- blessing in disguise
- blind ambition
- blind as a bat
- blind leading the blind
- blood is thicker than water
- blood sweat and tears
- blow off steam
- blow your own horn
- blushing bride
- boils down to
- bolt from the blue
- bone to pick
- bored stiff
- bored to tears
- bottomless pit
- boys will be boys
- bright and early
- brings home the bacon
- broad across the beam
- broken record
- brought back to reality
- bull by the horns
- bull in a china shop
- burn the midnight oil
- burning question
- burning the candle at both ends
- burst your bubble
- bury the hatchet
- busy as a bee
- by hook or by crook
- call a spade a spade
- called onto the carpet
- calm before the storm
- can of worms
- can't cut the mustard
- can't hold a candle to
- case of mistaken identity
- cat got your tongue
- cat's meow
- caught in the crossfire
- caught red-handed
- checkered past
- chomping at the bit
- cleanliness is next to godliness
- clear as a bell
- clear as mud
- close to the vest
- cock and bull story
- cold shoulder
- come hell or high water
- come to Jesus
- cool as a cucumber
- cool, calm, and collected
- cost a king's ransom
- count your blessings
- crack of dawn
- crash course
- creature comforts
- cross that bridge when you come to it
- crushing blow
- cry like a baby
- cry me a river
- cry over spilt milk
- crystal clear
- curiosity killed the cat
- cut and dried
- cut through the red tape
- cut to the chase
- cute as a bugs ear
- cute as a button
- cute as a puppy
- cuts to the quick
- dark before the dawn
- day in, day out
- dead as a doornail
- devil is in the details
- dime a dozen
- divide and conquer
- dog and pony show
- dog days
- dog eat dog
- dog tired
- don't burn your bridges
- don't count your chickens
- don't look a gift horse in the mouth
- don't rock the boat
- don't step on anyone's toes
- don't take any wooden nickels
- down and out
- down at the heels
- down in the dumps
- down the hatch
- down to earth
- draw the line
- dressed to kill
- dressed to the nines
- drives me up the wall
- dull as dishwater
- dyed in the wool
- eagle eye
- ear to the ground
- early bird catches the worm
- easier said than done
- easy as pie
- eat your heart out
- eat your words
- eleventh hour
- even the playing field
- every dog has its day
- every fiber of my being
- everything but the kitchen sink
- eye for an eye
- face the music
- facts of life
- fair weather friend
- fall by the wayside
- fan the flames
- feast or famine
- feather your nest
- feathered friends
- few and far between
- fifteen minutes of fame
- filthy vermin
- fine kettle of fish
- fish out of water
- fishing for a compliment
- fit as a fiddle
- fit the bill
- fit to be tied
- flash in the pan
- flat as a pancake
- flip your lid
- flog a dead horse
- fly by night
- fly the coop
- follow your heart
- for all intents and purposes
- for the birds
- for what it's worth
- force of nature
- force to be reckoned with
- forgive and forget
- fox in the henhouse
- free and easy
- free as a bird
- fresh as a daisy
- full steam ahead
- fun in the sun
- garbage in, garbage out
- gentle as a lamb
- get a kick out of
- get a leg up
- get down and dirty
- get the lead out
- get to the bottom of
- get your feet wet
- gets my goat
- gilding the lily
- give and take
- go against the grain
- go at it tooth and nail
- go for broke
- go him one better
- go the extra mile
- go with the flow
- goes without saying
- good as gold
- good deed for the day
- good things come to those who wait
- good time was had by all
- good times were had by all
- greased lightning
- greek to me
- green thumb
- green-eyed monster
- grist for the mill
- growing like a weed
- hair of the dog
- hand to mouth
- happy as a clam
- happy as a lark
- hasn't a clue
- have a nice day
- have high hopes
- have the last laugh
- haven't got a row to hoe
- head honcho
- head over heels
- hear a pin drop
- heard it through the grapevine
- heart's content
- heavy as lead
- hem and haw
- high and dry
- high and mighty
- high as a kite
- hit paydirt
- hold your head up high
- hold your horses
- hold your own
- hold your tongue
- honest as the day is long
- horns of a dilemma
- horse of a different color
- hot under the collar
- hour of need
- I beg to differ
- icing on the cake
- if the shoe fits
- if the shoe were on the other foot
- in a jam
- in a jiffy
- in a nutshell
- in a pig's eye
- in a pinch
- in a word
- in hot water
- in the gutter
- in the nick of time
- in the thick of it
- in your dreams
- it ain't over till the fat lady sings
- it goes without saying
- it takes all kinds
- it takes one to know one
- it's a small world
- it's only a matter of time
- ivory tower
- Jack of all trades
- jockey for position
- jog your memory
- joined at the hip
- judge a book by its cover
- jump down your throat
- jump in with both feet
- jump on the bandwagon
- jump the gun
- jump to conclusions
- just a hop, skip, and a jump
- just the ticket
- justice is blind
- keep a stiff upper lip
- keep an eye on
- keep it simple, stupid
- keep the home fires burning
- keep up with the Joneses
- keep your chin up
- keep your fingers crossed
- kick the bucket
- kick up your heels
- kick your feet up
- kid in a candy store
- kill two birds with one stone
- kiss of death
- knock it out of the park
- knock on wood
- knock your socks off
- know him from Adam
- know the ropes
- know the score
- knuckle down
- knuckle sandwich
- knuckle under
- labor of love
- ladder of success
- land on your feet
- lap of luxury
- last but not least
- last hurrah
- last-ditch effort
- law of the jungle
- law of the land
- lay down the law
- leaps and bounds
- let sleeping dogs lie
- let the cat out of the bag
- let the good times roll
- let your hair down
- let's talk turkey
- letter perfect
- lick your wounds
- lies like a rug
- life's a bitch
- life's a grind
- light at the end of the tunnel
- lighter than a feather
- lighter than air
- like clockwork
- like father like son
- like taking candy from a baby
- like there's no tomorrow
- lion's share
- live and learn
- live and let live
- long and short of it
- long lost love
- look before you leap
- look down your nose
- look what the cat dragged in
- looking a gift horse in the mouth
- looks like death warmed over
- loose cannon
- lose your head
- lose your temper
- loud as a horn
- lounge lizard
- loved and lost
- low man on the totem pole
- luck of the draw
- luck of the Irish
- make hay while the sun shines
- make money hand over fist
- make my day
- make the best of a bad situation
- make the best of it
- make your blood boil
- man of few words
- man's best friend
- mark my words
- meaningful dialogue
- missed the boat on that one
- moment in the sun
- moment of glory
- moment of truth
- money to burn
- more power to you
- more than one way to skin a cat
- movers and shakers
- moving experience
- naked as a jaybird
- naked truth
- neat as a pin
- needle in a haystack
- needless to say
- neither here nor there
- never look back
- never say never
- nip and tuck
- nip it in the bud
- no guts, no glory
- no love lost
- no pain, no gain
- no skin off my back
- no stone unturned
- no time like the present
- no use crying over spilled milk
- nose to the grindstone
- not a hope in hell
- not a minute's peace
- not in my backyard
- not playing with a full deck
- not the end of the world
- not written in stone
- nothing to sneeze at
- nothing ventured nothing gained
- now we're cooking
- off the top of my head
- off the wagon
- off the wall
- old hat
- older and wiser
- older than dirt
- older than Methuselah
- on a roll
- on cloud nine
- on pins and needles
- on the bandwagon
- on the money
- on the nose
- on the rocks
- on the spot
- on the tip of my tongue
- on the wagon
- on thin ice
- once bitten, twice shy
- one bad apple doesn't spoil the bushel
- one born every minute
- one brick short
- one foot in the grave
- one in a million
- one red cent
- only game in town
- open a can of worms
- open and shut case
- open the flood gates
- opportunity doesn't knock twice
- out of pocket
- out of sight, out of mind
- out of the frying pan into the fire
- out of the woods
- out on a limb
- over a barrel
- over the hump
- pain and suffering
- pain in the
- panic button
- par for the course
- part and parcel
- party pooper
- pass the buck
- patience is a virtue
- pay through the nose
- penny pincher
- perfect storm
- pig in a poke
- pile it on
- pillar of the community
- pin your hopes on
- pitter patter of little feet
- plain as day
- plain as the nose on your face
- play by the rules
- play your cards right
- playing the field
- playing with fire
- pleased as punch
- plenty of fish in the sea
- point with pride
- poor as a church mouse
- pot calling the kettle black
- pretty as a picture
- pull a fast one
- pull your punches
- pulling your leg
- pure as the driven snow
- put it in a nutshell
- put one over on you
- put the cart before the horse
- put the pedal to the metal
- put your best foot forward
- put your foot down
- quick as a bunny
- quick as a lick
- quick as a wink
- quick as lightning
- quiet as a dormouse
- rags to riches
- raining buckets
- raining cats and dogs
- rank and file
- rat race
- reap what you sow
- red as a beet
- red herring
- reinvent the wheel
- rich and famous
- rings a bell
- ripe old age
- ripped me off
- rise and shine
- road to hell is paved with good intentions
- rob Peter to pay Paul
- roll over in the grave
- rub the wrong way
- ruled the roost
- running in circles
- sad but true
- sadder but wiser
- salt of the earth
- scared stiff
- scared to death
- sealed with a kiss
- second to none
- see eye to eye
- seen the light
- seize the day
- set the record straight
- set the world on fire
- set your teeth on edge
- sharp as a tack
- shoot for the moon
- shoot the breeze
- shot in the dark
- shoulder to the wheel
- sick as a dog
- sigh of relief
- signed, sealed, and delivered
- sink or swim
- six of one, half a dozen of another
- skating on thin ice
- slept like a log
- slinging mud
- slippery as an eel
- slow as molasses
- smart as a whip
- smooth as a baby's bottom
- sneaking suspicion
- snug as a bug in a rug
- sow wild oats
- spare the rod, spoil the child
- speak of the devil
- spilled the beans
- spinning your wheels
- spitting image of
- spoke with relish
- spread like wildfire
- spring to life
- squeaky wheel gets the grease
- stands out like a sore thumb
- start from scratch
- stick in the mud
- still waters run deep
- stitch in time
- stop and smell the roses
- straight as an arrow
- straw that broke the camel's back
- strong as an ox
- stubborn as a mule
- stuff that dreams are made of
- stuffed shirt
- sweating blood
- sweating bullets
- take a load off
- take one for the team
- take the bait
- take the bull by the horns
- take the plunge
- takes one to know one
- takes two to tango
- the more the merrier
- the real deal
- the real McCoy
- the red carpet treatment
- the same old story
- there is no accounting for taste
- thick as a brick
- thick as thieves
- thin as a rail
- think outside of the box
- third time's the charm
- this day and age
- this hurts me worse than it hurts you
- this point in time
- three sheets to the wind
- through thick and thin
- throw in the towel
- tie one on
- tighter than a drum
- time and time again
- time is of the essence
- tip of the iceberg
- tired but happy
- to coin a phrase
- to each his own
- to make a long story short
- to the best of my knowledge
- toe the line
- tongue in cheek
- too good to be true
- too hot to handle
- too numerous to mention
- touch with a ten foot pole
- tough as nails
- trial and error
- trials and tribulations
- tried and true
- trip down memory lane
- twist of fate
- two cents worth
- two peas in a pod
- ugly as sin
- under the counter
- under the gun
- under the same roof
- under the weather
- until the cows come home
- unvarnished truth
- up the creek
- uphill battle
- upper crust
- upset the applecart
- vain attempt
- vain effort
- vanquish the enemy
- vested interest
- waiting for the other shoe to drop
- wakeup call
- warm welcome
- watch your p's and q's
- watch your tongue
- watching the clock
- water under the bridge
- weather the storm
- weed them out
- week of Sundays
- went belly up
- wet behind the ears
- what goes around comes around
- what you see is what you get
- when it rains, it pours
- when push comes to shove
- when the cat's away
- when the going gets tough, the tough get going
- white as a sheet
- whole ball of wax
- whole hog
- whole nine yards
- wild goose chase
- will wonders never cease?
- wisdom of the ages
- wise as an owl
- wolf at the door
- words fail me
- work like a dog
- world weary
- worst nightmare
- worth its weight in gold
- wrong side of the bed
- yanking your chain
- yappy as a dog
- years young
- you are what you eat
- you can run but you can't hide
- you only live once
- you're the boss
- young and foolish
- young and vibrant
Examples
- Incorrect
- What this boils down to is that the function won’t work in any PS Drive other than the registry.
- Correct
- The function only works in a registry PS Drive.
EmDash
Definition
action:
name: edit
params:
- remove
- ' '
description: Use an em dash (—) to set off a parenthetical phrase with more emphasis
than parentheses provide.
extends: existence
level: error
link: https://learn.microsoft.com/style-guide/punctuation/dashes-hyphens/emes
message: Don't put a space before or after a dash.
nonword: true
tokens:
- \s[—–]\s
EnDash
Definition
action:
name: edit
params:
- replace
- '-'
- —
description: Use en dash for ranges, negative signs, and hyphenated compounds.
extends: existence
level: error
link: https://learn.microsoft.com/en-us/style-guide/punctuation/dashes-hyphens/enes
message: Use an em dash ('—') instead of '–'.
nonword: true
tokens:
- –
EndOfLine
Definition
description: Spaces on the end of the line can break line continuation or imply `</br>`
for Markdown.
extends: existence
level: warning
message: End of Line should not have spaces.
raw:
- ' +\n'
scope: raw
Exclamation
Definition
description: Use exclamation points sparingly. Save them for when they count.
extends: existence
level: error
link: https://learn.microsoft.com/en-us/style-guide/punctuation/exclamation-points
message: Don't use exclamation points in text.
nonword: true
tokens:
- \w!(?:\s|$)
HeadingDepth
Definition
description: Markdown is limited to 6 levels, but format differences are lost after
4 levels.
extends: existence
level: warning
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#headings-in-markdown
message: The subheading "%s" is nested too deeply. Headings deeper than H4 suggest
the section or page should be refactored.
raw:
- (?<=\n)#{5,}\s.*
scope: raw
InternalLinkCase
Definition
description: Checks that anchor fragments on internal links are in lower-case.
extends: existence
level: error
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#links-within-the-same-repository
message: 'Links to subheadings in docs must be in lower-case: "%s"'
raw:
- '[^\`]\[[^\[\]]+\]\((https?:){0}[\w\/\.]*?#[^\s]*?[A-Z][^\) ]*\)[^\`]'
scope: raw
InternalLinkExtension
Definition
description: Checks that internal links have .md extension
extends: existence
level: error
link: https://docs.gitlab.com/ee/development/documentation/styleguide/index.html#links-within-the-same-repository
message: Link "%s" must link directly to a file and use the .md file extension.
raw:
- \[[^\]]+\]\([^:\)]+(\/(#[^\)]+)?\)|\.html(#.+)?\))
scope: raw
Latin
Definition
action:
name: replace
description: Don't use Latin abbreviations.
extends: substitution
ignorecase: true
level: error
link: https://learn.microsoft.com/style-guide/a-z-word-list-term-collections/e/eg
message: Use '%s' instead of '%s'.
nonword: true
swap:
\b(?:eg|e\.g\.)[\s,]: for example
\b(?:ie|i\.e\.)[\s,]: that is
LyHyphens
Definition
action:
name: edit
params:
- replace
- '-'
- ' '
description: Don't hyphenate compound words that precede and modify a noun as a unit.
extends: existence
ignorecase: false
level: error
link: https://learn.microsoft.com/style-guide/punctuation/dashes-hyphens/hyphens#noun-modifiers
message: '''%s'' doesn''t need a hyphen.'
nonword: true
tokens:
- \s[^\s-]+ly-
MergeConflictMarkers
Definition
description: Checks for the presence of merge conflict markers.
extends: existence
level: error
link: https://docs.gitlab.com/ee/development/code_review.html#merging-a-merge-request
message: Merge conflict marker "%s" found.
raw:
- \n<<<<<<< .+\n|\n=======\n|\n>>>>>>> .+\n
scope: raw
OptionalPlurals
Definition
action:
name: edit
params:
- remove
- (s)
description: Don't add (s) or (es) to a singular noun to indicate that it can be singular
or plural.
extends: existence
level: error
link: https://learn.microsoft.com/style-guide/a-z-word-list-term-collections/s/s-es
message: Don't use plurals in parentheses such as in '%s'.
nonword: true
tokens:
- \b\w+\(s\)
Parens
Definition
extends: existence
level: suggestion
link: https://developers.google.com/style/parentheses
message: Use parentheses judiciously.
nonword: true
tokens:
- \(.+\)
Passive
Definition
extends: existence
ignorecase: true
level: suggestion
link: https://developers.google.com/style/voice
message: In general, use active voice instead of passive voice ('%s').
raw:
- \b(am|are|were|being|is|been|was|be)\b\s*
tokens:
- '[\w]+ed'
- awoken
- beat
- become
- been
- begun
- bent
- beset
- bet
- bid
- bidden
- bitten
- bled
- blown
- born
- bought
- bound
- bred
- broadcast
- broken
- brought
- built
- burnt
- burst
- cast
- caught
- chosen
- clung
- come
- cost
- crept
- cut
- dealt
- dived
- done
- drawn
- dreamt
- driven
- drunk
- dug
- eaten
- fallen
- fed
- felt
- fit
- fled
- flown
- flung
- forbidden
- foregone
- forgiven
- forgotten
- forsaken
- fought
- found
- frozen
- given
- gone
- gotten
- ground
- grown
- heard
- held
- hidden
- hit
- hung
- hurt
- kept
- knelt
- knit
- known
- laid
- lain
- leapt
- learnt
- led
- left
- lent
- let
- lighted
- lost
- made
- meant
- met
- misspelt
- mistaken
- mown
- overcome
- overdone
- overtaken
- overthrown
- paid
- pled
- proven
- put
- quit
- read
- rid
- ridden
- risen
- run
- rung
- said
- sat
- sawn
- seen
- sent
- set
- sewn
- shaken
- shaven
- shed
- shod
- shone
- shorn
- shot
- shown
- shrunk
- shut
- slain
- slept
- slid
- slit
- slung
- smitten
- sold
- sought
- sown
- sped
- spent
- spilt
- spit
- split
- spoken
- spread
- sprung
- spun
- stolen
- stood
- stridden
- striven
- struck
- strung
- stuck
- stung
- stunk
- sung
- sunk
- swept
- swollen
- sworn
- swum
- swung
- taken
- taught
- thought
- thrived
- thrown
- thrust
- told
- torn
- trodden
- understood
- upheld
- upset
- wed
- wept
- withheld
- withstood
- woken
- won
- worn
- wound
- woven
- written
- wrung
Periods
Definition
description: Don't use periods with acronyms or initialisms
extends: existence
level: error
link: https://developers.google.com/style/abbreviations#periods
message: Don't use periods with acronyms or initialisms such as '%s'.
nonword: true
tokens:
- \b(?:[A-Z]\.){3,}
Repetition
Definition
alpha: true
description: Checks for duplicate words, like `the the` or `and and`.
extends: repetition
level: error
message: '"%s" is repeated.'
tokens:
- '[^\s]+'
Semicolons
Definition
description: Sentences that contain semicolons are often complex. Try to simplify
the sentence—break it into multiple sentences or a list—to eliminate the semicolon.
extends: existence
level: suggestion
link: https://learn.microsoft.com/style-guide/punctuation/semicolons
message: Use semicolons judiciously.
nonword: true
scope: sentence
tokens:
- ;
Slang
Definition
description: Internet slang and abbreviations are unprofessional.
extends: existence
ignorecase: true
level: error
link: https://developers.google.com/style/abbreviations
message: Don't use internet slang abbreviations such as '%s'.
tokens:
- tl;dr
- ymmv
- rtfm
- imo
- fwiw
So
Definition
description: Don't start a sentence with 'So'.
extends: existence
level: error
message: Consider striking '%s' or replacing it with 'Therefore'.
raw:
- (?:[;-]\s)so[\s,]|\bSo[\s,]
Spacing
Definition
extends: existence
level: error
link: https://docs.microsoft.com/en-us/style-guide/punctuation/periods
message: '''%s'' should have one space.'
nonword: true
tokens:
- '[a-z][.?!] {2,}[A-Z]'
Spelling
Definition
description: When the spelling of English words varies by locale, use the US spelling.
See http://www.tysto.com/uk-us-spelling-list.html for a comprehensive list.
exceptions:
- '[Oo]therwise'
- '[Ee]xpertise'
extends: existence
ignorecase: true
level: warning
link: https://learn.microsoft.com/style-guide/word-choice/use-us-spelling-avoid-non-english-words
message: In general, use American spelling instead of '%s'.
tokens:
- (?:\w+)isabl[ey]?
- (?:\w+)ising?
- (?:\w+)isation?
- (?:\w+)ise[drs]?
- (?:\w+)logue
- armour
- behaviour
- colour
- endeavour
- favour
- honour
- neighbour
- labour
TODO
Definition
description: Make sure all temporary markers have been removed before publishing.
extends: existence
ignorecase: false
level: error
message: '''%s'' left in text.'
tokens:
- XXX
- FIXME
- TODO
TooWordy
Definition
description: Make every word count. Concise, clear sentences save space, are easy
to understand, and facilitate scanning.
extends: existence
ignorecase: true
level: warning
link: https://learn.microsoft.com/en-us/style-guide/word-choice/use-simple-words-concise-sentences
message: '''%s'' is too wordy.'
tokens:
- a number of
- abundance
- accede to
- accelerate
- accentuate
- accompany
- accomplish
- accorded
- accrue
- acquiesce
- acquire
- adjacent to
- adjustment
- admissible
- advantageous
- adversely impact
- advise
- aforementioned
- aggregate
- aircraft
- all of
- all things considered
- alleviate
- allocate
- along the lines of
- already existing
- alternatively
- amazing
- ameliorate
- anticipate
- apparent
- appreciable
- as a matter of fact
- as a means of
- as far as I'm concerned
- as of yet
- as to
- as yet
- ascertain
- assistance
- at the present time
- at this time
- attain
- attributable to
- authorize
- because of the fact that
- belated
- benefit from
- bestow
- by means of
- by virtue of
- by virtue of the fact that
- cease
- close proximity
- commence
- comply with
- concerning
- consequently
- consolidate
- constitutes
- demonstrate
- depart
- designate
- discontinue
- due to the fact that
- each and every
- economical
- eliminate
- elucidate
- employ
- endeavor
- enumerate
- equitable
- equivalent
- evaluate
- evidenced
- exclusively
- expedite
- expend
- expiration
- facilitate
- factual evidence
- feasible
- finalize
- first and foremost
- for all intents and purposes
- for the most part
- for the purpose of
- forfeit
- formulate
- have a tendency to
- honest truth
- if and when
- impacted
- in a manner of speaking
- in a timely manner
- in a very real sense
- in accordance with
- in addition
- in all likelihood
- in an effort to
- in between
- in excess of
- in lieu of
- in light of the fact that
- in many cases
- in my opinion
- in order to
- in regard to
- in some instances
- in terms of
- in the case of
- in the event that
- in the final analysis
- in the nature of
- in the near future
- in the process of
- inception
- incumbent upon
- indicate
- indication
- initiate
- irregardless
- is applicable to
- is authorized to
- is responsible for
- it is
- it is essential
- it seems that
- it was
- magnitude
- methodology
- modify
- monitor
- necessitate
- nevertheless
- not certain
- not many
- not often
- not unless
- not unlike
- notwithstanding
- null and void
- numerous
- objective
- obligate
- obtain
- on the contrary
- on the other hand
- one particular
- optimum
- overall
- owing to the fact that
- participate
- particulars
- pass away
- pertaining to
- point in time
- portion
- possess
- preclude
- prior to
- prioritize
- procure
- proficiency
- provided that
- purchase
- put simply
- readily apparent
- refer back
- regarding
- relocate
- remainder
- remuneration
- requirement
- reside
- residence
- retain
- satisfy
- shall
- should you wish
- similar to
- solicit
- span across
- strategize
- subsequent
- substantial
- successfully complete
- sufficient
- terminate
- the month of
- the point I am trying to make
- therefore
- time period
- took advantage of
- transmit
- transpire
- until such time as
- utilization
- various different
- what I mean to say is
- whether or not
- with respect to
- with the exception of
- witnessed
Weasel
Definition
description: Weasel words are not precise and weaken your prose.
extends: existence
ignorecase: true
level: warning
link: https://withoutbullshit.com/blog/how-to-fix-weasel-words
message: '''%s'' is a weasel word!'
tokens:
- additionally
- approximately
- awkwardly
- badly
- barely
- beautifully
- blindly
- boldly
- busily
- currently
- definitely
- deliberately
- elegantly
- enormously
- equally
- especially
- eventually
- exceedingly
- extremely
- fairly
- faithfully
- inadequately
- interestingly
- largely
- likely
- literally
- loosely
- mildly
- mostly
- mysteriously
- neatly
- normally
- occasionally
- particularly
- poorly
- powerfully
- promptly
- quickly
- rapidly
- rarely
- really
- regularly
- remarkably
- relatively
- rightfully
- roughly
- sensibly
- seriously
- shortly
- significantly
- simply
- substantially
- timely
Which
WhichComma
Definition
description: Use 'that' for restrictive clauses. Use ', which' for non-restrictive
clauses.
extends: existence
ignorecase: true
level: warning
link: https://owl.purdue.edu/owl/general_writing/grammar/that_vs_which.html
message: Use a comma before 'which'.
nonword: true
raw:
- (?<!of|on|to|for|from|with|about|in|,)\s+(which)
WhichThat
Definition
description: Use 'that' for restrictive clauses. Use 'which' for non-restrictive clauses.
extends: existence
ignorecase: true
level: warning
link: https://owl.purdue.edu/owl/general_writing/grammar/that_vs_which.html
message: Did you mean to use 'that' instead of 'which'?
tokens:
- (?<!,|of|on|to|for|from|with|about|in)\s+(which)
Will
Definition
description: Using 'will' signals passive voice or future tense. Rewrite it in active
present.
extends: existence
ignorecase: true
level: warning
link: https://developers.google.com/style/tense
message: Avoid using '%s'.
tokens:
- will
Wordiness
WordList
Definition
action:
name: replace
extends: substitution
ignorecase: false
level: warning
link: https://developers.google.com/style/word-list
message: Use '%s' instead of '%s'.
swap:
(?:API Console|dev|developer) key: API key
(?:WiFi|wifi): Wi-Fi
(?:cell ?phone|smart ?phone): phone|mobile phone
(?:dev|developer|APIs) console: API console
(?:e-mail|Email|E-mail): email
(?:file ?path|path ?name): path
(?:ok|Okay): OK|okay
'[\.]+apk': APK
3\-D: 3D
Ajax: AJAX
CLI: command-line tool
HTTPs: HTTPS
World Wide Web: web
above: preceding
account name: username
admin: administrator
approx\.: approximately
cellular data: mobile data
cellular network: mobile network
chapter: documents|pages|sections
check box: checkbox
click on: click|click in
content type: media type
curated roles: predefined roles
ephemeral IP address: ephemeral external IP address
fewer data: less data
file name: filename
firewalls: firewall rules
folder name: foldername
functionality: capability|feature
grayed-out: unavailable
in order to: to
ingest: import|load
k8s: Kubernetes
long press: touch & hold
network IP address: internal IP address
omnibox: address bar
open-source: open source
regex: regular expression
sign into: sign in to
sign-?on: single sign-on
synch: sync
tablet: device
touch: tap
un(?:check|select): clear
url: URL
vs\.: versus
Last modified March 3, 2023: (MAINT) Rename Source folder to Projects (8b45aed)