I have web-mode and company installed but company just seems to autocomplete the variables without underscores:
With Emacs Lisp Mode
;; --- Company ---
;; Autocomplete with dropdown system
(use-package company
:ensure t
:init
:config
(setq company-dabbrev-ignore-case t)
(setq company-dabbrev-downcase nil)
(setq company-idle-delay 0.2)
(setq company-echo-delay 0)
(setq company-minimum-prefix-length 2)
(setq company-tooltip-minimum-width 110)
(setq company-dabbrev-code-everywhere t)
(setq company-dabbrev-code-modes t)
(setq company-tooltip-align-annotations t)
(setq company-selection-wrap-around t)
(setq company-transformers '(company-sort-by-occurrence
company-sort-by-backend-importance))
;; (define-key global-map (kbd "C-.") 'company-files)
(add-hook 'after-init-hook 'global-company-mode)
(setq company-backends
'((company-files
company-yasnippet
company-dabbrev
company-keywords
company-capf
company-php
)))
)