質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.36%
HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Brackets

Bracketsは、オープンソースで開発されているHTML/CSS/JavaScriptのコードエディターです。

Q&A

0回答

2374閲覧

BracketsのBeautifyで</html>前の改行がとれてしまう

tara-tail

総合スコア32

HTML5

HTML5 (Hyper Text Markup Language、バージョン 5)は、マークアップ言語であるHTMLの第5版です。

Brackets

Bracketsは、オープンソースで開発されているHTML/CSS/JavaScriptのコードエディターです。

0グッド

1クリップ

投稿2020/03/18 06:04

編集2020/03/25 01:47

前提・実現したいこと

Bracketsを使用して、HTMLのコーディングをしています。
コードの整形に「Beautify」という拡張機能を使用していますが、Beautifyをコード全体に実行して、一発で思った通りの整形を実現したいと思っています。

発生している問題

BeautifyをHTML全体に実行すると、</html>の前(</body>の後)の改行がとれてしまいます。
●整形前

html

1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="utf-8"> 5<link href="css/style.css"> 6<script src="js/xxxx.js"></script> 7<title>xxxx</title> 8</head> 9<body> 10 <header></header> 11 12 <div> 13 </div> 14 15 <footer></footer> 16 <script></script> 17 <script></script> 18</body> 19</html>

●Beautifyで整形後

html

1<!DOCTYPE html> 2<html> 3<head> 4<meta charset="utf-8"> 5<link href="css/style.css"> 6<script src="js/xxxx.js"></script> 7<title>xxxx</title> 8</head> 9<body> 10 <header></header> 11 12 <div> 13 </div> 14 15 <footer></footer> 16 <script></script> 17 <script></script> 18</body></html> <!--</body>のあとの改行が取れてしまう-->

試したこと

「ヘルプ」→「拡張機能のフォルダーを開く」→「user」→「brackets-beautify」→「default.jsbeautifyrc」を開き、htmlの部分を以下のように設定しました。
<head>内はインデントをしないようにしています。インデントはタブで行っています。
<body>内は、正しくインデントされています。

json

1{ 2 "html": { 3 "eol": "\n", 4 "end_with_newline": true, 5 "preserve_newlines": true, 6 "max_preserve_newlines": 1, 7 "indent_inner_html": false, 8 "brace_style": "collapse", 9 "indent_scripts": "normal", 10 "wrap_line_length": 0, 11 "wrap_attributes": "auto", 12 "indent_head_inner_html": false, 13 "extra_liners": "", 14 "unformatted": ["script"] 15 } 16}

設定等、何かお気づきの点がありましたら、教えてください。

追加情報

<環境について>
OS:Windows10 Home
Bracketsバージョン:1.14
Beautifyバージョン:2.10.0

<Beautify以外に使用している拡張機能>

  • Brackets Editor Bookmarks
  • Brackets OUtline List
  • Brackets Snippets (by edc)
  • Brackets Tools
  • Custom Work
  • EditorConfig
  • Highlight Multibyte Symbols
  • HTML Block Selector
  • Paste and Indent
  • Quick Search
  • Rename JavaScript Identifier
  • SASSHints
  • W3C Validation (by Umoxfo)

<その他>
.editorconfigファイルを使用しています。設定は以下のとおりです。

editorconfig

1root = true 2 3# HTMLファイルのみに適用 4[*.html] 5# 文字コードの設定 6charset = utf-8 7# 改行コードの設定 8end_of_line = lf 9# 行末の空白文字を削除するかどうか 10trim_trailing_whitespace = true 11# 最後の行に空行を入れるかどうか 12insert_final_newline = true 13# インデントの方式 14indent_style = tab 15#インデントの幅 16indent_size = 4

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

x_x

2020/03/19 02:30

再現しませんでした。OS やバージョンの情報があれば追記願います。
tara-tail

2020/03/19 02:54

コメント・検証ありがとうございます。コード、環境情報を追記いたしました。
x_x

2020/03/19 07:56

ほかに使っている拡張機能はありますか?
tara-tail

2020/03/25 01:49

x_x様。大変遅くなり申し訳ありません。使用している拡張機能、およびコンフィグファイルの内容を追記しました。お手数ですが、よろしくお願いいたします。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだ回答がついていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.36%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問