Ho letto la documentazione di Emacs per align-regexp
ma ho ancora difficoltà a capire come funziona. Quello di cui sto parlando è la sua forma prefissata C-uM-xalign-regexp
, non la forma semplice M-xalign-regexp
. Ecco le mie domande:
- Il primo parametro (regex) deve corrispondere all'intera riga della stringa? Cosa succede se regex corrisponde solo a una parte della stringa?
- Cosa fornire al secondo parametro (gruppo parentesi da modificare (giustificare se negativo))? Come ho capito qui ho bisogno di fornire un numero di gruppo acquisito (contare da 1), giusto? "Giustifica se negativo" significa che, se voglio che il gruppo 3 sia allineato a destra, fornirò
-3
come input? - Che cosa significa il terzo parametro "quantità di spazio (o colonna se negativo)"? Non capisco proprio cosa faccia questo parametro.
Ho raccolto alcuni esempi di testo da esercitarsi. Se qualcuno può usare il testo sotto come esempi, ciò sarà molto utile.
A partire dal
class CreateStudents < ActiveRecord::Migration
def change
create_table :students, :comment => "学生信息表" do |t|
t.string :political_status, :comment => "政治面貌"
t.string :education_level, :comment => "培养层次"
t.string :enroll_method, :comment => "入学方式"
t.date :enrolled_at, :comment => "入学时间"
t.string :charge_type, :comment => "收费类别"
t.string :enrolled_year, :comment => "学籍年度"
t.string :enrolled_place, :comment => "生源所在地"
t.string :bank_card_number, :comment => "银行卡号"
t.string :bank_account_number, :comment => "银行账号"
t.boolean :is_active_duty, :default => false, :comment => "是否现役军人"
t.boolean :is_equivalent_degree, :default => false, :comment => "是否同等学历"
t.boolean :is_on_record, :default => true, :comment => "是否在籍"
t.boolean :is_at_school, :default => true, :comment => "是否在校"
t.timestamps
end
end
end
A
class CreateStudents < ActiveRecord::Migration
def change
create_table :students, :comment => "学生信息表" do |t|
t.string :political_status, :comment => "政治面貌"
t.string :education_level, :comment => "培养层次"
t.string :enroll_method, :comment => "入学方式"
t.date :enrolled_at, :comment => "入学时间"
t.string :charge_type, :comment => "收费类别"
t.string :enrolled_year, :comment => "学籍年度"
t.string :enrolled_place, :comment => "生源所在地"
t.string :bank_card_number, :comment => "银行卡号"
t.string :bank_account_number, :comment => "银行账号"
t.boolean :is_active_duty, :default => false, :comment => "是否现役军人"
t.boolean :is_equivalent_degree, :default => false, :comment => "是否同等学历"
t.boolean :is_on_record, :default => true, :comment => "是否在籍"
t.boolean :is_at_school, :default => true, :comment => "是否在校"
t.timestamps
end
end
end
A partire dal
my @primes = (
1,2,3,5,7,
11,13,17,19,23,
29,31,37,41,43,
);
A
my @primes = (
1, 2, 3, 5, 7,
11, 13, 17, 19, 23,
29, 31, 37, 41, 43,
);