GithubHelp home page GithubHelp logo

vscode-bnkn's Introduction

bnkn

Text formatting tool for bibliographic information (mainly for Japanese user).

書誌情報の整形に使えそうな各種文字列操作ツールの詰め合わせ。

  • マルチカーソルに対応しています。
  • setting.jsonbnkn.skipUnselectedtrue にすると、選択されている文字のみ置換します(選択状態にないと何もしません)。
    • この設定を false にすると、非選択状態のときはカーソルのある行全体に対して処理を行います。

メニュー表示:bnkn.mainMenu(デフォルト: ctrl+alt+b

  • dumb-quotes(間抜け引用符)を修正する("abc"“abc”
  • イニシャル表記した欧米人名の配置を入れ替える(Wtnb, A. ←→ A. Wtnb
  • 刊行年の閉じパーレンの後ろにピリオドを追加/削除する((2020) ←→ (2020).
    • ピリオドの全角/半角はパーレンに応じて変更
  • ピリオド/カンマの全角半角を整える
    • 直前の文字が ASCII なら半角&スペース
    • 直前の文字が ASCII でなければ全角ベタ
  • ハイフン/ダーシの整形
    • 数字の間にあるものはenダーシ(
    • アルファベットの間にあるものはハイフン(
  • 括弧類を二重にする(「」‘’'『』“”"
  • 括弧類を一重にする(『』“”"「」‘’'
  • ネストされた括弧類を整理する
    • 一重鉤括弧の中は二重鉤括弧、その中はまた一重鉤括弧(『『檸檬』を読む』『「檸檬」を読む』
    • パーレンの中は亀甲パーレン、その中はまたパーレン((令和3年(2021年))(令和3年〔2021年〕)
  • 英数を全角にする(123abc123abc
  • 英数を半角にする(123abc123abc
  • 括弧類を全角にする(()[]()[]
  • 丸括弧を亀甲パーレンにする(()()〔〕
  • 括弧類の全角/半角を自動で変更する
    • 先頭がアルファベットから開始する場合は半角、そうでなければ全角
  • 両端の括弧類を取り除く(『桃太郎』桃太郎
  • Oxford-comma の切り替え(a, b & c ←→ a, b, & c
  • 全角カンマと読点の切り替え( ←→

機能は随時追加予定。

対応する括弧内を選択する(デフォルト: alt+shift+8

対象としている括弧類:

  • ()
  • []
  • {}
  • ''
  • ""
  • ()
  • []
  • 〔〕
  • 《》
  • 〈〉
  • 「」
  • 『』
  • 【】
  • “”
  • ‘’

括弧で囲む

command 括弧 デフォルトキー
bnkn.wrapByBlackBrackets 【】 ctrl+alt+w ctrl+shift+]
bnkn.wrapByCircles ●● ctrl+alt+w ctrl+0
bnkn.wrapByCornarBrackets 「」 ctrl+alt+w ctrl+[
bnkn.wrapByDoubleCornarBrackets 『』 ctrl+alt+w ctrl+shift+[
bnkn.wrapByFullWidthBrackets [] ctrl+alt+w ctrl+]
bnkn.wrapByFullWidthDoubleQuotes “” ctrl+alt+w ctrl+2
bnkn.wrapByFullWidthParens () ctrl+alt+w ctrl+8
bnkn.wrapByFullWidthSingleQuotes ‘’ ctrl+alt+w ctrl+7
bnkn.wrapByFullWidthSquares ■■ ctrl+alt+w ctrl+4
bnkn.wrapByTortoiseBrackets 〔〕 ctrl+alt+w ctrl+shift+8
bnkn.wrapByTriangles ▲▲ ctrl+alt+w ctrl+shift+3
bnkn.wrapByAngleBrackets 〈〉 ctrl+alt+w ctrl+a
bnkn.wrapByDoubleAngleBrackets 《》 ctrl+alt+w ctrl+shiht+a

vscode-bnkn's People

Contributors

awtnb avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.