GitHub打破了Visual Studio缩进

时间:2018-01-13 03:48:30

标签: visual-studio github indentation

我想知道为什么我将代码推送到GitHub后会变得混乱 例如,当我缩进某些类的成员时,所以它们都是对齐的,它在Visual Studio中看起来不错,在GitHub中看起来很难看。

以下是一个例子:

Indentation in Visual Studio

它在GitHub中的表现如何:

Indentation in GitHub

1 个答案:

答案 0 :(得分:1)

首先,确保所有缩进为实际制表符,而不是空格。

其次,默认情况下,GitHub会将标签显示为8个字符。 因此,请尝试查看相同的GitHub页面,但在其网址末尾添加:## config/routes.rb devise_for :users resources :users, only: [:show, :create, :update] ## models/user.rb class User < ApplicationRecord accepts_nested_attributes_for :companyinfos, :socials end ## controllers/users_controller.rb class UsersController < ApplicationController ......... def create @user = User.new(user_params) if @user.save ......... end def update if @user.update(user_params) ...... end private def user_params ## companyinfos_attributes and socials_attributes are generated by using `accepts_nested_attributes_for` params.require(:user).permit(:name, :abc, :xyz, companyinfos_attributes: [:id, :name, ...], socials_attributes: [:id, :name, ...]) end end ## users/_form.html.erb <%= form_for user do |f| %> <%= f.input_field :name %> <%= f.input_field :abc %> <%= f.input_field :xyz %> .... <%= f.fields_for :companyinfos do |ff| %> <%= ff.input_field :name %> # This is companyinfos.name not user.name <% end %> <%= f.fields_for :socials do |ff| %> <%= ff.input_field :name %> <% end %> <% end %>

那是:

https://gist.github.com/razzorflame/ef776ddef260608bc1a8799090af629e?ts=4

tabs looks good

或...... configure your Visual Studio to use a tab width of 8(虽然不理想)。

作为mentioned here,您可以添加?ts=4(例如this one for gist):

.editorconfig

然后GitHub应使用正确的宽度(4)显示标签。