Giả sử tôi có hàm Erlang, với thông số kỹ thuật.Erlang Edoc in Emacs
-spec foo(integer(), string()) ->
boolean().
foo(_Integer, _String) ->
true.
Ước mơ của tôi là tự động tạo thông tin này trong Emacs. Mã được tạo sẽ trông giống như:
%%--------------------------------------------------------------------
%% @doc
%% Your description goes here
%% @spec foo(_Integer::integer(), _String::string()) ->
%%% boolean()
%% @end
%%--------------------------------------------------------------------
-spec foo(integer(), string()) ->
boolean().
foo(_Integer, _String) ->
true.
Tính năng tương tự đã tồn tại chưa?
+1. Cảm ơn bạn rất nhiều cho việc này. Ngoài phần Integer :: integer() đang hoạt động tốt cho một vài hàm mẫu :) –
Bây giờ nó gần hơn một chút, nhưng nếu bạn đặt arg trên các dòng riêng biệt, bạn sẽ phải phân tích chúng theo cách khác nhau. Chế độ erlang có phân tích cú pháp nào bạn có thể tận dụng? – scottfrazer
Dường như làm việc cho args trên các dòng riêng biệt. – scottfrazer