84 lines
2.3 KiB
Plaintext
84 lines
2.3 KiB
Plaintext
|
#
|
||
|
# Copyright 2018 New Vector Ltd
|
||
|
#
|
||
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
||
|
# you may not use this file except in compliance with the License.
|
||
|
# You may obtain a copy of the License at
|
||
|
#
|
||
|
# http://www.apache.org/licenses/LICENSE-2.0
|
||
|
#
|
||
|
# Unless required by applicable law or agreed to in writing, software
|
||
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
||
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
|
# See the License for the specific language governing permissions and
|
||
|
# limitations under the License.
|
||
|
#
|
||
|
|
||
|
# This file list String which are not allowed in source code.
|
||
|
# Use Perl regex to write forbidden strings
|
||
|
# Note: line cannot start with a space. Use \s instead.
|
||
|
# It is possible to specify an authorized number of occurrence with === suffix. Default is 0
|
||
|
# Example:
|
||
|
# AuthorizedStringThreeTimes===3
|
||
|
|
||
|
# Extension:xml
|
||
|
|
||
|
|
||
|
### Rubbish from merge. Please delete those lines (sometimes in comment)
|
||
|
<<<<<<<
|
||
|
>>>>>>>
|
||
|
|
||
|
### Hardcoded string are forbidden. Please create a string resource
|
||
|
app\:emptyLabelText=\"[^@]
|
||
|
android\:text=\"[^@]
|
||
|
android\:hint=\"[^@]
|
||
|
# (with tolerance for empty string)
|
||
|
android\:title=\"[^@"]
|
||
|
android\:contentDescription=\"[^@]
|
||
|
# (with tolerance for summary="%s")
|
||
|
android\:summary=\"[^@|\%s]
|
||
|
app\:ms_floatingLabelText=\"[^@]
|
||
|
app\:ms_hint=\"[^@]
|
||
|
|
||
|
### "DO NOT COMMIT" has been committed
|
||
|
DO NOT COMMIT
|
||
|
|
||
|
### Tab char is forbidden. Use only spaces
|
||
|
\t
|
||
|
|
||
|
### Remove space in empty lines and trailing space
|
||
|
[ ]$
|
||
|
|
||
|
# Use project color
|
||
|
# DISABLED
|
||
|
#@android\:color\/
|
||
|
|
||
|
# String in multiline
|
||
|
# DISABLED
|
||
|
#<string [^<]*$
|
||
|
|
||
|
### double unbreakable space looks like an issue in translation
|
||
|
\\u00A0\\u00A0
|
||
|
|
||
|
### Empty XML tag. Please use the single tag form (<TagName .../>)
|
||
|
\"><\/
|
||
|
|
||
|
### Bad comment format in XML resources. Use <!-- --> instead of //
|
||
|
^\s*\/\/
|
||
|
|
||
|
### Bad RTL support, use attribute with Start and End
|
||
|
layout_constraintRight_
|
||
|
layout_constraintLeft_
|
||
|
|
||
|
### Use Preference from v7 library (android.support.v7.preference.PreferenceScreen)
|
||
|
<PreferenceScreen
|
||
|
|
||
|
### Use im.vector.preference.VectorSwitchPreference to support multiline of the title
|
||
|
<SwitchPreference
|
||
|
|
||
|
### Use im.vector.preference.VectorPreference to support multiline of the title
|
||
|
<Preference\n
|
||
|
|
||
|
### Will crash on API < 21. Use ?colorAccent instead
|
||
|
\?android:colorAccent
|
||
|
\?android:attr/colorAccent
|