ツールは個別にメモし直すことにした。SlackだけでなくWinでも使う必要があったり、Instした後に
必要な設定やPlugin等は同じため。
2022.04
https://vscode.dev/
https://code.visualstudio.com/blogs/2021/10/20/vscode-dev (アナウンス)
https://privacy.microsoft.com/en-us/privacystatement (プライバシーとクッキー)
https://www.microsoft.com/en-us/legal/terms-of-use (利用規約)
(ブラウザ版というか要するにクラウド。Firefoxでも編集できてる。ちょっと遅いか?自分の
\場合はネットワークが遅いからか。Ctrl+SするとDLして上書きして保存しようとする。クール?微妙?)
参考:
https://seesaawiki.jp/lifewithslackarmzaurus_15_0/d/VSCode
https://seesaawiki.jp/lifewithslackarmzaurus_15_0/d/VSCode%20%28%a5%d6%a5%e9%a5%a6%a5%b6%c8%c7%29
VS_Codeをダウンロードする、が右上にあったのでDLして展開してみたが動かなかった:
https://code.visualstudio.com/download
$ sudo tar xf ~/code-stable-x64-1648620864.tar.gz
$ sh VSCode-linux-x64/bin/code
(libnss3がないときて以下をinstallした)
$ sudo installpkg /mnt2/slackware64/l/mozilla-nss-3.74-x86_64-1.txz
$ sh VSCode-linux-x64/bin/code
(動かなかった)
$ sudo VSCode-linux-x64/code
(Windowは起動したが真っ白、当面はクラウド版使うか)
2023.04
2回目、一部に問題あるが動いた:
$ sudo tar xpf code-stable-x64-1681293081.tar.gz
$ sh VSCode-linux-x64/bin/code
(今度は起動できた。どうやら $ sudo chmod a+rwx /dev/shm https://seesaawiki.jp/lifewithslackzaurus_15_0/d/Debian%28Ubuntu%29%b8%fe%a4%b1pkg%a4%f2%a5%a4%a5%f3%a5%b9%a5%c8%a1%bc%a5%eb%a4%b7%a4%bf%bb%fe%a4%cb%a4%e4%a4%c3%a4%bf%bb%f6 のためらしい。古い方も起動できた。後に,o+tも追加)
(起動してから時間が経つとメニュー開けなくなる。どれでもいいのでファイルを開くとメニューを
\開けるようになる。時間が経つとまたメニュー開けなくなるな。でまたファイルを開くとメニューを
\開ける。なんだそりゃ。ファイルopenはCtl+o)
$ sudo mv -i VSCode-linux-x64 /usr/local/bin/
$ LANG=ja_JP.utf8 GTK_IM_MODULE=fcitx /usr/local/bin/VSCode-linux-x64/bin/code &
(とりあえずここに置いて使うか。日本語入力もできた。というか、export LC_ALL=ja_JP.utf8とやって
\もLANGは変わらなかったか。.xinitrcにLANGも入れよう)
https://seesaawiki.jp/lifewithslackzaurus_15_0/d/64bit%20PC/AT%b5%a1%20%a4%ce%b4%c4%b6%ad
https://seesaawiki.jp/lifewithslackzaurus_15_0/d/WordPress%a4%c7HP%a4%f2%ba%ee%a4%c3%a4%c6%a4%df%a4%eb
プラグインは、WordPress Snippet、IntelliSense for CSS class names in HTML、Trailing Spaces、
PHP Intelephense、PHP Debug、phpcs(必要になったら)、を入れた。設定がメンドクサそうだったり、
期待した動きではなかったので、とりあえず最初の3つだけ有効にした。以下は後で試す。
https://ulcoder.com/vscode-plugin/ https://blog-and-destroy.com/36008
2023.09
3回目、手動UpDateした:
他のアプリは/optに置くことが多いためvscodeもそこに置くことにした。
$ sudo tar xpf ~/code-stable-x64-1694670691.tar.gz
$ sudo mv -i VSCode-linux-x64 /opt/
$ LANG=ja_JP.utf8 GTK_IM_MODULE=fcitx /opt/VSCode-linux-x64/bin/code
$ sudo rm -rf /usr/local/bin/VSCode-linux-x64
プラグインは引き継がれてるのだろうか?、今はいいや、Reactの練習が先だな~。慣れたらemacsに
戻ろう。
2023.10
4回目、手動UpDateした:
Inst方法は前回に同じ。
$ GTK_IM_MODULE=fcitx /opt/VSCode-linux-x64/bin/code
ERROR: vkGetInstanceProcAddr: Invalid instance [VUID-vkGetInstanceProcAddr-instance-parameter]
[4530:4530:1012/101332.732581:ERROR:gpu_process_host.cc(989)] GPU process exited unexpectedly: exit_code=6
MESA-INTEL: warning: Performance support disabled, consider sysctl dev.i915.perf_stream_paranoid=0
(今のところ使用状態は前回と同じ。たまには依存libチェックした方がいいか?)
2024.08
5回目、手動UpDateした:
Inst方法は前回に同じ。
$ sudo mv -i /opt/VSCode-linux-x64 /opt/VSCode-linux-x64.old
$ cd /opt/
$ sudo tar xpf code-stable-x64-1723064683.tar.gz
$ GTK_IM_MODULE=fcitx /opt/VSCode-linux-x64/bin/code
(Warningなし)
2024.12
手動UpDateした:
Inst方法は前回に同じ。今回から所有者はrootにするか。
$ sudo mv -i /opt/VSCode-linux-x64 /opt/VSCode-linux-x64.old
$ cd /opt/
$ sudo tar xpf ~/code-stable-x64-1731511985.tar.gz
$ sudo find VSCode-linux-x64 -type f ! -perm 644 ! -perm 755 ! -perm 775 ! -perm 664
VSCode-linux-x64/chrome-sandbox
$ ls -l VSCode-linux-x64/chrome-sandbox
\-rwsr-xr-x 1 1000 1000 54192 10月 22 09:11 VSCode-linux-x64/chrome-sandbox
$ find VSCode-linux-x64 -type f ! -user 1000
(無し)
$ sudo chown -R root:root VSCode-linux-x64
$ sudo chmod u+s VSCode-linux-x64/chrome-sandbox
$ GTK_IM_MODULE=fcitx /opt/VSCode-linux-x64/bin/code
(Warningなし)
2025.01
VSCodeはEmacsのように、サーバに対してdiredでファイルを開く機能はあるか?
VSCodeには、Emacsのdiredのようなサーバ上のファイルを直接閲覧・編集する機能があります。その代表的な方法は「Remote Development」拡張機能を使用する方法です。この拡張機能を利用すると、リモートサーバ上のファイルをローカルのVSCodeから開いたり編集したりできます。
以下に、主な方法を説明します。
### **1. Remote – SSH**
\- **用途**: SSHでサーバに接続し、サーバ上のファイルを編集。
\- **手順**:
1. [Remote – SSH](https://marketplace.visualstudio.com/items?itemName=ms-vscode-remote.remote-ssh)拡張機能をインストール。
2. コマンドパレット(`Ctrl+Shift+P` または `Cmd+Shift+P`)を開き、`Remote-SSH: Connect to Host` を選択。
3. サーバのアドレスを入力(例: `user@hostname`)。
4. 接続後、VSCodeのファイルエクスプローラーからサーバ上のファイルを閲覧・編集可能。
### **2. SFTP (Simple File Transfer Protocol)**
\- **用途**: FTP/SFTPを使ってサーバ上のファイルをローカルで編集。
\- **手順**:
1. [SFTP](https://marketplace.visualstudio.com/items?itemName=liximomo.sftp)拡張機能をインストール。
2. プロジェクトのルートに `.vscode/sftp.json` ファイルを作成し、接続情報を設定。
\ “`json
\ {
\ “host”: “your-server.com”,
\ “username”: “your-username”,
\ “password”: “your-password”,
\ “remotePath”: “/path/to/remote/directory”,
\ “protocol”: “sftp”
\ }
\ “`
3. サーバ上のファイルをローカルから開いて編集すると、自動的にサーバにアップロードされる。
### **3. SSHFS**
\- **用途**: サーバ上のディレクトリをローカルディレクトリとしてマウント。
\- **手順**:
1. SSHFSをインストール(Linux/MacOSの場合、通常はパッケージマネージャでインストール可能)。
\ – 例: `sudo apt install sshfs`(Ubuntuの場合)。
2. サーバのディレクトリをローカルにマウント。
$ sshfs user@hostname:/path/to/remote /path/to/local/mount
3. マウントされたディレクトリをVSCodeで開く。
### **4. Remote – Tunnels**
\- **用途**: サーバ側からVSCodeに接続する方法。
\- **手順**:
1. [Remote – Tunnels](https://code.visualstudio.com/docs/remote/tunnels)を利用。
2. サーバでVSCode CLIを使用してリモート接続を開始。
$ code-tunnel –accept-server-license-terms
3. ローカルのVSCodeでサーバ上のディレクトリを編集可能。
これらの方法を使えば、VSCodeをEmacsのdiredのようにリモートファイル操作に活用できます。どの方法を選ぶかは、使用環境や好みに応じて選択してください。
\
ナンテコッタ、しばらくemacsを休むか?。
\
Win10にて、VSCodeを起動し、左縦に並んだメニューから拡張機能をクリックし、マーケットプ
レースにRemote_Developmentを入力し、microsoft.com所有の Remote_Development_v0.26.0
をインストールした。パスワード認証でDOS窓からは入れるのにVSCodeは失敗する。ダメだな。
vscode remote ssh unsupported architecture、でググった:
https://stackoverflow.com/questions/76256476/vscode-remote-ssh-the-remote-hosts-architecture-is-not-support
vscode remote unsupported architecture i686, Node no longer supports 32-bit linux.
installまたは展開時のメッセージ:
# mozilla-nss (Network Security Services)
# Network Security Services (NSS) is a set of libraries designed to
# support cross-platform development of security-enabled client and
# server applications. Applications built with NSS can support
# SSL v2 and v3, TLS, PKCS #5, PKCS #7, PKCS #11, PKCS #12, S/MIME,
# X.509 v3 certificates, and other security standards.
# Read http://www.mozilla.org/projects/security/pki/nss/overview.html