Labs

<< 最初 < 前ページ 次ページ > 最後 >>
icon [VSCode]th td を自動整形させない (2019/03/14)
入れる機能拡張や設定によるが、テーブルの「td」「th」はデフォルトで自動整形は改行されてしまう。
(div とかは改行されない・・・)
<th>
  都市
</th>
<td>
  東京
</td>
個人的に好きではないので、「td」「th」は改行しないように変更

VSCode「html.format」設定

「html.format.contentUnformatted」にタグをカンマ区切りで記述
"html.format.contentUnformatted": "th,td,pre,code,textarea",
<th>都市</th>
<td>東京</td>
ただし、予め改行されているものはこの設定だけでは1行にできない模様
icon [VSCode]PyLint のエラーコードチェック (2018/07/08)
VSCode で pylint を利用すると from import などで警告がでる場合がある。
警告を非表示にしたい場合、.pylintrc の [MESSAGES CONTROL] disable を設定して表示をカスタマイズできる。
$ pylint --generate-rcfile > ~/.pylintrc
文字列やエラーコードで設定する

設定例

const-rgx=[a-z_][a-z0-9_]{2,30}$const-name-hint=[a-z_][a-z0-9_]{2,30}$
include-ids=yes
symbols=yes
disable=print-statement,parameter-unpacking,unpacking-in-except,old-raise-syntax,backtick,import-star-module-level,apply-builtin,basestring-builtin,buffer-builtin,cmp-builtin,coerce-builtin,execfile-builtin,file-builtin,long-builtin,raw_input-builtin,reduce-builtin,standarderror-builtin,unicode-builtin,xrange-builtin,coerce-method,delslice-method,getslice-method,setslice-method,no-absolute-import,old-division,dict-iter-method,dict-view-method,next-method-called,metaclass-assignment,indexing-exception,raising-string,reload-builtin,oct-method,hex-method,nonzero-method,cmp-method,input-builtin,round-builtin,intern-builtin,unichr-builtin,map-builtin-not-iterating,zip-builtin-not-iterating,range-builtin-not-iterating,filter-builtin-not-iterating,using-cmp-argument,long-suffix,old-ne-operator,old-octal-literal,suppressed-message,useless-suppression,import-error,missing-docstring,invalid-name,C0111,W0611


エラーコード一覧

http://pylint-messages.wikidot.com/all-codes
icon [VSCode]機能拡張作成の準備 (2018/06/07)
Yeoman を利用して VSCode の機能拡張を作成する。

nodebrew で node をインストール

$ nodebrew install v8.11.2

node のバージョンを指定

$ nodebrew listv5.6.0
v5.7.0
v8.11.2
v10.4.0
$ nodebrew use v8.11.2

npm のアップデート

$ npm update -g npm

Yeoman インストール

$ npm install -g yo generator-code

Yeoman でプロジェクト作成(scaffold)

$ yo code==========================================================================
We're constantly looking for ways to make yo better!
May we anonymously report usage statistics to improve the tool over time?
More info: https://github.com/yeoman/insight & http://yeoman.io
...
What type of extension do you want to create? (Use arrow keys)
❯ New Extension (TypeScript)
New Extension (JavaScript)
New Color Theme
New Language Support
New Code Snippets
New Keymap
New Extension Pack
機能拡張は「New Extension」を選択(JavaScript か TypeScript)
名称や作者など各設問に答えていくと、自動作成される。

主要ファイル構成

- メインプログラム
extension.ts
- 機能拡張の情報
package.json

パブリッシュ

実際に機能拡張をパブリッシュする場合は、vsce をインストールしておく。
npm install -g vsce
<< 最初 < 前ページ 次ページ > 最後 >>