VHDL Tool Atom plugin
VHDL Tool Configuration
git.vhdltool.com/vhdl-tool/vhdltool-atom, VHDL-Tool support for Atom
IEEE 1076
IEEE Standards Downloads and Excutable Files
1076-2008 – IEEE Standard VHDL Language Reference Manual
$ vhdl-tool check-config
Found configuration file at: /home/andreas/src/lab2IRQTCM
Library "ieee" contains 20 File(s)
Unrecognised linting options: ["VariableNotWritten"]
$ vhdl-tool check-config
Found configuration file at: /home/andreas/src/lab2IRQTCM
Library "ieee" contains 20 File(s)
Config OK
$ vhdl-tool server
Creating socket
vhdl-tool: vhdltool.sock: removeLink: does not exist (No such file or directory)
Reading files ... Done (0.0000 s)
CPUs: 4
Parsing done (0.0001 s)
Found 0 libraries
Successfully parsed 0 files
Creating database ... Done (0.0000 s)
$ ldd /usr/local/bin/vhdl-tool
linux-vdso.so.1 (0x00007ffd0552d000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fe607f8c000)
librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fe607d84000)
libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007fe607b81000)
libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fe60797d000)
libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fe60775e000)
libgmp.so.10 => /usr/lib/x86_64-linux-gnu/libgmp.so.10 (0x00007fe6074dd000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fe6070ec000)
/lib64/ld-linux-x86-64.so.2 (0x00007fe60832a000)
$ sudo netstat -4anlp
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name
tcp 0 0 127.0.0.53:53 0.0.0.0:* LISTEN 548/systemd-resolve
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 909/sshd
tcp 0 0 127.0.0.1:631 0.0.0.0:* LISTEN 21423/cupsd
tcp 0 0 127.0.0.1:1309 0.0.0.0:* LISTEN 11577/jtagd
udp 0 0 0.0.0.0:35772 0.0.0.0:* 712/avahi-daemon: r
udp 16128 0 0.0.0.0:5353 0.0.0.0:* 712/avahi-daemon: r
udp 51456 0 127.0.0.53:53 0.0.0.0:* 548/systemd-resolve
udp 50048 0 0.0.0.0:68 0.0.0.0:* 20325/dhclient
udp 0 0 0.0.0.0:631 0.0.0.0:* 21424/cups-browsed
$ ls -la
total 684
drwxrwxr-x 10 andreas andreas 4096 Oct 21 11:05 .
drwxr-xr-x 19 andreas andreas 4096 Oct 21 10:11 ..
[...]
-rw-r--r-- 1 andreas andreas 1990 Oct 21 11:05 vhdltool-config.yaml
srwxr-xr-x 1 andreas andreas 0 Oct 21 11:05 vhdltool.sock
$ ps auxf
\_ /bin/bash /usr/bin/atom .
\_ /usr/share/atom/atom --executed-from=/home/andreas/src/lab2IRQTCM --pid=6923 .
\_ /usr/share/atom/atom --type=zygote --no-sandbox
\_ /usr/share/atom/atom [...]
| \_ vhdl-tool lsp
\_ /usr/share/atom/atom [...]
apm bundles npm with it and spawns npm processes to install Atom packages. The major difference is that apm sets multiple command line arguments to npm to ensure that native modules are built against Chromium's v8 headers instead of node's v8 headers.
$ apm -v apm 2.1.1 npm 6.2.0 node 8.9.3 x64 atom 1.31.2 python 2.7.15rc1 git 2.17.1 $ apm install <package> $ apm uninstall <package> $ apm ls --installed $ cd <module> $ apm install $ apm link . z.B. $ cd vhdltool-atom $ apm install Installing modules ✓ $ apm link . /home/andreas/.atom/packages/vhdl-tool -> /home/andreas/src/vhdltool-atom
Failed to load the nuclide package. Problem reading log4js config
$ apm uninstall nuclide && apm install nuclide@0.357.0 $ apm install linter $ apm install hyperclick $ apm install linter-ui-default $ apm install intentions $ apm install busy-signal $ apm install tool-bar $ apm install sort-lines $ apm install atom-ide-diagnostics
You have both linter and atom-ide-diagnostics enabled, which will both display lint results for Linter-based packages.