並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 29 件 / 29件

新着順 人気順

formatterの検索結果1 - 29 件 / 29件

  • Next.js のプロジェクトを開発しやすいようにするlintとformatterなどの設定

    動機 結構 lint 系がアップデートされていたり、以前は必要だったものがいらなくなっていたりしていて自分が作った以前のテンプレートだとちょっと不要な設定などが増えていたので、 これを機に調査しながら設定を見直そうかなと。 今回作ったもの この記事で設定をした Next.js のテンプレートはこちらに公開してあります。 前提 node: v18.17.1 next.js: 13 系 React: 18 系 Next.js まずは Next.js のインストールから。どんなプロジェクトであれ TypeScript で開発をしたいから --ts をつけます。 あとは設問に答えていけば基本的なプロジェクトが作られます。基本的に全て Enter で問題ないです。 ちなみに Would you like to customize the default import alias? はデフォルトで N

      Next.js のプロジェクトを開発しやすいようにするlintとformatterなどの設定
    • Biome formatter wins the Prettier challenge

      With the release of Biome v1.4.0, we claim the bounty of the Prettier challenge! With v1.4.0, you’ll get a better formatter experience, more formatting options, new VSCode features, new sponsors and more! You can upgrade Biome by running the following command: Better formatter Biome formatter has now over 96% in terms of compatibility against Prettier! This score is computed for JavaScript, TypeSc

        Biome formatter wins the Prettier challenge
      • PythonのLinter & Formatter(Flake8 + isort + Black)をRuffに置き換えたら爆速でした - KAKEHASHI Tech Blog

        こんにちは、カケハシで Musubi 開発チームのバックエンドエンジニアをしている関です。 Musubi 開発では、 Python の Linter と Formatter に Flake8、isort、Black を使用しておりました。しかし Rust で書かれた Ruff という高性能なツールが出たということで、置き換えてみたら爆速になった(25倍以上速くなった)ので、Ruff について記事を書かせていただきます。 今回は Ruff を導入した経緯や実運用に至るまでの工程を紹介したいと思いますので、最後まで読んでいただけると嬉しいです。 Ruffとは Ruff は、2022年8月にリリースされた Rust 言語で書かれた Python の Linter 兼 Formatter です。数多くのフレームワークやライブラリで採用1されています。 Python での開発には複数のツールチェーン

          PythonのLinter & Formatter(Flake8 + isort + Black)をRuffに置き換えたら爆速でした - KAKEHASHI Tech Blog
        • GitHub - biomejs/biome: A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.

          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

            GitHub - biomejs/biome: A toolchain for web projects, aimed to provide functionalities to maintain them. Biome offers formatter and linter, usable via CLI and LSP.
          • VSCodeでPythonのLinter/Formatterの拡張機能が出たらしい - Qiita

            (2024/02/06 追記) こちらの記事で紹介している拡張機能はPython3.7以下では動作しないようです。 はじめに Pythonの新しいLinter、Formatter用の拡張機能が追加されたみたいです。 それに伴って今までのやり方は非推奨になるようなので、この拡張機能を利用していない人は切り替えましょう(私も最近気が付きました)。 なので、拡張機能の導入手順を残しておこうと思います。 この拡張機能を使えば、Flake8とかautopep8とかのパッケージをpipでインストールしなくてもいいらしい。 嬉しいですね 詳細は以下のページに書いてありました。 おことわり それぞれの拡張機能の役割については説明しません。 追加になった拡張機能 拡張機能名 ID 導入方法 無効化方法

              VSCodeでPythonのLinter/Formatterの拡張機能が出たらしい - Qiita
            • Change Request: Deprecate formatting rules and recommend using a source code formatter · Issue #17522 · eslint/eslint

              ESLint version HEAD What problem do you want to solve? ESLint has a lot of core rules that simply move whitespace around. After years of maintaining these rules, I personally believe two things: ESLint is not the right tool for source code formatting. Having each augmentation of whitespace as a separate rule just doesn't scale and forces us to continue to add exceptions and new rules whenever new

                Change Request: Deprecate formatting rules and recommend using a source code formatter · Issue #17522 · eslint/eslint
              • VSCodeで特定の拡張子だけformatterを走らせるには - Qiita

                はじめに 初めまして。エンジニアのkeita_Maxです。 VSCodeで特定のページだけformatterを走らせるにはどうしたらいいか調べて、分かったので備忘録として残します。 この記事にいろいろ書いてありました。 結論 "editor.formatOnSave": true, "[html]": { "editor.formatOnSave": false }, "[javascript]": { "editor.formatOnSave": false }, "[javascriptreact]": { "editor.formatOnSave": false }, "[typescript]": { "editor.formatOnSave": false }, "[typescriptreact]": { "editor.formatOnSave": false }, (引用:

                  VSCodeで特定の拡張子だけformatterを走らせるには - Qiita
                • The Ruff Formatter: An extremely fast, Black-compatible Python formatter

                  TL;DR: The Ruff formatter is an extremely fast Python formatter, written in Rust. It’s over 30x faster than Black and 100x faster than YAPF, formatting large-scale Python projects in milliseconds — all while achieving >99.9% Black compatibility. A little over a year ago, I made the first commit to Ruff, an extremely fast Python linter, written in Rust. Since then, Ruff has grown to millions of dow

                    The Ruff Formatter: An extremely fast, Black-compatible Python formatter
                  • How to write a code formatter

                    I suspect it's not so much that gofmt in itself is a particular noteworthy formatter (other than not allowing you to configure it in any way, as it should be), but rather that Go itself is incredibly popular and thus subjected many developers to the beauty of not having to worry about manually formatting your code. This then caught on over time, resulting in an increase in the number of available

                    • GitHub - vdjagilev/nmap-formatter: A tool that allows you to convert NMAP results to html, csv, json, markdown, graphviz (dot) or sqlite. Simply put it's nmap converter.

                      You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                        GitHub - vdjagilev/nmap-formatter: A tool that allows you to convert NMAP results to html, csv, json, markdown, graphviz (dot) or sqlite. Simply put it's nmap converter.
                      • フロントエンドのlinter/formatterをxoに統一し、ルールの議論から解放される - ハウテレビジョンブログ

                        この記事は HowTelevision Advent Calender 2023 の2日目の記事です。1日目はプロダクト本部長の泉水さん (id:hc0001) による「技術負債解消プロジェクト・ツールやリソースの全社的な統廃合・イシューに向き合う部門再編などの話 - ハウテレビジョン開発者ブログ」でした。 qiita.com 外資就活の開発チームでソフトウェアエンジニアをしている根本です。 皆さんのチームでは、ESLintやPrettierのルールをうまく管理できていますか? ESLintのルールには、よく使われる@typescript-eslint/recommended以外にもたくさんのルールがあり、どれを使うかという話だけでも人によって様々な意見があります。個人開発では自分の好きなものを使用すれば良いですが、チーム・企業における開発ではどこまでのルールを入れるか・どの程度厳密に守る

                          フロントエンドのlinter/formatterをxoに統一し、ルールの議論から解放される - ハウテレビジョンブログ
                        • GitHub - Scony/godot-gdscript-toolkit: Independent set of GDScript tools - parser, linter, formatter, and more

                          You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                            GitHub - Scony/godot-gdscript-toolkit: Independent set of GDScript tools - parser, linter, formatter, and more
                          • How to write a code formatter

                            Ask ten developers how they think a certain piece of code should be formatted, and you'll likely get ten different opinions. Worse, these opinions are almost never based on facts. Instead, when you ask why they prefer style X over Y the answer is almost always the equivalent of "I just do". What if we could sidestep this entire debate and let a computer decide for us? No, I'm not talking about ask

                            • VSCode拡張機能のBlack Formatterとisortを用いたPythonのコードフォーマット - nujust's blog

                              概要 Pythonのコードフォーマッタの拡張機能 Black Formatter isort 設定ファイルの記述方法 概要 VSCodeの拡張機能として利用できるPythonのコードフォーマッタBlack Formatterおよびisortの使い方を紹介します。 Pythonのコードフォーマッタの拡張機能 PythonのコードフォーマッタのBlackおよびisort は元々 pip install コマンド等によりインストールする形で提供されていましたが、2022年5月のVSCodeのアップデートでVSCodeの拡張機能としても提供されるようになりました。 この拡張機能を利用することで、仮想環境を利用している場合でも個別の環境にフォーマッタをインストールする必要がなくなります。普段VSCodeや仮想環境を利用して開発している私にとっては管理が楽で気に入っています。 それぞれの拡張機能はマー

                                VSCode拡張機能のBlack Formatterとisortを用いたPythonのコードフォーマット - nujust's blog
                              • 【Python】Logging関連のまとめ(getLogger/FileHandler/Formatter/addHandler/setLevel) - Qiita

                                【Python】Logging関連のまとめ(getLogger/FileHandler/Formatter/addHandler/setLevel)PythondebugloggerloggingHandler 概要 Pythonのloggingを使っていると色々なオブジェクトやメソッドが出てくるなぁと思ったので、それぞれサンプルコードで整理してまとめました。 サンプルコード4種の紹介 以下4パターンを紹介します。 loggingのみの場合 loggerを使う&FileHandlerを明示的に作成する場合 basicConfigの外でFileHandlerを明示的に作成する場合 FileHandlerとStreamHandlerを利用しそれぞれにログレベルを設定する場合 1: loggingのみの場合 まずはloggingのみの場合。 ログファイルの保存先は、日時がファイル名に残るように設

                                  【Python】Logging関連のまとめ(getLogger/FileHandler/Formatter/addHandler/setLevel) - Qiita
                                • 【vscode】rubyのコード整形(formatter) - かすみん日記

                                  vscodeでrubyのフォーマットを行う方法です。 ※ rufo はバカなので使ってはダメです。 手順 vscodeの拡張機能 prettier と prettier+ をインストール。 prettier+ は何か2つありますが、作者が Benas Svipas の方をインストールしてください。 これだけだとrubyに対応していないので、rubyのプラグインをnpmでインストールする; npm install --save-dev prettier @prettier/plugin-ruby settings.json は、例えば次のような感じ; "editor.formatOnSave": true, "editor.formatOnPaste": true, "[ruby]": { "editor.defaultFormatter": "svipas.prettier-plus" }

                                    【vscode】rubyのコード整形(formatter) - かすみん日記
                                  • PythonのLinterとFormatter設定

                                    Python の Linter や Formatter といってもさまざまな種類があります。 今回は、Linter に「flake8」、Formatter に「black」を VSCode で利用するための設定方法をまとめました。 その前に、その他パッケージについても簡単にですがまとめておきます。 Linter pycodestyle pycodestyle は、Python のコードが PEP8 に準拠しているかをチェックするための linter です。以前は pep8 という名前でしたが、文書の方の PEP8 と名前が同じでややこしいので、pycodestyle という名前に改名されました。 後述の flake8 に内包されています。 pyflakes 未使用の import 文や変数などの、pycodestyle には検出できない論理的なエラーのみを検出するようです。 後述の fla

                                      PythonのLinterとFormatter設定
                                    • VSCodeにlinterとformatterを入れて生産性・品質向上 - DevOps ナレッジ広場

                                      掲題の通り、所属しているチームの開発効率・生産性・品質向上のためにVSCodeにlinterとformatterを入れる、という取り組みを行いました。 実際に導入する際の具体的な進め方をまとめてみました。 導入にあたり 案件で特に使う頻度が多い、 ・python ・node.js ・shell ・json にlinterとformatterを導入することにしました。 使用している環境 mac OS Big sur バージョン11.4 VSCodeバージョン: 1.79.0 (Universal) yarn 1.22.19 formatterとlinterの違い 当初、linterはただ修正案を提示するもの、それに対してformatterは自動で修正してくれるのでformatterはlinterの上位互換だと思っていました。 しかし、実際は両者は機能的に異なるもので、併用するのが良いことがわ

                                      • vscode "dockerfile" formatter - Google 検索

                                        2019/10/15 · その対策として,リネーム後も Dockerfile として言語関連付けして,ついでにフォーマッターの設定もする方法を説明します。 環境. macOS: High Sierra( ...

                                        • PHPStan のいい感じな Error Formatter を作りました - Qiita

                                          PHP を書く方ならご存知の静的解析ツール PHPStan ですが、コードの品質を比較的低コストで維持するものとしてはもはや欠かせないツールですね。 PHPStan を使う上では、以下のようなフローを何度も繰り返すと思います。 コードを書く ローカルや CI などで PHPStan を実行 出力を見てコード箇所を特定して修正 このフローの 3 の部分で、PHPStan の標準だとエラーが出た際に「ファイルパス」と「行数」しか出力されないので、すぐにはエラーの箇所がわかりません。 というわけで、出力からぱっと見でエラー箇所が分かるようなフォーマッターを作りました。 これが こうなります エラー箇所の周辺のコードが表示されるようになります。 パッケージについて パッケージとしての機能はこれだけですが、周辺コードが表示されているだけでも、出力を見てすぐに「あ〜ここか」とわかるので僅かに効率的にな

                                            PHPStan のいい感じな Error Formatter を作りました - Qiita
                                          • PythonのLinter兼Formatter「Ruff」をVSCodeで使ってみる - Qiita

                                            Ruffとは Rustで書かれたPython向けのLinter兼Formatterです。LinterとFormatterについては以下の記事に分かりやすくまとめられていたため、ぜひご確認ください。 メリット Ruffには以下のようなメリットがあります。 動作が高速 Rust製ということもあり、従来の静的コード解析ツールと比べてかなり高速です。 ツールを一つにまとめられる 従来はLinterにFlake8、FormatterにBlack、Import sortingにisortというように、目的に合わせて別のツールを導入しなければなりませんでした。Ruffはこれらの役割をすべて担うため、他のツールを導入する必要がありません。 導入と使用 VSCodeを用いてRuffを導入し、簡単なPythonコードを書いてみましょう。 1. 拡張機能のインストール VSCodeの拡張機能が公式から提供されて

                                              PythonのLinter兼Formatter「Ruff」をVSCodeで使ってみる - Qiita
                                            • 【備忘録】VSCodeでlinter、formatterの設定をする自分用メモ(flake8、black、isort) - Qiita

                                              【備忘録】VSCodeでlinter、formatterの設定をする自分用メモ(flake8、black、isort)PythonVSCode初心者エンジニア 概要 題名の通り、VSCodeでlinter、formatterとしてflake8、black、isortを使用するための設定方法についての手順メモ。自分用メモなので間違っているかもしれない。 手順 前提 以下を前提とする: Python3系がインストール済み VSCodeがインストール済み VSCodeの拡張機能のPythonがインストール済み VSCodeの拡張機能のPylanceがインストール済み(拡張機能のPythonを入れると勝手に入ってるはず) flake8、blackのpipインストール 上記3つを使うためにとりあえず以下を実行してモジュールをインストールする:

                                                【備忘録】VSCodeでlinter、formatterの設定をする自分用メモ(flake8、black、isort) - Qiita
                                              • 【社内勉強会③】Linter, Formatterについて - Qiita

                                                Linterとは Linterは、ソースコードを解析して、潜在的なバグの検出や、規定されたルール1に沿ってコードが書かれているかをチェックする静的解析ツールの1つです。 Formatterとは Formatterは、コードのスタイルをチェックし、規定されたルール1に基づいてコードを整形するツールです。 Linter、Formatterを利用するメリット 1. コードの品質向上 Linterは、潜在的なバグや不適切なコーディングスタイルを検出し、それらを修正することでコードの品質を向上させます。 2. 一貫性のあるコーディングスタイル Formatterは、一貫性のあるコーディングスタイルを強制します。 それにより開発者間でのコードスタイルのばらつきがなくなり、コードの可読性と保守性が向上します。 3. 自動化と効率化 LinterとFormatterは自動化可能なため、CI/CDパイプライ

                                                  【社内勉強会③】Linter, Formatterについて - Qiita
                                                • LaravelのFormatter(Pint)の導入 - Qiita

                                                  1. はじめに PHPのFormatterで有名なPHP-CS-Fixerがありますが、LaravelではPintというFormatterがv9.3から標準搭載されました。 本記事ではPintの使い方とプリセットの解説をしたいと思います。 2. 対象読者 Laravel開発者 コードの品質を向上させたいと考えている方 チーム開発で一貫性を保つための方法を探している方 3. 目次 1. はじめに 2. 対象読者 3. 目次 4. インストール方法 5. プリセットlaravel 5-1. フォーマットとインデントに関する設定 5-2. クラス、関数、制御構造に関する設定 5-3. 構文と命名に関する設定 5-4. コメントとドキュメンテーションに関する設定 5-5. Laravelに関する設定 6. Pint実行 7. さいごに 8. 参考サイト 4. インストール方法 Laravel v9

                                                    LaravelのFormatter(Pint)の導入 - Qiita
                                                  • [Rails] rbenv環境下でのERB Formatter/Beautifyのパスの設定 - Qiita

                                                    1. はじめに .html.erbファイルのフォーマッタとして有名なERB Formatter/Beautifyであるが、初期設定のままだと次の写真のように

                                                      [Rails] rbenv環境下でのERB Formatter/Beautifyのパスの設定 - Qiita
                                                    • PythonのLinter、Formatterについて

                                                      Pythonのコーディングをする機会が増えてきたので、コーディングスタイルを考える負荷を減らすためにLinter、Formatterについて調べた。 自分用の忘備録。 linterとは linterとは、コードに問題点がないかを確認する静的解析ツールのこと。 例えばPythonの場合、bool値の比較は==ではなくisで比較するなど、PEP8に従った書き方になっているかをチェックする。 linterによっては、変数宣言後に一度も使用していない変数はないか、など実行時にエラーになるものや実行時エラーにはならないが潜在的なエラーの原因になる箇所のチェックができるようになるので、コードの問題発見の補助として利用できる。 linterの種類 2022年4月時点で以下が主流みたい。 flake8 pycodestyle、pyflakes、mccabeの3つのlinterをまとめたラッパー pylin

                                                        PythonのLinter、Formatterについて
                                                      • 【VSCode】コードの自動整形(Formatter) - かすみん日記

                                                        vscodeでコードの自動整形を行うには、formatterの拡張機能をインストールして、ちょちょいと設定を書くだけでいい。 拡張機能のインストール formatterによって対応している言語に限りがあるので、言語名 formatterでググって、整形したいコードの言語に対応したformatterを探す。 例えば、html, css, jsとかであればPrettierというformatterがある。 これはvscodeの拡張機能用にもリリースされているので、vscodeの拡張機能検索欄にprettierと入力して一番上に出てくる「Prettier - Code formatter」をインストールする。 あるいはcmd + Pを押して出てくる窓にext install esbenp.prettier-vscodeと入力してretuenを押すことでもインストールできる。 以下でも引き続きPre

                                                          【VSCode】コードの自動整形(Formatter) - かすみん日記
                                                        • 【Python】VSCodeのFormatterとLinterの設定(2023年最新版)|yuu

                                                          はじめに今回はVSCodeのFormatter「autopep8」とLinter「Pylint」のそれぞれの導入方法と設定方法を記述します。 Formatter「autopep8」導入方法 1. Ctrl+Shift+Xキー等で拡張機能を開き、「autopep8」と入力する。 2. autopep8の右下のインストールボタンを押す。 インストール前インストール後※執筆時点ではpip install autopep8を実行する必要はなくなりました。 設定方法 1. Ctrl+Shift+Pキーでコマンドパレットを開いて「settings」と入力し、「基本設定: ユーザー設定を開く (JSON)」をクリックする。 コマンドパレット 2. ユーザー設定ファイル(settings.json)に以下を追記、保存する。 ※autopep8.argsのカスタム設定はお好みで追加してください。 autop

                                                            【Python】VSCodeのFormatterとLinterの設定(2023年最新版)|yuu
                                                          • Pythonの Linter Formatter は、もうRuff一択。最短5分でプロジェクトに導入

                                                            概要 Python の Linter、Formatter は今まで black, flake8, isort など複数のライブラリを組み合わせて使用することが一般的でしたが、すべてをオールインワン統合した Ruff の登場により、状況が一変しました。 Ruff は Rust 製の高速な Linter、Formatter で、Python のコードをチェックする際には、もう Ruff 一択と言っても過言ではありません。 本記事では、基本的な Ruff の導入方法(pre-commit を使用)と、VSCODE での設定方法を紹介します。 リポジトリ 本記事の説明に使用しているサンプルの実装は、以下のリポジトリです。 想定読者 Python や Git の基本的な使い方を理解している方を想定しているため、基本的な用語説明は省略しています。 環境 エンジニアの利用率の高い macOS を前提とし

                                                              Pythonの Linter Formatter は、もうRuff一択。最短5分でプロジェクトに導入
                                                            1